当前位置: 首页 > news >正文

QEMU零知识学习3 —— QEMU配置

本文接前一篇文章《QEMU零知识学习2 —— QEMU源码下载》,链接如下:

QEMU零知识学习2 —— QEMU源码下载_蓝天居士的博客-CSDN博客

基于第2种方式通过wget下载源码压缩包解压后生成的源码进行QEMU的配置。

配置QEMU

QEMU的配置并不复杂,直接运行源码根目录下的configure进行配置即可。

(1)查看配置帮助信息

如果对QEMU的配置不熟悉,可以运行以下命令查看配置的选项及其帮助信息:

$ ./configure --help
Using './build' as the directory for build outputUsage: configure [options]
Options: [defaults in brackets after descriptions]Standard options:--help                   print this message--prefix=PREFIX          install in PREFIX [/usr/local]--target-list=LIST       set target list (default: build all)Available targets: aarch64-softmmu alpha-softmmu arm-softmmu avr-softmmu cris-softmmu hppa-softmmu i386-softmmu loongarch64-softmmu m68k-softmmu microblazeel-softmmu microblaze-softmmu mips64el-softmmu mips64-softmmu mipsel-softmmu mips-softmmu nios2-softmmu or1k-softmmu ppc64-softmmu ppc-softmmu riscv32-softmmu riscv64-softmmu rx-softmmu s390x-softmmu sh4eb-softmmu sh4-softmmu sparc64-softmmu sparc-softmmu tricore-softmmu x86_64-softmmu xtensaeb-softmmu xtensa-softmmu aarch64_be-linux-user aarch64-linux-user alpha-linux-user armeb-linux-user arm-linux-user cris-linux-user hexagon-linux-user hppa-linux-user i386-linux-user loongarch64-linux-user m68k-linux-user microblazeel-linux-user microblaze-linux-user mips64el-linux-user mips64-linux-user mipsel-linux-user mips-linux-user mipsn32el-linux-user mipsn32-linux-user nios2-linux-user or1k-linux-user ppc64le-linux-user ppc64-linux-user ppc-linux-user riscv32-linux-user riscv64-linux-user s390x-linux-user sh4eb-linux-user sh4-linux-user sparc32plus-linux-user sparc64-linux-user sparc-linux-user x86_64-linux-user xtensaeb-linux-user xtensa-linux-user--target-list-exclude=LIST exclude a set of targets from the default target-listAdvanced options (experts only):--cross-prefix=PREFIX    use PREFIX for compile tools, PREFIX can be blank []--cc=CC                  use C compiler CC [cc]--host-cc=CC             use C compiler CC [cc] for code run atbuild time--cxx=CXX                use C++ compiler CXX [c++]--objcc=OBJCC            use Objective-C compiler OBJCC [clang]--extra-cflags=CFLAGS    append extra C compiler flags CFLAGS--extra-cxxflags=CXXFLAGS append extra C++ compiler flags CXXFLAGS--extra-objcflags=OBJCFLAGS append extra Objective C compiler flags OBJCFLAGS--extra-ldflags=LDFLAGS  append extra linker flags LDFLAGS--cross-cc-ARCH=CC       use compiler when building ARCH guest test cases--cross-cc-cflags-ARCH=  use compiler flags when building ARCH guest tests--cross-prefix-ARCH=PREFIX cross compiler prefix when building ARCH guest test cases--make=MAKE              use specified make [make]--python=PYTHON          use specified python [/usr/bin/python3]--meson=MESON            use specified meson []--ninja=NINJA            use specified ninja []--smbd=SMBD              use specified smbd []--with-git=GIT           use specified git [git]--with-git-submodules=update   update git submodules (default if .git dir exists)--with-git-submodules=validate fail if git submodules are not up to date--with-git-submodules=ignore   do not update or check git submodules (default if no .git dir)--static                 enable static build [no]--bindir=PATH            install binaries in PATH--with-suffix=SUFFIX     suffix for QEMU data inside datadir/libdir/sysconfdir/docdir [qemu]--without-default-features default all --enable-* options to "disabled"--without-default-devices  do not include any device that is not needed tostart the emulator (only use if you are includingdesired devices in configs/devices/)--with-devices-ARCH=NAME override default configs/devices--enable-debug           enable common debug build options--enable-sanitizers      enable default sanitizers--enable-tsan            enable thread sanitizer--disable-werror         disable compilation abort on warning--disable-stack-protector disable compiler-provided stack protection--cpu=CPU                Build for host CPU [x86_64]--with-coroutine=BACKEND coroutine backend. Supported options:ucontext, sigaltstack, windows--enable-pluginsenable plugins via shared library loading--disable-containers     don't use containers for cross-building--gdb=GDB-path           gdb to use for gdbstub tests [/usr/bin/gdb]--audio-drv-list=CHOICES Set audio driver list [default] (choices: alsa/coreaudio/default/dsound/jack/oss/pa/sdl/sndio)--block-drv-ro-whitelist=VALUEset block driver read-only whitelist (by defaultaffects only QEMU, not tools like qemu-img)--block-drv-rw-whitelist=VALUEset block driver read-write whitelist (by defaultaffects only QEMU, not tools like qemu-img)--datadir=VALUE          Data file directory [share]--disable-coroutine-pool coroutine freelist (better performance)--disable-install-blobs  install provided firmware blobs--docdir=VALUE           Base directory for documentation installation(can be empty) [share/doc]--enable-block-drv-whitelist-in-toolsuse block whitelist also in tools instead of onlyQEMU--enable-cfi             Control-Flow Integrity (CFI)--enable-cfi-debug       Verbose errors in case of CFI violation--enable-debug-mutex     mutex debugging support--enable-debug-stack-usagemeasure coroutine stack usage--enable-fdt[=CHOICE]    Whether and how to find the libfdt library(choices: auto/disabled/enabled/internal/system)--enable-fuzzing         build fuzzing targets--enable-gcov            Enable coverage tracking.--enable-gprof           QEMU profiling with gprof--enable-lto             Use link time optimization--enable-malloc=CHOICE   choose memory allocator to use [system] (choices:jemalloc/system/tcmalloc)--enable-module-upgrades try to load modules from alternate paths forupgrades--enable-profiler        profiler support--enable-qom-cast-debug  cast debugging support--enable-rng-none        dummy RNG, avoid using /dev/(u)random andgetrandom()--enable-strip           Strip targets on install--enable-tcg-interpreter TCG with bytecode interpreter (slow)--enable-trace-backends=CHOICESSet available tracing backends [log] (choices:dtrace/ftrace/log/nop/simple/syslog/ust)--firmwarepath=VALUES    search PATH for firmware files [share/qemu-firmware]--iasl=VALUE             Path to ACPI disassembler--includedir=VALUE       Header file directory [include]--interp-prefix=VALUE    where to find shared libraries etc., use %M forcpu name [/usr/gnemul/qemu-%M]--libdir=VALUE           Library directory [lib64]--libexecdir=VALUE       Library executable directory [libexec]--localedir=VALUE        Locale data directory [share/locale]--localstatedir=VALUE    Localstate data directory [/var/local]--mandir=VALUE           Manual page directory [share/man]--sphinx-build=VALUE     Use specified sphinx-build for building document--sysconfdir=VALUE       Sysconf data directory [etc]--tls-priority=VALUE     Default TLS protocol/cipher priority string[NORMAL]--with-pkgversion=VALUE  use specified string as sub-version of thepackage--with-trace-file=VALUE  Trace file prefix for simple backend [trace]Optional features, enabled with --enable-FEATURE and
disabled with --disable-FEATURE, default is enabled if available
(unless built with --without-default-features):alsa            ALSA sound supportattr            attr/xattr supportauth-pam        PAM access controlavx2            AVX2 optimizationsavx512f         AVX512F optimizationsblkio           libblkio block device driverbochs           bochs image format supportbpf             eBPF supportbrlapi          brlapi character device driverbzip2           bzip2 support for DMG imagescanokey         CanoKey supportcap-ng          cap_ng supportcapstone        Whether and how to find the capstone librarycloop           cloop image format supportcocoa           Cocoa user interface (macOS only)coreaudio       CoreAudio sound supportcrypto-afalg    Linux AF_ALG crypto backend drivercurl            CURL block device drivercurses          curses UIdbus-display    -display dbus supportdmg             dmg image format supportdocs            Documentations build supportdsound          DirectSound sound supportfuse            FUSE block device exportfuse-lseek      SEEK_HOLE/SEEK_DATA support for FUSE exportsgcrypt          libgcrypt cryptography supportgettext         Localization of the GTK+ user interfacegio             use libgio for D-Bus supportglusterfs       Glusterfs block device drivergnutls          GNUTLS cryptography supportgtk             GTK+ user interfacegtk-clipboard   clipboard support for GTK (EXPERIMENTAL, MAY HANG)guest-agent     Build QEMU Guest Agentguest-agent-msi Build MSI package for the QEMU Guest Agenthax             HAX acceleration supporthvf             HVF acceleration supporticonv           Font glyph conversion supportjack            JACK sound supportkeyring         Linux keyring supportkvm             KVM acceleration supportl2tpv3          l2tpv3 network backend supportlibdaxctl       libdaxctl supportlibiscsi        libiscsi userspace initiatorlibnfs          libnfs block device driverlibpmem         libpmem supportlibssh          ssh block device supportlibudev         Use libudev to enumerate host deviceslibusb          libusb support for USB passthroughlibvduse        build VDUSE Librarylinux-aio       Linux AIO supportlinux-io-uring  Linux io_uring supportlive-block-migrationblock migration in the main migration streamlzfse           lzfse support for DMG imageslzo             lzo compression supportmalloc-trim     enable libc malloc_trim() for memory optimizationmembarrier      membarrier system call (for Linux 4.14+ or Windowsmpath           Multipath persistent reservation passthroughmultiprocess    Out of process device emulation supportnetmap          netmap network backend supportnettle          nettle cryptography supportnuma            libnuma supportnvmm            NVMM acceleration supportopengl          OpenGL supportoss             OSS sound supportpa              PulseAudio sound supportparallels       parallels image format supportpng             PNG support with libpngpvrdma          Enable PVRDMA supportqcow1           qcow1 image format supportqed             qed image format supportqga-vss         build QGA VSS support (broken with MinGW)rbd             Ceph block device driverrdma            Enable RDMA-based migrationreplication     replication supportsdl             SDL user interfacesdl-image       SDL Image support for iconsseccomp         seccomp supportselinux         SELinux support in qemu-nbdslirp           libslirp user mode network backend supportslirp-smbd      use smbd (at path --smbd=*) in slirp networkingsmartcard       CA smartcard emulation supportsnappy          snappy compression supportsndio           sndio sound supportsparse          sparse checkerspice           Spice server supportspice-protocol  Spice protocol supporttcg             TCG supporttools           build support utilities that come with QEMUtpm             TPM supportu2f             U2F emulation supportusb-redir       libusbredir supportvde             vde network backend supportvdi             vdi image format supportvfio-user-servervfio-user server supportvhost-crypto    vhost-user crypto backend supportvhost-kernel    vhost kernel backend supportvhost-net       vhost-net kernel acceleration supportvhost-user      vhost-user backend supportvhost-user-blk-serverbuild vhost-user-blk servervduse-blk-exportVDUSE block export supportvhost-vdpa      vhost-vdpa kernel backend supportvirglrenderer   virgl rendering supportvirtfs          virtio-9p supportvirtiofsd       build virtiofs daemon (virtiofsd)vmnet           vmnet.framework network backend supportvnc             VNC servervnc-jpeg        JPEG lossy compression for VNC servervnc-sasl        SASL authentication for VNC servervte             vte support for the gtk UIvvfat           vvfat image format supportwhpx            WHPX acceleration supportxen             Xen backend supportxen-pci-passthroughXen PCI passthrough supportxkbcommon       xkbcommon supportzstd            zstd compression supportsystem          all system emulation targetsuser            supported user emulation targetslinux-user      all linux usermode emulation targetsbsd-user        all BSD usermode emulation targetspie             Position Independent Executablesmodules         modules support (non-Windows)debug-tcg       TCG debugging (default is disabled)debug-info      debugging informationsafe-stack      SafeStack Stack Smash Protection. Depends onclang/llvm >= 3.7 and requires coroutine backend ucontext.NOTE: The object files are built at the place where configure is launched

在以上configure选项中,特别提一下“--target-list”,其指定QEMU对客户机架构的支持。可以看到,对应的选项相当多,从表面上来看,QEMU对客户机的支持非常全面。

(2)配置 

  • 运行不带任何参数的configure:
penghao@Ding-Perlis-MP26JBT0:~/QEMU_kvm/QEMU/source_codes/qemu-7.2.0$ ./configure 
Using './build' as the directory for build output
The Meson build system
Version: 0.62.2
Source dir: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0
Build dir: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build
Build type: native build
Project name: qemu
Project version: 7.2.0
C compiler for the host machine: cc -m64 -mcx16 (gcc 12.1.0 "cc (GCC) 12.1.0")
C linker for the host machine: cc -m64 -mcx16 ld.bfd 2.38
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program scripts/symlink-install-tree.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/symlink-install-tree.py)
Program sh found: YES (/usr/bin/sh)
Program python3 found: YES (/usr/bin/python3.10)
Program bzip2 found: YES (/usr/bin/bzip2)
Program iasl found: NO
Compiler for C supports link arguments -Wl,-z,relro: YES 
Compiler for C supports link arguments -Wl,-z,now: YES 
C++ compiler for the host machine: c++ -m64 -mcx16 (gcc 12.1.0 "c++ (GCC) 12.1.0")
C++ linker for the host machine: c++ -m64 -mcx16 ld.bfd 2.38
Compiler for C++ supports link arguments -Wl,--warn-common: YES 
Program cgcc found: NO
Library m found: YES
Run-time dependency threads found: YES
Library util found: YES
Run-time dependency appleframeworks found: NO (tried framework)
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency gio-2.0 found: YES 2.72.3
Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
Run-time dependency gio-unix-2.0 found: YES 2.72.3
Run-time dependency pixman-1 found: YES 0.40.0
Run-time dependency zlib found: YES 1.2.12
Has header "libaio.h" : YES 
Library aio found: YES
Run-time dependency liburing found: NO (tried pkgconfig)
Run-time dependency libnfs found: NO (tried pkgconfig)
Run-time dependency appleframeworks found: NO (tried framework)
Run-time dependency appleframeworks found: NO (tried framework)
Run-time dependency libseccomp found: NO (tried pkgconfig)
Has header "cap-ng.h" : NO 
Run-time dependency xkbcommon found: YES 1.4.0
Run-time dependency slirp found: NO (tried pkgconfig)
Has header "libvdeplug.h" : NO 
Run-time dependency libpulse found: YES 16.1
Run-time dependency alsa found: YES 1.2.7.2
Run-time dependency jack found: NO (tried pkgconfig)
Run-time dependency sndio found: NO (tried pkgconfig)
Run-time dependency spice-protocol found: NO (tried pkgconfig)
Run-time dependency spice-server found: NO (tried pkgconfig)
Library rt found: YES
Run-time dependency libiscsi found: NO (tried pkgconfig)
Run-time dependency libzstd found: YES 1.5.2
Run-time dependency virglrenderer found: NO (tried pkgconfig)
Run-time dependency blkio found: NO (tried pkgconfig)
Run-time dependency libcurl found: YES 7.84.0
Run-time dependency libudev found: YES 251
Library mpathpersist found: NO
Run-time dependency ncursesw found: YES 6.3.20211021
Has header "brlapi.h" : NO 
sdl2-config found: NO
Run-time dependency sdl2 found: NO (tried pkgconfig and config-tool)
Library rados found: NO
Has header "rbd/librbd.h" : NO 
Run-time dependency glusterfs-api found: NO (tried pkgconfig)
Run-time dependency libssh found: NO (tried pkgconfig)
Has header "bzlib.h" : YES 
Library bz2 found: YES
Has header "lzfse.h" : NO 
Has header "sys/soundcard.h" : YES 
Run-time dependency epoxy found: YES 1.5.9
Has header "epoxy/egl.h" with dependency epoxy: YES 
Run-time dependency gbm found: YES 21.3.6
Run-time dependency gnutls found: YES 3.7.3
Run-time dependency gmp found: YES 6.2.1
Run-time dependency gtk+-3.0 found: YES 3.24.31
Run-time dependency gtk+-x11-3.0 found: YES 3.24.31
Run-time dependency vte-2.91 found: NO (tried pkgconfig)
Run-time dependency x11 found: YES 1.7.3.1
Run-time dependency libpng found: YES 1.6.37
Run-time dependency libjpeg found: YES 2.1.2
Has header "sasl/sasl.h" : NO 
Has header "security/pam_appl.h" : YES 
Library pam found: YES
Has header "snappy-c.h" : NO 
Has header "lzo/lzo1x.h" : YES 
Library lzo2 found: YES
Has header "numa.h" : NO 
Library ibumad found: NO
Has header "rdma/rdma_cma.h" : NO 
Library ibverbs found: NO
Run-time dependency xencontrol found: NO (tried pkgconfig)
Library xenstore found: NO
Library xenctrl found: NO
Library xendevicemodel found: NO
Library xenforeignmemory found: NO
Library xengnttab found: NO
Library xenevtchn found: NO
Library xentoolcore found: NO
Run-time dependency libcacard found: NO (tried pkgconfig)
Run-time dependency u2f-emu found: NO (tried pkgconfig)
Run-time dependency canokey-qemu found: NO (tried pkgconfig)
Run-time dependency libusbredirparser-0.5 found: NO (tried pkgconfig)
Run-time dependency libusb-1.0 found: YES 1.0.25
Run-time dependency libpmem found: NO (tried pkgconfig)
Run-time dependency libdaxctl found: NO (tried pkgconfig)
Run-time dependency libtasn1 found: YES 4.18.0
Run-time dependency libkeyutils found: YES 1.6.1
Checking for function "gettid" : YES 
Run-time dependency libselinux found: NO (tried pkgconfig)
Run-time dependency fuse3 found: NO (tried pkgconfig)
Run-time dependency libbpf found: NO (tried pkgconfig)
Has header "sys/epoll.h" : YES 
Has header "linux/magic.h" : YES 
Has header "valgrind/valgrind.h" : NO 
Has header "linux/btrfs.h" : YES 
Has header "libdrm/drm.h" : YES 
Has header "pty.h" : YES 
Has header "sys/disk.h" : NO 
Has header "sys/ioccom.h" : NO 
Has header "sys/kcov.h" : NO 
Checking for function "close_range" : YES 
Checking for function "accept4" : YES 
Checking for function "clock_adjtime" : YES 
Checking for function "dup3" : YES 
Checking for function "fallocate" : YES 
Checking for function "posix_fallocate" : YES 
Checking for function "posix_memalign" : YES 
Checking for function "_aligned_malloc" : NO 
Checking for function "valloc" : YES 
Checking for function "memalign" : YES 
Checking for function "ppoll" : YES 
Checking for function "preadv" : YES 
Checking for function "pthread_fchdir_np" : NO 
Checking for function "sendfile" : YES 
Checking for function "setns" : YES 
Checking for function "unshare" : YES 
Checking for function "syncfs" : YES 
Checking for function "sync_file_range" : YES 
Checking for function "timerfd_create" : YES 
Checking for function "copy_file_range" : YES 
Checking for function "getifaddrs" : YES 
Checking for function "openpty" with dependency -lutil: YES 
Checking for function "strchrnul" : YES 
Checking for function "system" : YES 
Header <byteswap.h> has symbol "bswap_32" : YES 
Header <sys/epoll.h> has symbol "epoll_create1" : YES 
Header <linux/falloc.h> has symbol "FALLOC_FL_PUNCH_HOLE" : YES 
Header <linux/falloc.h> has symbol "FALLOC_FL_KEEP_SIZE" : YES 
Header <linux/falloc.h> has symbol "FALLOC_FL_ZERO_RANGE" : YES 
Has header "linux/fiemap.h" : YES 
Header <linux/fs.h> has symbol "FS_IOC_FIEMAP" : YES 
Checking for function "getrandom" : YES 
Header <sys/random.h> has symbol "GRND_NONBLOCK" : YES 
Header <sys/inotify.h> has symbol "inotify_init" : YES 
Header <sys/inotify.h> has symbol "inotify_init1" : YES 
Header <machine/bswap.h> has symbol "bswap32" : NO 
Header <sys/prctl.h> has symbol "PR_SET_TIMERSLACK" : YES 
Header <linux/rtnetlink.h> has symbol "IFLA_PROTO_DOWN" : YES 
Header <sys/sysmacros.h> has symbol "makedev" : YES 
Header <getopt.h> has symbol "optreset" : NO 
Header <netinet/in.h> has symbol "IPPROTO_MPTCP" : YES 
Header <sys/mount.h> has symbol "FSCONFIG_SET_FLAG" : NO 
Checking whether type "struct sigevent" has member "sigev_notify_thread_id" : NO 
Checking whether type "struct stat" has member "st_atim" : YES 
Checking for type "struct iovec" : YES 
Checking for type "struct utmpx" : YES 
Checking for type "struct mmsghdr" : YES 
Header <linux/vm_sockets.h> has symbol "AF_VSOCK" : YES 
Program scripts/minikconf.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/minikconf.py)
Configuring aarch64-softmmu-config-target.h using configuration
Configuring aarch64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/aarch64-softmmu-config-devices.mak.d
Configuring aarch64-softmmu-config-devices.h using configuration
Configuring alpha-softmmu-config-target.h using configuration
Configuring alpha-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/alpha-softmmu-config-devices.mak.d
Configuring alpha-softmmu-config-devices.h using configuration
Configuring arm-softmmu-config-target.h using configuration
Configuring arm-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/arm-softmmu-config-devices.mak.d
Configuring arm-softmmu-config-devices.h using configuration
Configuring avr-softmmu-config-target.h using configuration
Configuring avr-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/avr-softmmu-config-devices.mak.d
Configuring avr-softmmu-config-devices.h using configuration
Configuring cris-softmmu-config-target.h using configuration
Configuring cris-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/cris-softmmu-config-devices.mak.d
Configuring cris-softmmu-config-devices.h using configuration
Configuring hppa-softmmu-config-target.h using configuration
Configuring hppa-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/hppa-softmmu-config-devices.mak.d
Configuring hppa-softmmu-config-devices.h using configuration
Configuring i386-softmmu-config-target.h using configuration
Configuring i386-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/i386-softmmu-config-devices.mak.d
Configuring i386-softmmu-config-devices.h using configuration
Configuring loongarch64-softmmu-config-target.h using configuration
Configuring loongarch64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/loongarch64-softmmu-config-devices.mak.d
Configuring loongarch64-softmmu-config-devices.h using configuration
Configuring m68k-softmmu-config-target.h using configuration
Configuring m68k-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/m68k-softmmu-config-devices.mak.d
Configuring m68k-softmmu-config-devices.h using configuration
Configuring microblazeel-softmmu-config-target.h using configuration
Configuring microblazeel-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/microblazeel-softmmu-config-devices.mak.d
Configuring microblazeel-softmmu-config-devices.h using configuration
Configuring microblaze-softmmu-config-target.h using configuration
Configuring microblaze-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/microblaze-softmmu-config-devices.mak.d
Configuring microblaze-softmmu-config-devices.h using configuration
Configuring mips64el-softmmu-config-target.h using configuration
Configuring mips64el-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/mips64el-softmmu-config-devices.mak.d
Configuring mips64el-softmmu-config-devices.h using configuration
Configuring mips64-softmmu-config-target.h using configuration
Configuring mips64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/mips64-softmmu-config-devices.mak.d
Configuring mips64-softmmu-config-devices.h using configuration
Configuring mipsel-softmmu-config-target.h using configuration
Configuring mipsel-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/mipsel-softmmu-config-devices.mak.d
Configuring mipsel-softmmu-config-devices.h using configuration
Configuring mips-softmmu-config-target.h using configuration
Configuring mips-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/mips-softmmu-config-devices.mak.d
Configuring mips-softmmu-config-devices.h using configuration
Configuring nios2-softmmu-config-target.h using configuration
Configuring nios2-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/nios2-softmmu-config-devices.mak.d
Configuring nios2-softmmu-config-devices.h using configuration
Configuring or1k-softmmu-config-target.h using configuration
Configuring or1k-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/or1k-softmmu-config-devices.mak.d
Configuring or1k-softmmu-config-devices.h using configuration
Configuring ppc64-softmmu-config-target.h using configuration
Configuring ppc64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/ppc64-softmmu-config-devices.mak.d
Configuring ppc64-softmmu-config-devices.h using configuration
Configuring ppc-softmmu-config-target.h using configuration
Configuring ppc-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/ppc-softmmu-config-devices.mak.d
Configuring ppc-softmmu-config-devices.h using configuration
Configuring riscv32-softmmu-config-target.h using configuration
Configuring riscv32-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/riscv32-softmmu-config-devices.mak.d
Configuring riscv32-softmmu-config-devices.h using configuration
Configuring riscv64-softmmu-config-target.h using configuration
Configuring riscv64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/riscv64-softmmu-config-devices.mak.d
Configuring riscv64-softmmu-config-devices.h using configuration
Configuring rx-softmmu-config-target.h using configuration
Configuring rx-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/rx-softmmu-config-devices.mak.d
Configuring rx-softmmu-config-devices.h using configuration
Configuring s390x-softmmu-config-target.h using configuration
Configuring s390x-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/s390x-softmmu-config-devices.mak.d
Configuring s390x-softmmu-config-devices.h using configuration
Configuring sh4eb-softmmu-config-target.h using configuration
Configuring sh4eb-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/sh4eb-softmmu-config-devices.mak.d
Configuring sh4eb-softmmu-config-devices.h using configuration
Configuring sh4-softmmu-config-target.h using configuration
Configuring sh4-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/sh4-softmmu-config-devices.mak.d
Configuring sh4-softmmu-config-devices.h using configuration
Configuring sparc64-softmmu-config-target.h using configuration
Configuring sparc64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/sparc64-softmmu-config-devices.mak.d
Configuring sparc64-softmmu-config-devices.h using configuration
Configuring sparc-softmmu-config-target.h using configuration
Configuring sparc-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/sparc-softmmu-config-devices.mak.d
Configuring sparc-softmmu-config-devices.h using configuration
Configuring tricore-softmmu-config-target.h using configuration
Configuring tricore-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/tricore-softmmu-config-devices.mak.d
Configuring tricore-softmmu-config-devices.h using configuration
Configuring x86_64-softmmu-config-target.h using configuration
Configuring x86_64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/x86_64-softmmu-config-devices.mak.d
Configuring x86_64-softmmu-config-devices.h using configuration
Configuring xtensaeb-softmmu-config-target.h using configuration
Configuring xtensaeb-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/xtensaeb-softmmu-config-devices.mak.d
Configuring xtensaeb-softmmu-config-devices.h using configuration
Configuring xtensa-softmmu-config-target.h using configuration
Configuring xtensa-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/xtensa-softmmu-config-devices.mak.d
Configuring xtensa-softmmu-config-devices.h using configuration
Configuring aarch64_be-linux-user-config-target.h using configuration
Configuring aarch64-linux-user-config-target.h using configuration
Configuring alpha-linux-user-config-target.h using configuration
Configuring armeb-linux-user-config-target.h using configuration
Configuring arm-linux-user-config-target.h using configuration
Configuring cris-linux-user-config-target.h using configuration
Configuring hexagon-linux-user-config-target.h using configuration
Configuring hppa-linux-user-config-target.h using configuration
Configuring i386-linux-user-config-target.h using configuration
Configuring loongarch64-linux-user-config-target.h using configuration
Configuring m68k-linux-user-config-target.h using configuration
Configuring microblazeel-linux-user-config-target.h using configuration
Configuring microblaze-linux-user-config-target.h using configuration
Configuring mips64el-linux-user-config-target.h using configuration
Configuring mips64-linux-user-config-target.h using configuration
Configuring mipsel-linux-user-config-target.h using configuration
Configuring mips-linux-user-config-target.h using configuration
Configuring mipsn32el-linux-user-config-target.h using configuration
Configuring mipsn32-linux-user-config-target.h using configuration
Configuring nios2-linux-user-config-target.h using configuration
Configuring or1k-linux-user-config-target.h using configuration
Configuring ppc64le-linux-user-config-target.h using configuration
Configuring ppc64-linux-user-config-target.h using configuration
Configuring ppc-linux-user-config-target.h using configuration
Configuring riscv32-linux-user-config-target.h using configuration
Configuring riscv64-linux-user-config-target.h using configuration
Configuring s390x-linux-user-config-target.h using configuration
Configuring sh4eb-linux-user-config-target.h using configuration
Configuring sh4-linux-user-config-target.h using configuration
Configuring sparc32plus-linux-user-config-target.h using configuration
Configuring sparc64-linux-user-config-target.h using configuration
Configuring sparc-linux-user-config-target.h using configuration
Configuring x86_64-linux-user-config-target.h using configuration
Configuring xtensaeb-linux-user-config-target.h using configuration
Configuring xtensa-linux-user-config-target.h using configuration
Program scripts/make-config-poison.sh found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/make-config-poison.sh)
Run-time dependency capstone found: NO (tried pkgconfig)
Library fdt found: NO
Configuring config-host.h using configuration
Program scripts/hxtool found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/hxtool)
Program scripts/shaderinclude.pl found: YES (/usr/bin/env perl /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/shaderinclude.pl)
Program scripts/qapi-gen.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/qapi-gen.py)
Program scripts/qemu-version.sh found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/qemu-version.sh)Executing subproject libvhost-user libvhost-user| Project name: libvhost-user
libvhost-user| Project version: undefined
libvhost-user| C compiler for the host machine: cc -m64 -mcx16 (gcc 12.1.0 "cc (GCC) 12.1.0")
libvhost-user| C linker for the host machine: cc -m64 -mcx16 ld.bfd 2.38
libvhost-user| Dependency threads found: YES unknown (cached)
libvhost-user| Dependency glib-2.0 found: YES 2.72.3 (overridden)
libvhost-user| Build targets in project: 10
libvhost-user| Subproject libvhost-user finished.Executing subproject libvduse libvduse| Project name: libvduse
libvduse| Project version: undefined
libvduse| C compiler for the host machine: cc -m64 -mcx16 (gcc 12.1.0 "cc (GCC) 12.1.0")
libvduse| C linker for the host machine: cc -m64 -mcx16 ld.bfd 2.38
libvduse| Build targets in project: 11
libvduse| Subproject libvduse finished.Program scripts/decodetree.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/decodetree.py)
Program ../scripts/modules/module_block.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/block/../scripts/modules/module_block.py)
Program ../scripts/block-coroutine-wrapper.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/block/../scripts/block-coroutine-wrapper.py)
Program scripts/modinfo-collect.py found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/modinfo-collect.py)
Program scripts/modinfo-generate.py found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/modinfo-generate.py)
Program nm found: YES
Program scripts/undefsym.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/undefsym.py)
Program scripts/feature_to_c.sh found: YES (/bin/sh /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/feature_to_c.sh)
Configuring 50-edk2-i386-secure.json using configuration
Configuring 50-edk2-x86_64-secure.json using configuration
Configuring 60-edk2-aarch64.json using configuration
Configuring 60-edk2-arm.json using configuration
Configuring 60-edk2-i386.json using configuration
Configuring 60-edk2-x86_64.json using configuration
Program qemu-keymap found: NO
Program sphinx-build-3 sphinx-build found: NO
Program bash found: YES 5.1.16 (/usr/bin/bash)
Program diff found: YES (/usr/bin/diff)
Program dbus-daemon found: YES (/usr/bin/dbus-daemon)
Found CMake: /usr/bin/cmake (3.23.2)
Run-time dependency gvnc-1.0 found: NO (tried pkgconfig and cmake)
Program initrd-stress.sh found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/tests/migration/initrd-stress.sh)
Program xgettext found: YES (/usr/bin/xgettext)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Build targets in project: 722qemu 7.2.0DirectoriesInstall prefix               : /usr/localBIOS directory               : share/qemufirmware path                : share/qemu-firmwarebinary directory             : /usr/local/binlibrary directory            : /usr/local/libmodule directory             : lib/qemulibexec directory            : /usr/local/libexecinclude directory            : /usr/local/includeconfig directory             : /usr/local/etclocal state directory        : /var/localManual directory             : /usr/local/share/manDoc directory                : /usr/local/share/docBuild directory              : /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/buildSource path                  : /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0GIT submodules               : ui/keycodemapdb tests/fp/berkeley-testfloat-3 tests/fp/berkeley-softfloat-3 dtcHost binariesgit                          : gitmake                         : makepython                       : /usr/bin/python3.10 (version: 3.10)sphinx-build                 : NOgdb                          : /usr/bin/gdbiasl                         : NOgenisoimage                  : Configurable featuresDocumentation                : NOsystem-mode emulation        : YESuser-mode emulation          : YESblock layer                  : YESInstall blobs                : YESmodule support               : NOfuzzing support              : NOAudio drivers                : pa ossTrace backends               : logD-Bus display                : YESQOM debugging                : NOvhost-kernel support         : YESvhost-net support            : YESvhost-user support           : YESvhost-user-crypto support    : YESvhost-user-blk server support: YESvhost-vdpa support           : YESbuild guest agent            : YESCompilationhost CPU                     : x86_64host endianness              : littleC compiler                   : cc -m64 -mcx16Host C compiler              : cc -m64 -mcx16C++ compiler                 : c++ -m64 -mcx16CFLAGS                       : -O2 -gCXXFLAGS                     : -O2 -gQEMU_CFLAGS                  : -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strongQEMU_CXXFLAGS                : -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wundef -Wwrite-strings -fno-strict-aliasing -fno-common -fwrapv -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strongQEMU_OBJCFLAGS               : -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -Wno-psabi -Wno-gnu-variable-sized-type-not-at-endQEMU_LDFLAGS                 : -fstack-protector-strong -Wl,-z,relro -Wl,-z,now -Wl,--warn-commonprofiler                     : NOlink-time optimization (LTO) : NOPIE                          : YESstatic build                 : NOmalloc trim support          : YESmembarrier                   : NOdebug stack usage            : NOmutex debugging              : NOmemory allocator             : systemavx2 optimization            : YESavx512f optimization         : NOgprof enabled                : NOgcov                         : NOthread sanitizer             : NOCFI support                  : NOstrip binaries               : NOsparse                       : NOmingw32 support              : NOCross compilersx86_64                       : ccTargets and acceleratorsKVM support                  : YESHAX support                  : NOHVF support                  : NOWHPX support                 : NONVMM support                 : NOXen support                  : NOTCG support                  : YESTCG backend                  : native (x86_64)TCG plugins                  : YESTCG debug enabled            : NOtarget list                  : aarch64-softmmu alpha-softmmu arm-softmmu avr-softmmu cris-softmmu hppa-softmmu i386-softmmu loongarch64-softmmu m68k-softmmu microblazeel-softmmu microblaze-softmmu mips64el-softmmu mips64-softmmu mipsel-softmmu mips-softmmu nios2-softmmu or1k-softmmu ppc64-softmmu ppc-softmmu riscv32-softmmu riscv64-softmmu rx-softmmu s390x-softmmu sh4eb-softmmu sh4-softmmu sparc64-softmmu sparc-softmmu tricore-softmmu x86_64-softmmu xtensaeb-softmmu xtensa-softmmu aarch64_be-linux-user aarch64-linux-user alpha-linux-user armeb-linux-user arm-linux-user cris-linux-user hexagon-linux-user hppa-linux-user i386-linux-user loongarch64-linux-user m68k-linux-user microblazeel-linux-user microblaze-linux-user mips64el-linux-user mips64-linux-user mipsel-linux-user mips-linux-user mipsn32el-linux-user mipsn32-linux-user nios2-linux-user or1k-linux-user ppc64le-linux-user ppc64-linux-user ppc-linux-user riscv32-linux-user riscv64-linux-user s390x-linux-user sh4eb-linux-user sh4-linux-user sparc32plus-linux-user sparc64-linux-user sparc-linux-user x86_64-linux-user xtensaeb-linux-user xtensa-linux-userdefault devices              : YESout of process emulation     : YESvfio-user server             : NOBlock layer supportcoroutine backend            : ucontextcoroutine pool               : YESBlock whitelist (rw)         : Block whitelist (ro)         : Use block whitelist in tools : NOVirtFS support               : NObuild virtiofs daemon        : NOLive block migration         : YESreplication support          : YESbochs support                : YEScloop support                : YESdmg support                  : YESqcow v1 support              : YESvdi support                  : YESvvfat support                : YESqed support                  : YESparallels support            : YESFUSE exports                 : NOVDUSE block exports          : YESCryptoTLS priority                 : NORMALGNUTLS support               : YES 3.7.3GNUTLS crypto              : YESlibgcrypt                    : NOnettle                       : NOAF_ALG support               : NOrng-none                     : NOLinux keyring                : YESDependenciesSDL support                  : NOSDL image support            : NOGTK support                  : YESpixman                       : YES 0.40.0VTE support                  : NOslirp support                : NOlibtasn1                     : YES 4.18.0PAM                          : YESiconv support                : YEScurses support               : YESvirgl support                : NOblkio support                : NOcurl support                 : YES 7.84.0Multipath support            : NOPNG support                  : YES 1.6.37VNC support                  : YESVNC SASL support             : NOVNC JPEG support             : YES 2.1.2OSS support                  : YESsndio support                : NOALSA support                 : YES 1.2.7.2PulseAudio support           : YES 16.1JACK support                 : NObrlapi support               : NOvde support                  : NOnetmap support               : NOl2tpv3 support               : YESLinux AIO support            : YESLinux io_uring support       : NOATTR/XATTR support           : YESRDMA support                 : NOPVRDMA support               : NOfdt support                  : internallibcap-ng support            : NObpf support                  : NOspice protocol support       : NOrbd support                  : NOsmartcard support            : NOU2F support                  : NOlibusb                       : YES 1.0.25usb net redir                : NOOpenGL support (epoxy)       : YES 1.5.9GBM                          : YES 21.3.6libiscsi support             : NOlibnfs support               : NOseccomp support              : NOGlusterFS support            : NOTPM support                  : YESlibssh support               : NOlzo support                  : YESsnappy support               : NObzip2 support                : YESlzfse support                : NOzstd support                 : YES 1.5.2NUMA host support            : NOcapstone                     : NOlibpmem support              : NOlibdaxctl support            : NOlibudev                      : YES 251FUSE lseek                   : NOselinux                      : NOSubprojectslibvduse                     : YESlibvhost-user                : YESUser defined optionsNative files                 : config-meson.crossprefix                       : /usr/localvfio_user_server             : disabledFound ninja-1.11.0 at /usr/bin/ninja
Running postconf script '/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/symlink-install-tree.py'
  • 运行带上“--target-list”选项的configure:
$ ./configure --target-list=x86_64-softmmu
Using './build' as the directory for build output
The Meson build system
Version: 0.62.2
Source dir: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0
Build dir: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build
Build type: native build
Project name: qemu
Project version: 7.2.0
C compiler for the host machine: cc -m64 -mcx16 (gcc 12.1.0 "cc (GCC) 12.1.0")
C linker for the host machine: cc -m64 -mcx16 ld.bfd 2.38
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program scripts/symlink-install-tree.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/symlink-install-tree.py)
Program sh found: YES (/usr/bin/sh)
Program python3 found: YES (/usr/bin/python3.10)
Program bzip2 found: YES (/usr/bin/bzip2)
Program iasl found: NO
Compiler for C supports link arguments -Wl,-z,relro: YES 
Compiler for C supports link arguments -Wl,-z,now: YES 
C++ compiler for the host machine: c++ -m64 -mcx16 (gcc 12.1.0 "c++ (GCC) 12.1.0")
C++ linker for the host machine: c++ -m64 -mcx16 ld.bfd 2.38
Compiler for C++ supports link arguments -Wl,--warn-common: YES 
Program cgcc found: NO
Library m found: YES
Run-time dependency threads found: YES
Library util found: YES
Run-time dependency appleframeworks found: NO (tried framework)
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency gio-2.0 found: YES 2.72.3
Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
Run-time dependency gio-unix-2.0 found: YES 2.72.3
Run-time dependency pixman-1 found: YES 0.40.0
Run-time dependency zlib found: YES 1.2.12
Has header "libaio.h" : YES 
Library aio found: YES
Run-time dependency liburing found: NO (tried pkgconfig)
Run-time dependency libnfs found: NO (tried pkgconfig)
Run-time dependency appleframeworks found: NO (tried framework)
Run-time dependency appleframeworks found: NO (tried framework)
Run-time dependency libseccomp found: NO (tried pkgconfig)
Has header "cap-ng.h" : NO 
Run-time dependency xkbcommon found: YES 1.4.0
Run-time dependency slirp found: NO (tried pkgconfig)
Has header "libvdeplug.h" : NO 
Run-time dependency libpulse found: YES 16.1
Run-time dependency alsa found: YES 1.2.7.2
Run-time dependency jack found: NO (tried pkgconfig)
Run-time dependency sndio found: NO (tried pkgconfig)
Run-time dependency spice-protocol found: NO (tried pkgconfig)
Run-time dependency spice-server found: NO (tried pkgconfig)
Library rt found: YES
Run-time dependency libiscsi found: NO (tried pkgconfig)
Run-time dependency libzstd found: YES 1.5.2
Run-time dependency virglrenderer found: NO (tried pkgconfig)
Run-time dependency blkio found: NO (tried pkgconfig)
Run-time dependency libcurl found: YES 7.84.0
Run-time dependency libudev found: YES 251
Library mpathpersist found: NO
Run-time dependency ncursesw found: YES 6.3.20211021
Has header "brlapi.h" : NO 
sdl2-config found: NO
Run-time dependency sdl2 found: NO (tried pkgconfig and config-tool)
Library rados found: NO
Has header "rbd/librbd.h" : NO 
Run-time dependency glusterfs-api found: NO (tried pkgconfig)
Run-time dependency libssh found: NO (tried pkgconfig)
Has header "bzlib.h" : YES 
Library bz2 found: YES
Has header "lzfse.h" : NO 
Has header "sys/soundcard.h" : YES 
Run-time dependency epoxy found: YES 1.5.9
Has header "epoxy/egl.h" with dependency epoxy: YES 
Run-time dependency gbm found: YES 21.3.6
Run-time dependency gnutls found: YES 3.7.3
Run-time dependency gmp found: YES 6.2.1
Run-time dependency gtk+-3.0 found: YES 3.24.31
Run-time dependency gtk+-x11-3.0 found: YES 3.24.31
Run-time dependency vte-2.91 found: NO (tried pkgconfig)
Run-time dependency x11 found: YES 1.7.3.1
Run-time dependency libpng found: YES 1.6.37
Run-time dependency libjpeg found: YES 2.1.2
Has header "sasl/sasl.h" : NO 
Has header "security/pam_appl.h" : YES 
Library pam found: YES
Has header "snappy-c.h" : NO 
Has header "lzo/lzo1x.h" : YES 
Library lzo2 found: YES
Has header "numa.h" : NO 
Library ibumad found: NO
Has header "rdma/rdma_cma.h" : NO 
Library ibverbs found: NO
Run-time dependency xencontrol found: NO (tried pkgconfig)
Library xenstore found: NO
Library xenctrl found: NO
Library xendevicemodel found: NO
Library xenforeignmemory found: NO
Library xengnttab found: NO
Library xenevtchn found: NO
Library xentoolcore found: NO
Run-time dependency libcacard found: NO (tried pkgconfig)
Run-time dependency u2f-emu found: NO (tried pkgconfig)
Run-time dependency canokey-qemu found: NO (tried pkgconfig)
Run-time dependency libusbredirparser-0.5 found: NO (tried pkgconfig)
Run-time dependency libusb-1.0 found: YES 1.0.25
Run-time dependency libpmem found: NO (tried pkgconfig)
Run-time dependency libdaxctl found: NO (tried pkgconfig)
Run-time dependency libtasn1 found: YES 4.18.0
Run-time dependency libkeyutils found: YES 1.6.1
Checking for function "gettid" : YES 
Run-time dependency libselinux found: NO (tried pkgconfig)
Run-time dependency fuse3 found: NO (tried pkgconfig)
Run-time dependency libbpf found: NO (tried pkgconfig)
Has header "sys/epoll.h" : YES 
Has header "linux/magic.h" : YES 
Has header "valgrind/valgrind.h" : NO 
Has header "linux/btrfs.h" : YES 
Has header "libdrm/drm.h" : YES 
Has header "pty.h" : YES 
Has header "sys/disk.h" : NO 
Has header "sys/ioccom.h" : NO 
Has header "sys/kcov.h" : NO 
Checking for function "close_range" : YES 
Checking for function "accept4" : YES 
Checking for function "clock_adjtime" : YES 
Checking for function "dup3" : YES 
Checking for function "fallocate" : YES 
Checking for function "posix_fallocate" : YES 
Checking for function "posix_memalign" : YES 
Checking for function "_aligned_malloc" : NO 
Checking for function "valloc" : YES 
Checking for function "memalign" : YES 
Checking for function "ppoll" : YES 
Checking for function "preadv" : YES 
Checking for function "pthread_fchdir_np" : NO 
Checking for function "sendfile" : YES 
Checking for function "setns" : YES 
Checking for function "unshare" : YES 
Checking for function "syncfs" : YES 
Checking for function "sync_file_range" : YES 
Checking for function "timerfd_create" : YES 
Checking for function "copy_file_range" : YES 
Checking for function "getifaddrs" : YES 
Checking for function "openpty" with dependency -lutil: YES 
Checking for function "strchrnul" : YES 
Checking for function "system" : YES 
Header <byteswap.h> has symbol "bswap_32" : YES 
Header <sys/epoll.h> has symbol "epoll_create1" : YES 
Header <linux/falloc.h> has symbol "FALLOC_FL_PUNCH_HOLE" : YES 
Header <linux/falloc.h> has symbol "FALLOC_FL_KEEP_SIZE" : YES 
Header <linux/falloc.h> has symbol "FALLOC_FL_ZERO_RANGE" : YES 
Has header "linux/fiemap.h" : YES 
Header <linux/fs.h> has symbol "FS_IOC_FIEMAP" : YES 
Checking for function "getrandom" : YES 
Header <sys/random.h> has symbol "GRND_NONBLOCK" : YES 
Header <sys/inotify.h> has symbol "inotify_init" : YES 
Header <sys/inotify.h> has symbol "inotify_init1" : YES 
Header <machine/bswap.h> has symbol "bswap32" : NO 
Header <sys/prctl.h> has symbol "PR_SET_TIMERSLACK" : YES 
Header <linux/rtnetlink.h> has symbol "IFLA_PROTO_DOWN" : YES 
Header <sys/sysmacros.h> has symbol "makedev" : YES 
Header <getopt.h> has symbol "optreset" : NO 
Header <netinet/in.h> has symbol "IPPROTO_MPTCP" : YES 
Header <sys/mount.h> has symbol "FSCONFIG_SET_FLAG" : NO 
Checking whether type "struct sigevent" has member "sigev_notify_thread_id" : NO 
Checking whether type "struct stat" has member "st_atim" : YES 
Checking for type "struct iovec" : YES 
Checking for type "struct utmpx" : YES 
Checking for type "struct mmsghdr" : YES 
Header <linux/vm_sockets.h> has symbol "AF_VSOCK" : YES 
Program scripts/minikconf.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/minikconf.py)
Configuring x86_64-softmmu-config-target.h using configuration
Configuring x86_64-softmmu-config-devices.mak with command
Reading depfile: /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build/meson-private/x86_64-softmmu-config-devices.mak.d
Configuring x86_64-softmmu-config-devices.h using configuration
Program scripts/make-config-poison.sh found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/make-config-poison.sh)
Run-time dependency capstone found: NO (tried pkgconfig)
Library fdt found: NO
Configuring config-host.h using configuration
Program scripts/hxtool found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/hxtool)
Program scripts/shaderinclude.pl found: YES (/usr/bin/env perl /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/shaderinclude.pl)
Program scripts/qapi-gen.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/qapi-gen.py)
Program scripts/qemu-version.sh found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/qemu-version.sh)Executing subproject libvhost-user libvhost-user| Project name: libvhost-user
libvhost-user| Project version: undefined
libvhost-user| C compiler for the host machine: cc -m64 -mcx16 (gcc 12.1.0 "cc (GCC) 12.1.0")
libvhost-user| C linker for the host machine: cc -m64 -mcx16 ld.bfd 2.38
libvhost-user| Dependency threads found: YES unknown (cached)
libvhost-user| Dependency glib-2.0 found: YES 2.72.3 (overridden)
libvhost-user| Build targets in project: 10
libvhost-user| Subproject libvhost-user finished.Executing subproject libvduse libvduse| Project name: libvduse
libvduse| Project version: undefined
libvduse| C compiler for the host machine: cc -m64 -mcx16 (gcc 12.1.0 "cc (GCC) 12.1.0")
libvduse| C linker for the host machine: cc -m64 -mcx16 ld.bfd 2.38
libvduse| Build targets in project: 11
libvduse| Subproject libvduse finished.Program scripts/decodetree.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/decodetree.py)
Program ../scripts/modules/module_block.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/block/../scripts/modules/module_block.py)
Program ../scripts/block-coroutine-wrapper.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/block/../scripts/block-coroutine-wrapper.py)
Program scripts/modinfo-collect.py found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/modinfo-collect.py)
Program scripts/modinfo-generate.py found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/modinfo-generate.py)
Program nm found: YES
Program scripts/undefsym.py found: YES (/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/undefsym.py)
Program scripts/feature_to_c.sh found: YES (/bin/sh /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/feature_to_c.sh)
Configuring 50-edk2-i386-secure.json using configuration
Configuring 50-edk2-x86_64-secure.json using configuration
Configuring 60-edk2-aarch64.json using configuration
Configuring 60-edk2-arm.json using configuration
Configuring 60-edk2-i386.json using configuration
Configuring 60-edk2-x86_64.json using configuration
Program qemu-keymap found: NO
Program sphinx-build-3 sphinx-build found: NO
Program bash found: YES 5.1.16 (/usr/bin/bash)
Program diff found: YES (/usr/bin/diff)
Program dbus-daemon found: YES (/usr/bin/dbus-daemon)
Found CMake: /usr/bin/cmake (3.23.2)
Run-time dependency gvnc-1.0 found: NO (tried pkgconfig and cmake)
Program initrd-stress.sh found: YES (/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/tests/migration/initrd-stress.sh)
Program xgettext found: YES (/usr/bin/xgettext)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Build targets in project: 535qemu 7.2.0DirectoriesInstall prefix               : /usr/localBIOS directory               : share/qemufirmware path                : share/qemu-firmwarebinary directory             : /usr/local/binlibrary directory            : /usr/local/libmodule directory             : lib/qemulibexec directory            : /usr/local/libexecinclude directory            : /usr/local/includeconfig directory             : /usr/local/etclocal state directory        : /var/localManual directory             : /usr/local/share/manDoc directory                : /usr/local/share/docBuild directory              : /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/buildSource path                  : /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0GIT submodules               : ui/keycodemapdb tests/fp/berkeley-testfloat-3 tests/fp/berkeley-softfloat-3 dtcHost binariesgit                          : gitmake                         : makepython                       : /usr/bin/python3.10 (version: 3.10)sphinx-build                 : NOgdb                          : /usr/bin/gdbiasl                         : NOgenisoimage                  : Configurable featuresDocumentation                : NOsystem-mode emulation        : YESuser-mode emulation          : NOblock layer                  : YESInstall blobs                : YESmodule support               : NOfuzzing support              : NOAudio drivers                : pa ossTrace backends               : logD-Bus display                : YESQOM debugging                : NOvhost-kernel support         : YESvhost-net support            : YESvhost-user support           : YESvhost-user-crypto support    : YESvhost-user-blk server support: YESvhost-vdpa support           : YESbuild guest agent            : YESCompilationhost CPU                     : x86_64host endianness              : littleC compiler                   : cc -m64 -mcx16Host C compiler              : cc -m64 -mcx16C++ compiler                 : c++ -m64 -mcx16CFLAGS                       : -O2 -gCXXFLAGS                     : -O2 -gQEMU_CFLAGS                  : -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strongQEMU_CXXFLAGS                : -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wundef -Wwrite-strings -fno-strict-aliasing -fno-common -fwrapv -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strongQEMU_OBJCFLAGS               : -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -Wno-psabi -Wno-gnu-variable-sized-type-not-at-endQEMU_LDFLAGS                 : -fstack-protector-strong -Wl,-z,relro -Wl,-z,now -Wl,--warn-commonprofiler                     : NOlink-time optimization (LTO) : NOPIE                          : YESstatic build                 : NOmalloc trim support          : YESmembarrier                   : NOdebug stack usage            : NOmutex debugging              : NOmemory allocator             : systemavx2 optimization            : YESavx512f optimization         : NOgprof enabled                : NOgcov                         : NOthread sanitizer             : NOCFI support                  : NOstrip binaries               : NOsparse                       : NOmingw32 support              : NOCross compilersx86_64                       : ccTargets and acceleratorsKVM support                  : YESHAX support                  : NOHVF support                  : NOWHPX support                 : NONVMM support                 : NOXen support                  : NOTCG support                  : YESTCG backend                  : native (x86_64)TCG plugins                  : YESTCG debug enabled            : NOtarget list                  : x86_64-softmmudefault devices              : YESout of process emulation     : YESvfio-user server             : NOBlock layer supportcoroutine backend            : ucontextcoroutine pool               : YESBlock whitelist (rw)         : Block whitelist (ro)         : Use block whitelist in tools : NOVirtFS support               : NObuild virtiofs daemon        : NOLive block migration         : YESreplication support          : YESbochs support                : YEScloop support                : YESdmg support                  : YESqcow v1 support              : YESvdi support                  : YESvvfat support                : YESqed support                  : YESparallels support            : YESFUSE exports                 : NOVDUSE block exports          : YESCryptoTLS priority                 : NORMALGNUTLS support               : YES 3.7.3GNUTLS crypto              : YESlibgcrypt                    : NOnettle                       : NOAF_ALG support               : NOrng-none                     : NOLinux keyring                : YESDependenciesSDL support                  : NOSDL image support            : NOGTK support                  : YESpixman                       : YES 0.40.0VTE support                  : NOslirp support                : NOlibtasn1                     : YES 4.18.0PAM                          : YESiconv support                : YEScurses support               : YESvirgl support                : NOblkio support                : NOcurl support                 : YES 7.84.0Multipath support            : NOPNG support                  : YES 1.6.37VNC support                  : YESVNC SASL support             : NOVNC JPEG support             : YES 2.1.2OSS support                  : YESsndio support                : NOALSA support                 : YES 1.2.7.2PulseAudio support           : YES 16.1JACK support                 : NObrlapi support               : NOvde support                  : NOnetmap support               : NOl2tpv3 support               : YESLinux AIO support            : YESLinux io_uring support       : NOATTR/XATTR support           : YESRDMA support                 : NOPVRDMA support               : NOfdt support                  : internallibcap-ng support            : NObpf support                  : NOspice protocol support       : NOrbd support                  : NOsmartcard support            : NOU2F support                  : NOlibusb                       : YES 1.0.25usb net redir                : NOOpenGL support (epoxy)       : YES 1.5.9GBM                          : YES 21.3.6libiscsi support             : NOlibnfs support               : NOseccomp support              : NOGlusterFS support            : NOTPM support                  : YESlibssh support               : NOlzo support                  : YESsnappy support               : NObzip2 support                : YESlzfse support                : NOzstd support                 : YES 1.5.2NUMA host support            : NOcapstone                     : NOlibpmem support              : NOlibdaxctl support            : NOlibudev                      : YES 251FUSE lseek                   : NOselinux                      : NOSubprojectslibvduse                     : YESlibvhost-user                : YESUser defined optionsNative files                 : config-meson.crossprefix                       : /usr/localvfio_user_server             : disabledFound ninja-1.11.0 at /usr/bin/ninja
Running postconf script '/usr/bin/python3.10 /home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/scripts/symlink-install-tree.py'

加上“--target-list=x86_64-softmmu代表”只使用x86架构的客户机,在编译时可以节省大量的编译时间。

在配置完成以后,QEMU源码根目录的build文件夹下会生成config-host.mak和config.status文件。

config-host.mak文件中可以查看执行configure后的结果,它会在后续make编译时被引用。不带“--target-list=x86_64-softmmu”选项时其内容如下:

# Automatically generated by configure - do not modifyall:
GIT=git
GIT_SUBMODULES=ui/keycodemapdb tests/fp/berkeley-testfloat-3 tests/fp/berkeley-softfloat-3 dtc
GIT_SUBMODULES_ACTION=ignore
CONFIG_POSIX=y
CONFIG_LINUX=y
SRC_PATH=/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0
TARGET_DIRS=aarch64-softmmu alpha-softmmu arm-softmmu avr-softmmu cris-softmmu hppa-softmmu i386-softmmu loongarch64-softmmu m68k-softmmu microblazeel-softmmu microblaze-softmmu mips64el-softmmu mips64-softmmu mipsel-softmmu mips-softmmu nios2-softmmu or1k-softmmu ppc64-softmmu ppc-softmmu riscv32-softmmu riscv64-softmmu rx-softmmu s390x-softmmu sh4eb-softmmu sh4-softmmu sparc64-softmmu sparc-softmmu tricore-softmmu x86_64-softmmu xtensaeb-softmmu xtensa-softmmu aarch64_be-linux-user aarch64-linux-user alpha-linux-user armeb-linux-user arm-linux-user cris-linux-user hexagon-linux-user hppa-linux-user i386-linux-user loongarch64-linux-user m68k-linux-user microblazeel-linux-user microblaze-linux-user mips64el-linux-user mips64-linux-user mipsel-linux-user mips-linux-user mipsn32el-linux-user mipsn32-linux-user nios2-linux-user or1k-linux-user ppc64le-linux-user ppc64-linux-user ppc-linux-user riscv32-linux-user riscv64-linux-user s390x-linux-user sh4eb-linux-user sh4-linux-user sparc32plus-linux-user sparc64-linux-user sparc-linux-user x86_64-linux-user xtensaeb-linux-user xtensa-linux-user
CONFIG_COROUTINE_BACKEND=ucontext
CONFIG_PLUGIN=y
HAVE_GDB_BIN=/usr/bin/gdb
ROMS=
MAKE=make
PYTHON=/usr/bin/python3 -B
GENISOIMAGE=
MESON=/usr/bin/meson
NINJA=/usr/bin/ninja
CC=cc
QEMU_CFLAGS=-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong
QEMU_OBJCFLAGS= -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -Wno-psabi -Wno-gnu-variable-sized-type-not-at-end
GLIB_CFLAGS=-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
GLIB_LIBS=-lgmodule-2.0 -pthread -lglib-2.0
GLIB_BINDIR=/usr/bin
GLIB_VERSION=2.72.3
QEMU_LDFLAGS= -fstack-protector-strong
EXESUF=
CONFIG_DEFAULT_TARGETS=y
TCG_TESTS_TARGETS= x86_64-softmmu x86_64-linux-user

带“--target-list=x86_64-softmmu”选项时其内容如下:

# Automatically generated by configure - do not modifyall:
GIT=git
GIT_SUBMODULES=ui/keycodemapdb tests/fp/berkeley-testfloat-3 tests/fp/berkeley-softfloat-3 dtc
GIT_SUBMODULES_ACTION=ignore
CONFIG_POSIX=y
CONFIG_LINUX=y
SRC_PATH=/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0
TARGET_DIRS=x86_64-softmmu
CONFIG_COROUTINE_BACKEND=ucontext
CONFIG_PLUGIN=y
HAVE_GDB_BIN=/usr/bin/gdb
ROMS=
MAKE=make
PYTHON=/usr/bin/python3 -B
GENISOIMAGE=
MESON=/usr/bin/meson
NINJA=/usr/bin/ninja
CC=cc
QEMU_CFLAGS=-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong
QEMU_OBJCFLAGS= -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -Wno-psabi -Wno-gnu-variable-sized-type-not-at-end
GLIB_CFLAGS=-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
GLIB_LIBS=-lgmodule-2.0 -pthread -lglib-2.0
GLIB_BINDIR=/usr/bin
GLIB_VERSION=2.72.3
QEMU_LDFLAGS= -fstack-protector-strong
EXESUF=
TCG_TESTS_TARGETS= x86_64-softmmu

config.status是为用户贴心设计的,便于后续要重新configure时,只要执行“./config.status”就可以恢复前一次configure的配置。不带“--target-list=x86_64-softmmu”选项时其内容如下:

#!/bin/sh
# Generated by configure.
# Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging
# configure, is in config.log if it exists.
unset AR
unset AS
unset CC
unset CFLAGS
unset CXX
unset CXXFLAGS
unset LD
unset LDFLAGS
unset LD_LIBRARY_PATH
unset MAKE
unset NM
unset OBJCFLAGS
unset OBJCOPY
PATH='/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/usr/jdk/bin:/usr/rustc/bin/:/usr/go/bin'
export PATH
unset PKG_CONFIG
unset PKG_CONFIG_LIBDIR
PKG_CONFIG_PATH='/usr/local/lib/pkgconfig'
export PKG_CONFIG_PATH
unset PYTHON
unset SDL2_CONFIG
unset SMBD
unset STRIP
unset WIDL
unset WINDRES
exec '/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/configure' "$@"

带“--target-list=x86_64-softmmu”选项时其内容如下:

#!/bin/sh
# Generated by configure.
# Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging
# configure, is in config.log if it exists.
unset AR
unset AS
unset CC
unset CFLAGS
unset CXX
unset CXXFLAGS
unset LD
unset LDFLAGS
unset LD_LIBRARY_PATH
unset MAKE
unset NM
unset OBJCFLAGS
unset OBJCOPY
PATH='/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/usr/jdk/bin:/usr/rustc/bin/:/usr/go/bin'
export PATH
unset PKG_CONFIG
unset PKG_CONFIG_LIBDIR
PKG_CONFIG_PATH='/usr/local/lib/pkgconfig'
export PKG_CONFIG_PATH
unset PYTHON
unset SDL2_CONFIG
unset SMBD
unset STRIP
unset WIDL
unset WINDRES
exec '/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/configure' '--target-list=x86_64-softmmu' "$@"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4506296.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

Object类与JavaBean

文章目录Object类toString()equals()hashCode()JavaBeanObject类 在 Java 中创建类&#xff0c;如果没有声明继承关系、父类&#xff0c;编译器会自动添加 Object 为其父类。 因此&#xff0c;所有的 Java 类直接或者间接地继承了 Object 类&#xff0c;自动拥有了其所有属性&…...

原木识别,自动识别原木端面的人工智能

通过识别高光谱图像中不同区域即背景、颜色均匀端面、明条纹、暗条纹、人工涂抹标记、条形码标签的光谱差异&#xff0c;对原木端面进行自动识别。识别精度高&#xff0c;可应用于原木材积的自动检测。 目前检测api已在阿里云云市场正常使用&#xff0c;返回识别结果的原木坐标…...

YDOOK:Pytorch教程:新建 tensor变量

YDOOK&#xff1a;Pytorch教程&#xff1a;新建 tensor变量 © YDOOK Jinwei Lin, shiye.work import torch import numpy as npdata [[1, 2],[3, 4]] n_data np.array(data) t_data torch.tensor(data)print(n_data) print(type(n_data)) print() print(t_data) print…...

Using Subversion via TextPad

If you edit with TextPad a lot, you probably want to keep back ups of the in between versions. Instead of making a zip at the end of the day, I recommend to use a version control system, like Subversion. Moreover, its very easy to call it from Textpad its...

利用SIMULINK搭建一个16QAM调制解调收发系统

1发送模块设计 根据前面介绍的理论知识,我们可以知道16QAM的基本结构,首先我来设计QAM发送段的SIMULINK仿真模块。 图1 16QAM的发送端模块 他的基本工作流程为:将信号通过两路升余弦滤波器,得到滤波以后的信号,滤波器的作用就是为了防止码间干扰。然后将滤波以后的信号和…...

HCNR200线性光耦隔离电路/单片机电压采集电路仿真

文章目录前言一、HCNR200线性光耦隔离电路二、降压电路总结前言 最近要做一个STM32单片机电压采集电路&#xff0c;为了实现物理隔离和0V~28V电压采集&#xff0c;决定选用HCNR200线性光耦实现。 一、HCNR200线性光耦隔离电路 HCNR200线性光耦隔离电路来源于其芯片手册 https…...

flash声音导入

声音文件导入失败怎么办&#xff1f; 如果声音文件无法导入&#xff0c;一般都是因为文件格式Flash不识别&#xff0c;需要转换格式。 用QQ影音裁切过的声音文件&#xff0c;都能够成功导入。 一个非常重要的注意事项&#xff1a;在导入之前&#xff0c;先关闭所有的音乐播放…...

怎样修改一个正在运行的soket的端口

0、目录 整体架构目录&#xff1a;ASP.NET Core分布式项目实战-目录 在开发项目的过程中&#xff0c;我新创建了一个controller&#xff0c;发现vs会给我们直接在controller头添加前缀&#xff0c;比如[Route("api/[controller]")],即在访问接口的时候会变成http://l…...

二步解决pdg文件转pdf文件(无需下载pdg转换软件)

当我们遇到的pdg是一页一页的时候&#xff0c;观看很不方便&#xff0c;下面是本人经过实操得出的pdg转pdf文件的方法 第一步&#xff1a;pdg转jpg 将pdg文件所在文件夹中新建txt文件&#xff0c;在里面输入ren *.pdg *.jpg ctrls保存后另存为.bat文件&#xff08;即将后缀.tx…...

LeetCode 782 题解

https://leetcode.com/problems/transform-to-chessboard/description/ 题目大意&#xff1a;一个N*N的01序列&#xff0c;问最少通过交换行列多少次能使得0周围都是1&#xff0c;1周围都是0. 解题思路&#xff1a; 1.我的思路比较蠢 一开始的时候有很多坑&#xff0c;不过也是…...

Nginx——重写与重定向

重写与重定向 在实际网站运营的过程中,为了能够在修改网站结构或域名后,避免造成网站中的链接或在其他网站中的外链失效,以及提高该网站在搜索引擎的收录量和排名等目的。通常会采用URL重写与重定向,在增强网站专业化的同时,为用户提供更加舒适的使用体验。 rewrite模块概述 …...

flash中导入音乐出现“读取文件时出…

首先&#xff0c;导入的声音必须是WAV 或小于128kbps的MP3声音 不光MP3不能导入FLASH&#xff0c;有些WAV格式的声音都无法导入。网上有很多解决方法&#xff0c;有些办法是可行的&#xff0c;但多数知其原&#xff0c;不知其所以原。有些办法甚至根本是胡说。出现这种情况&…...

DPDK源码分析之DPDK技术简介

Cache和内存技术 1. Cache一致性 多核处理器同时访问同一段cacheline时&#xff0c;会出现写回冲突的情况&#xff0c;操作系统解决这个问题会消耗一部分性能&#xff0c;DPDK采用了两个技术来解决这个问题&#xff1a; 对于共享的数据&#xff0c;每个核都定义自己的备份lc…...

flash无法导入mp3文件

用全能音频转换通转换下&#xff0c;一切采用默认即可&#xff0c;点击下载地址 这个软件真心好用。 把mp3拖入其中&#xff0c;点击批量转换&#xff0c;参数默认&#xff0c;即可。 转载于:https://www.cnblogs.com/as3lib/p/4502632.html...

6. GeoTrellis数据读取篇之本地文件系统读取TIF数据

一. 简介 1. 工程介绍 创建简单sparkcontent根据geotrellis sparkutils 创建sparkcontent通过sc.hadoopMultibandGeoTiffRDD(读取本地/hadoop tif 文件拼接瓦片数据,凭借单通道瓦片数据保持金字塔到本地文件系统保持金字塔到hadoop文件系统通过通过HadoopGeoTiffRDD 读取本地…...

2021 Android 大厂面试(五,字节跳动最新开源

6. 我们查看 getClassLoader() 方法发现返回的是 PathClassLoader&#xff0c;然后他继承自 BaseDexClassLoader 7. 然后我们查看 BaseDexClassLoader 发现他创建时创建了一个 DexPathList 类型的 pathList对象&#xff0c;然后在 findClass 时调用了 pathList.findClass 的方…...

linux vi/vim三种模式,保存退出,强制退出

一、三种模式 vi/vim工具 共分为三种模式&#xff0c;分别是&#xff1a; 1.命令模式&#xff08;Command mode&#xff09;&#xff0c; 2.输入模式&#xff08;Insert mode&#xff09; 3.底线命令模式&#xff08;Last line mode&#xff09;。 命令模式&#xff1a; 用户…...

串口通讯隔离利用光耦隔离的问题(光耦转换速率不够,波特率设置过高)

最近两天遇到一个很奇怪的问题&#xff0c;利用STM32串口给下位机STM8实现通讯的问题。 其中 串口使用了光耦进行隔离。 然而 经过隔离后的数据却出现了明显的问题。 久思不得其解 。 后来才知道原来是串口通信的波特率给的比较高115200 &#xff0c; 光耦转换速率不够。 …...

Linux--线程互斥与同步--0112 13

线程互斥 1.背景概念 临界资源&#xff1a;多线程执行流共享的资源就叫做临界资源。 临界区&#xff1a;每个线程内部&#xff0c;访问临界资源的代码就叫做临界区。 互斥&#xff1a;任何时刻&#xff0c;互斥保证有且只有一个执行流进入临界区 &#xff0c;对临界资源起保…...

飞行员兄弟(蓝桥杯C/C++B组真题详解)

目录 题目链接&#xff1a;116. 飞行员兄弟 - AcWing题库​​​​​​ 题目思路&#xff1a; 代码详解&#xff1a; 题目链接&#xff1a;116. 飞行员兄弟 - AcWing题库​​​​​​ 题目思路&#xff1a; 1.我们可以知道 对于任意一个点 重复的按两次的话 回不改变原状…...

【水利物联网】泵站自动化监控系统解决方案

泵站自动化监控系统是集物联网、智能传感、自动化控制、无线通信等技术为一体的自动化网络式监控管理系统。主要由3大部分组成&#xff1a;前端采集、数据传输、云平台管理&#xff0c;数据采集由液位传感器、水泵电参数采集模块等设备组成&#xff0c;实时采集泵站各环节、设备…...

分布式系统与海量数据处理

科技发展带来的挑战 在科技的快速发展推动下&#xff0c;在 IT 领域&#xff0c;企业会面临两个方面的问题。 一是如何实现网站的高可用、易伸缩、可扩展、高安全等目标。为了解决这样一系列问题&#xff0c;迫使网站的架构在不断发展。从单一架构迈向高可用架构&#xff0c;…...

充电桩采用光耦隔离,更安全可靠

由于新能源汽车行业迅速发展&#xff0c;政府和企业都加大关注力度&#xff0c;我国正处于充电站基础设施建设的高峰期&#xff0c;未来几年充电桩产品将呈井喷式增长。​充电桩功能类似于加油站里面的加油机&#xff0c;可以固定在地面或墙壁&#xff0c;安装于公共建筑&#…...

Hadoop的安装教程,很详细

期末了&#xff0c;同学们安装Hadoop很苦难吧&#xff0c;来找码乐&#xff0c;我来手把手教会你安装和使用Hadoop 这里我首先把安装所需要的资料放在这里&#xff0c;这里有你所需的java&#xff0c;Hadoop&#xff0c;spark等众多资源&#xff0c;后续还在更新&#xff0c;密…...

jmp、JE、JZ、JNE、JNT指令

JMP JMP 指令无条件跳转到目标地址&#xff0c;该地址用代码标号来标识&#xff0c;并被汇编器转换为偏移量 格式&#xff1a; JMP destination当 CPU 执行一个无条件转移时&#xff0c;目标地址的偏移量被送入指令指针寄存器&#xff0c;从而导致迈从新地址开始继续执行。 …...

【Multisim仿真】光耦隔离电路

【Multisim仿真】光耦隔离电路Multisim仿真图 注意事项 如果自己搭建的led灯不亮可能是LED灯的参数设置有问题。 如果将电路中万用表串在电路中间测电流&#xff0c;运行仿真时&#xff0c;拨动开关就会报错&#xff0c;只能将万用表串在末端接&#xff0c;也就是测量电流时…...

外部注意力机制与内部注意力机制

自注意力是注意力机制的一种特殊情况&#xff0c;其核心思想为通过计算特征内部元素之间的联系来获得大范围内的依赖关系。而在外部注意力中&#xff0c;key被拿到了网络外部&#xff0c;因此可以习得数据集的全局状况。 自注意力机制中&#xff0c;输入特征F被投射到query矩阵…...

机器学习入门——关于苹果、橘子的分类

今天刚接触Anaconda就简单学习了个超级超级不要太简单的小程序&#xff0c;就是关于苹果橘子的分类。学习的时候&#xff0c;一开始我是这样写的&#xff1a; >>> from sklearn import tree >>> features[[140,smooth],[130,smooth],[150,bumpy],[170,bumpy…...

流程机器人 RPA:AI落地的接盘侠 | 甲子光年

RPA&#xff1a;AI落地的接盘侠 | 甲子光年 原创&#xff1a; 小沐 甲子光年 今天 “我们刚进&#xff0c;下一轮又开始了。” 作者|小沐 编辑|火柴Q *文内一手信息来自「甲子光年」对近10名RPA领域厂商、客户方、代理方和投资人的采访。 今年上半年&#xff0c;中国一级市…...

四路输入四路输出模拟信号隔离器(DIN44 IAP系列/采用光耦隔离技术)

主要特性: >>精度等级&#xff1a;0.1级、0.2级。产品出厂前已检验校正&#xff0c;用户可以直接使用 >>所有输入、输出及供电电源之间全部互相隔离。 >>辅助电源&#xff1a;5V/12V/15V/24VDC&#xff08;范围10%&#xff09; >>四路国际标准信号…...

慎用yum update

2019独角兽企业重金招聘Python工程师标准>>> 最近不小心执行了一下yum update 执行后&#xff0c;操作系统和内核版本都变了&#xff0c;这个不是我期望的。 执行前操作系统是centos6.6 执行后操作系统是centos6.9 所以&#xff0c;在执行yum update前&#xff0c;确…...

单片机光耦隔离继电器驱动

一、前言 因为吃亏了&#xff0c;而且不小&#xff0c;发个贴记录下&#xff0c;以后长记性。问题是由于不做光耦隔离&#xff0c;电路不稳定&#xff0c;做了光耦隔离&#xff0c;上电和断电瞬间被隔离器件上电抖动一下&#xff0c;明显不可以。错误的示范我就不发图了。 二…...

jsp+ssm计算机毕业设计“原创音乐爱好者”交流网站论文【附源码】

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JSPSSM mybatis Maven等等组成&#xff0c;B/S模式 Mave…...

计算机无法登录到网络,电脑无法连接到这个网络是什么原因

以联想Y7000&#xff0c;Win10系统为例&#xff0c;具体的操作方法如下&#xff1a;1、可能是因为无线网络的密码被修改&#xff0c;从而导致电脑无法连接到网络。因此&#xff0c;在电脑桌面右键单击鼠标&#xff0c;找到并打开控制面板选项&#xff0c;在界面中选择网络和int…...

记录从零学java2-运算符,分支结构,循环

byte范围是&#xff1a;-128~127 short范围是&#xff1a;-32768~32767 char范围是&#xff1a;0~65535 int范围是&#xff1a;-21.47亿~21.47亿 运算符的种类分为&#xff1a; x和x的区别&#xff1a; class PassO{public static void main(String[] args){int a 0 ;for(in…...

STM32开发---CMSIS DAP下载器参数设置、故障排除

STM32的调试下载器中&#xff0c;这两年最火的&#xff0c;肯定是CMSIS-DAP了。 开源、免驱、稳定、虚拟串口......!&#xff01; 下面以淘自魔芯科技的CMSIS-DAP为例, 详细解释使用中的设置步骤&#xff0c;其它的商家产品&#xff0c;设置步骤基本一致。 一、接线图示 3.3V…...

Vue3+Element-Plus 实现点击左侧菜单时显示不同内容组件展示在Main区域功能

目录 vue3的优点 1.本章目标 2. 如何实现 2.1 通过将左侧菜单列表改造成路由链接的形式来实现 2.2 接下来&#xff0c;监听跳转的路由链接&#xff0c;实现点击二级菜单列表时&#xff0c;在Main 区域展示不同的内容组件 2.3 各组件代码 0.vue3的优点 使用Proxy代替def…...

linux vi指令回退,Linux命令 vi vim

易读版本1、vi & vim 有两种工作模式&#xff1a;(1) 命令模式&#xff1a;接受、执行 vi & vim 操作命令的模式&#xff0c;打开文件后的默认模式&#xff1b;(2) 编辑模式&#xff1a;对打开的文件内容进行 增、删、改 操作的模式&#xff1b;#在编辑模式下按下 ESC …...

公司寄件报销难?你缺的只是高效的寄件管理解决方案

不论公司规模多大&#xff0c;涉及什么业务范畴&#xff0c;都需要用到快递业务。由于是对公寄件&#xff0c;往往需要员工先行垫付快递费&#xff0c;最后统一整理报销。 大致报销流程如下&#xff1a; 1、寄件时保存快递存根&#xff08;底单&#xff09;&#xff1b; 2、…...

linux怎么修改命令行怎么退出,linux vi保存退出命令 (如何退出vi)

满意答案crazy_hy推荐于 2017.10.03采纳率&#xff1a;48% 等级&#xff1a;8已帮助&#xff1a;2662人有很多方法&#xff1a;退出Vi当编辑完文件&#xff0c;准备退出Vi返回到shell时&#xff0c;可以使用以下几种方法之一。在命令模式中&#xff0c;连按两次大写字母Z&am…...

剑指 Offer 18. 删除链表的节点

好多if 救命&#x1f198; class Solution {public ListNode deleteNode(ListNode head, int val) {if(headnull)return null;if(head.valval)return head.next;ListNode prehead;while(pre.next!null && pre.next.val!val){prepre.next;}if(pre.next.valval){pre.ne…...

【华为OD机试真题 python】 连续字母长度【2022 Q4 | 100分】

■ 题目描述 【连续字母长度】 给定一个字符串&#xff0c;只包含大写字母&#xff0c;求在包含同一字母的子串中&#xff0c;长度第 k 长的子串的长度&#xff0c;相同字母只取最长的那个子串。 输入描述 第一行有一个子串(1<长度<100)&#xff0c;只包含大写字母。…...

你的硬盘有多快?,教你提升硬盘/NAS读写性能

速度是每个极客的追求&#xff0c;为了提升充电速度&#xff0c;我研究了各种充电头&#xff0c;写了篇「关于PD快充和快充充电器选购指南&#xff0c;看这一篇就够了」&#xff0c;还被张大妈首页推荐了。今天我们就来聊一聊机械硬盘 / 固态硬盘 / U盘 / NAS 等设备的理论极限…...

张飞电子工程师速成视频教程百度云_张飞电子工程师速成视频教程第二部

课程简介&#xff1a;第二部涉及知识点&#xff1a;1、直流有刷马达如何实现正反转&#xff1f;2、温度开关概念、工作原理、工作温度曲线。3、如何实现三极管作为开关用&#xff1f;N型三极管和P型三极管如何作电源开关用&#xff1f;他们有什么区别&#xff1f;可以互换位置吗…...

开源数据库风起云涌,openGauss 恰逢其时

自上世纪 60 年代首款企业级数据库产品诞生起&#xff0c;数据库已历经 60 年的发展迭代。当开源吞噬软件的今天&#xff0c;数据库迎来转折点&#xff1a;当查看国外数据库排名 DB-Engines 网站&#xff0c;和国内墨天轮最新数据库排行榜时&#xff0c;我们发现开源数据库已占…...

微胖test

status{"money_value_in_total":18607.86,"vip_points_item":12100,"playerID":1002262989,"speedup_general":5072,"speedup_cargo":384,"payment_times":415,"metal_all":1417721.3736,"power_...

java 贴吧代码_基于jsp的论坛贴吧-JavaEE实现论坛贴吧 - java项目源码

基于jspservletpojomysql实现一个javaee/javaweb的论坛贴吧, 该项目可用各类java课程设计大作业中, 论坛贴吧的系统架构分为前后台两部分, 最终实现在线上进行论坛贴吧各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类论坛贴吧相关的实体进行管理。该论坛…...

办公软件自学教程有哪些

办公软件自学教程有哪些 1、安装办公软件&#xff0c;推荐使用微软开发的office办公软件&#xff0c;国产的金山开发的wps办公软件也不错&#xff08;支持正版哦&#xff09;&#xff0c;用法都是大同小异。采用何种软件纯属个人偏爱。 2、购买一本office教程。&#xff08;必须…...

区块链毕设选题外文参考文献

Love-Ethereum If winter comes , can spring be far behind ? ( P. B. Shelley , British poet ) 区块链最大的问题就是人们理解区块链需要时间 转存失败重新上传取消 | 版本说明 | 区块链 | 以太坊 | 区块链开源学习项目 | 补充资 版本说明 Frontier 简单的介绍区块链基础…...

【数据恢复】使用驱动器中的光盘之前需要将其格式化,是否要将其格式化?

我们很多人都有将重要数据保存到移动硬盘或者U盘等外置设备上作为备份的习惯&#xff0c;但是你知道吗&#xff0c;即使保存到这些设备上&#xff0c;也并不是完全安全的。 大多数人都具有最基本的一个意识&#xff0c;那就是平时使用U盘的时候&#xff0c;要有安全弹出的好习…...

如何让VR全景创业之路走得轻松?

虽然现在VR全景在网上都有很多免费的教程&#xff0c;但是依旧有很多人会选择VR全景加盟&#xff0c;这是为什么呢&#xff1f;这是因为如果你是用VR全景自娱自乐的话&#xff0c;那么免费版本也就够了&#xff0c;但是如果你想用VR全景创业赚钱的话&#xff0c;仅仅依靠网上那…...

低代码开发AI行业应用前端UI,全景低代码开发

1. 泛前端视角下企业AI落地的趋势和痛点 AI行业应用将由单点能力比拼进入方案和产品整体能力比拼阶段 你有我有全都有&#xff1a; 拥有头部AI能力和资源的服务商在相对成熟场景的单点技术能力日趋同质化 人才同质化 AI人才来源&#xff0c;性质和水准无本质差异&#xff0c; 归…...

XMind软件简易使用教程

Xmind是一款非常实用的思维导图软件。第一次接触xmind是在上学那会&#xff0c;学校花费重金从外面请来一位老师专门花了两节课的时间&#xff0c;用几十页的PPT给我们讲如何使用该软件&#xff0c;当时不懂事&#xff0c;认为这只是个软件&#xff0c;又不用考试&#xff0c;就…...

java毕业设计贴吧管理系统mybatis+源码+调试部署+系统+数据库+lw

java毕业设计贴吧管理系统mybatis源码调试部署系统数据库lw java毕业设计贴吧管理系统mybatis源码调试部署系统数据库lw本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclipse 前端技术&#xff1a;Layui、…...

黑子说话(叹号) C语言从零带你做三子棋小游戏

三子棋小游戏 学了这么久C语言&#xff0c;看了很长时间的黑框框&#xff0c;相信大家都迫不及待的要做一款小游戏来试试手了&#xff0c;今天呢&#xff0c;我来带大家手把手敲代码&#xff0c;开发出也许是你的第一款小游戏&#xff01; 准备工作 我们既然要开始做这个小游…...

【聚来宝】创业 兼职 教程 资料

网购的趋势已经势不可档&#xff0c;这是因为&#xff1a;地面上的产品500卖5000千&#xff0c;他们卖的不是产品&#xff0c;而是房产&#xff0c;是地产&#xff01;&#xff01;不是网上便宜&#xff0c;而是他们卖得太贵了&#xff01;另一方面&#xff1a;地面上的商家大多…...

CTF-2017世安杯ReverseMe

一、题目 2017世安杯ReverseMe 二、解题思路 这里题目提示是使用Reverseme了&#xff0c;可以想象是不是进行了颠倒文件的想法 三、解题过程 首先使用winhex工具查看文件 这里发现了文件最后发现&#xff0c;文件给进行了倒置 利用python进行倒置回来 python代码&#x…...

搭建自己的区块链,人人能写区块链

如何实现自己的区块链? 人人能写区块链&#xff1f;能做到吗&#xff1f; 写一个自己的区块链&#xff0c;不是让程序员凭空想象&#xff0c;而是使用已经的开源平台&#xff0c;通过学习理念、工具、通过编写简答的函数即可以实现自己的区块链。 人人能写区块链吗&#xff1f…...

区块链测试网服务发布

官网注册登录&#xff1a;区块链服务网络BSN 为开发者打造的免费测试服务 1、下载链码包 方法一 登录进去后就先去开发者社区下载链码包&#xff0c;我下载的是secp256r1版本的 然后改个名&#xff08;不改也行&#xff09; 方法二&#xff1a; 发布一个新服务&#xff0c…...

如何进行MOCK测试

一、测试背景 1.1、客户端测试面临的场景 测试场景&#xff1a;服务端返回异常数据的情况下&#xff0c;客户端如何处理&#xff1f; 1.2、服务端测试面临的场景 测试场景&#xff1a;订单系统需要用到支付系统返回的数据&#xff0c;但是支付系统还没有开发完成 如何提前开始…...

Spring data jpa 动态查询封装

最近几天学习一下jpa,发现在动态查询方面支持不是很好&#xff0c;一个包含多种动态查询条件的列表需要写大量的代码&#xff0c;而我本身有强迫症&#xff0c;代码有洁癖&#xff0c;大量的重复的代码&#xff0c;自然不爽&#xff0c;于是就。。。。。。。,废话少说&#xff…...

树莓派体验13 - 树莓派3B板载wifi配置方法

树莓派3代B版自带板载wifi和蓝牙&#xff0c;因此想让树莓派通过wifi上网不再需要单独购买wifi模块&#xff0c;通过简单配置板载wifi即可快速实现。 配置方法在命令行操作&#xff0c;前提是你需要进入命令行终端&#xff0c;进入命令行终端的方法有多种&#xff1a;串口、SSH…...

【事件图谱】事件图谱的应用

本篇文章围绕事件图谱应用&#xff0c;介绍了智能金融和情报分析领域的几大场景。 智能金融领域 基于事件关系网络的金融风险事件监控 什么是金融风险事件监控&#xff1f; 具体来说就是对金融风险实施监控以及提前感知&#xff0c;通过提前报警的方式提示相关人员采取相应的…...

Excel大文件时读取内存溢出的解决方案

package com.sundy.parse.util;import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList;import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.openxml4j.exceptions.OpenXML4JExc...

搞懂CRF

文章目录1 前言2 Log-linear model3 MEMM3.1 模型概述3.2 label bias问题4 CRF4.1 模型概述4.2 模型训练4.3 模型解码4.4 小结参考资料1 前言 条件随机场(conditional random field, CRF)是在建立序列模型时的常用模块&#xff0c;它的本质就是描述观测到的序列xˉ\bar{x}xˉ对…...

序列特征在推荐算法中的应用

简介&#xff1a;行为序列特征在推荐&#xff0c;广告等领域中有着广泛应用&#xff0c;最近几年涌现了很多有关行为序列的研究论文&#xff0c;讲解如何将行为序列应用到实际场景中。但是论文中的实际思想距离落地还有一段距离&#xff0c;因此本文先介绍一些论文中的序列特征…...

条件随机场(CRF)个人笔记整理

条件随机场&#xff08;CRF&#xff09;个人笔记整理 本博文来源于笔记整理 参考资料如下&#xff1a; 手推机器学习系列&#xff1a; https://www.bilibili.com/video/BV19t411R7QU?fromsearch&seid2569593673903728420 文字版blog&#xff1a; https://anxiang1836.git…...

路由协议和路由算法的区别

个人理解&#xff1a; 路由算法是选择路由的算法&#xff0c;解决源地址和目的地址的连接问题。本质是图论中的一类算法。且算法是可以被不断的优化&#xff0c;改进的。 路由协议是已经实际应用的选择路由的方法。一个路由协议中应用的选择路由的算法是固定成型的&#xff0…...

RFC821 简单邮件传输协议(SMTP)

组织&#xff1a;中国互动出版网&#xff08;http://www.china-pub.com/&#xff09; RFC文档中文翻译计划&#xff08;http://www.china-pub.com/compters/emook/aboutemook.htm&#xff09; E-mail&#xff1a;ouyangchina-pub.com 译者&#xff1a;顾国飞&#xff08;ggfei …...

计算机应用 2010 成绩,2010西电计算机应用技术考研成绩

2010西电计算机应用技术考研成绩专业排名1233567791011121214141617171720202222222526262629303032323235353737373741414343454647484949准考证号10701013212464410701013729519710701016113244310701016113033910701014120552010701013702493810701016113241110701016113246…...

创邻科技荣获2021年度杭州西湖区“十佳科创企业“

日前&#xff0c;杭州市西湖区召开2022年全区经济工作会议&#xff0c;动全区经济稳进提质、健康发展。会议由区委副书记、区长董毓民主持&#xff0c;区委书记高国飞发表讲话&#xff0c;区人大常委会主任叶伟平&#xff0c;区委副书记陆志敏等区领导参加。 会上回顾了2021年西…...

复杂美的核心技术——Chain33区块链系统的发展

在了解了企业的基本情况后&#xff0c;高国飞一行又与吴思进坐到会议室&#xff0c;听取了复杂美的核心技术——Chain33区块链系统的介绍。对于区块链技术的发展&#xff0c;高国飞区长表现的很乐观&#xff0c;他表示&#xff1a;“区块链一定是一个最前沿的技术&#xff0c;未…...

区块链技术大有可为 西湖区区长高国飞一行莅临33复杂美关怀指导

伴随着近期Facebook发布Libra&#xff0c;区块链技术再次引起社会各界关注&#xff0c;并促使各国政府加快评估和讨论区块链可能给未来社会生活及行业发展所带来的变革。作为科技创新大国的中国、美国、日本、韩国等国家&#xff0c;则一直走在国际区块链发展前列。 而杭州&am…...

互联网深处有趣网站——进阶篇

关于学习生活思考&#xff08;6个&#xff09;&#xff1a; 刘未鹏&#xff1a;文章挺有思考&#xff0c;听说有一本《暗时间》 http://mindhacks.cn/ 褪墨 时间管理 https://www.mifengtd.cn/ 站隼的学习探索 http://www.read.org.cn/ 煎蛋&#xff1a;可以了解到不少冷…...

关于信仰-冯友兰与哲学(2)

<<一种人生观>> 此书为冯友兰先生20年代的著作&#xff0c;主要阐述了他的新实在主义与中国传统哲学结合后的观点。冯友兰1919年到美国后&#xff0c;师从实用主义大师杜威。 最好的生活&#xff0c;即所谓理想的人生&#xff08;ideal life&#xff09;,最大的幸福…...

图像彩色化方法(基于颜色传递、颜色扩展)

图像彩色化的研究主要有基于参考图像的颜色传递方法和基于人工着色的局部颜色扩展方法。一般来说&#xff0c;基于参考图像的颜色传递方法首要采取图像处理方法&#xff0c;例如&#xff1a;借助图像融合技术的红外图像彩色化、基于图像分割技术、图像分类技术的图像彩色化方法…...

PHP开发实战宝典pdf

链接&#xff1a;https://pan.baidu.com/s/1pf5DXWJpNZvkMrnAVOOJ3A 密码&#xff1a;n0y3 本书为完整版&#xff0c;以下为内容截图&#xff1a;...

《MySQL数据操作与查询》- 综合项目 - 学生管理系统

《MySQL数据操作与查询》综合项目需求 一、系统整体功能 维护学生信息、老师信息和成绩信息。 支持按多种条件组合查询学生信息和成绩信息。 二、系统的信息需求 一个班级有一个讲师一个班主任。 一个班级有多名学生。 一个学生有多门课程&#xff0c;一门课程也有多名学…...

英语语音中的调核例子_英语调核的语用功能及其语音实现

英语调核的语用功能及其语音实现刘国飞;周卫京;【期刊名称】《齐鲁师范学院学报》【年(卷),期】2013(028)004【摘要】语调是人们信息交流的必不可少的部分&#xff0c;调核是调群最为重要的一个部分&#xff0c;其位置的不同反映了说话人要表达的感情和意图的不同。在语用学角度…...

【虹科Pico学院】2021年3月19日起!每周五、六晚,教你快速精准修车!

从今天起&#xff0c;做一个专业的修车师傅&#xff0c;不乱拆&#xff0c;也不乱猜。用数据说话&#xff0c;精准判断。省时&#xff0c;省力&#xff01;一、虹科Pico学院-免费直播 阳春三月&#xff0c;春暖花开。虹科公司正在组织一场盛大的在线直播技术分享大会&#xff0…...

一条对“失控的腾讯帝国:企鹅无法把控手机市场”的评论

对文章“失控的腾讯帝国&#xff1a;企鹅无法把控手机市场”的一条评论&#xff1a; http://news.cnblogs.com/n/125345/ 第14楼 SanMaoSpace 发表于 2011-12-15 12:43 “小企鹅吃的有点多&#xff0c;有点急了&#xff0c;容易撑到啊&#xff01;一个庞大的高盈利的公司&#…...

json的存储与读取

与json文件的第一次约会 文章目录 前言一、json是什么&#xff1f;二、使用步骤 1.引入库2.读入数据3,保存数据总结前言 例如&#xff1a;随着网络的不断发展&#xff0c;爬虫学习这门技术也越来越重要&#xff0c;很多人都开启了爬虫学习&#xff0c;当我们用爬虫爬取到相关数…...

杭州蓝然IPO被终止:年营收2.37亿 楼永通控制39%股权

雷递网 雷建平 12月24日杭州蓝然技术股份有限公司&#xff08;简称&#xff1a;“杭州蓝然”&#xff09;日前在深交所创业板IPO被终止。杭州蓝然曾计划募资3.59亿元。其中&#xff0c;8320万元用于衢州蓝然35万平方米均相膜及其配套研发中心建设项目&#xff0c;6016万元用于杭…...

[投资笔记]2016-11-25日

今天做了很多笔交易&#xff0c;大盘上午出现了跳水&#xff0c;在止跌后自己做了一个冒险的决定 全仓了二线蓝筹和中字头&#xff0c;主要还是受到灯塔的股票鼓舞吧。当然当天来看操作 还ok&#xff0c;日盈利0.8k 操作细则如下&#xff1a; 1、9&#xff1a;31买中国建筑…...

【强训】Day07

努力经营当下&#xff0c;直至未来明朗&#xff01; 文章目录一、选择二、编程1. Fibonacci数列2. 合法括号序列判断 ☆答案1. 选择2. 编程普通小孩也要热爱生活&#xff01; 一、选择 Math.round(11.5) 等于&#xff08;&#xff09; A 11 B 11.5 C 12 D 12.5 以下对继承的描…...

ITK Rule handlers

规则处理程序是在操作中执行任何操作处理程序之前检查是否符合业务规则的程序。 与操作处理程序一样&#xff0c;操作和规则处理程序之间的关联在"任务定义"对话框中以交互方式定义。 规则处理程序返回EPM_go如果满足其条件&#xff0c;则执行操作处理程序并发生状态…...

计算概论A代码总结Ⅱ(递归类)

笔者将考试可能遇到的问题大致归为基础算法类、递归类、动态规划类。本期是第二期递归类、同时也有一些回溯知识、 1.捕鱼问题 #include<iostream> using namespace std; int main() {int fish[5] { 1,1,1,1,1 };//枚举ABCDEint i 0;//这里do while的妙用&#xff0c…...

Python 有序排列permutations,无序组合combinations,阶乘factorial函数

写这篇博客源于博友的提问&#xff1a;将介绍使用Python 进行 有序排列&#xff0c;无序组合排列&#xff0c;阶乘的函数。 1. 问题及解决 问题&#xff1a; 40个球&#xff0c;四个盒子&#xff0c;一个盒子十个球搞排列组合&#xff0c;每个球和盒子都是不可分辨的&#xf…...

Tare_Planner小项目---->2D雷达的数据接口(一)3转2转伪3

源代码中采用的是VLP16激光雷达,它发布的数据在environment里面进行了处理 目标:把16线雷达截取出来一部分,压缩成2维,再z轴上复制堆叠成伪3维 一.接口断裂处: 1.tare_planner_node订阅的"/registered_scan"在yaml里暂时替换成别的>"/pcl_16to2D_scan"…...

Tare_Planner小项目---->2D雷达的数据接口(二)gazebo2D雷达

//***给自己的话***//:tare接受的点云数据id_dense是要设置成false的,不然报错&#xff1b;另外雷达intensity是人为设置成1了,还没尝试过不设置会怎么样,但是如果做现实的数据接口记得做好雷达intensify数据. 目标:采用2D雷达替换3D雷达,为Tare_planner提供数据 一.伤口断裂…...

项目: 用Easyx绘制围棋和象棋的棋盘

目录一、绘制围棋棋盘代码如下&#xff1a;效果图如下&#xff1a;二、绘制象棋棋盘代码如下:效果图如下:一、绘制围棋棋盘 代码如下&#xff1a; #include<graphics.h> #include<conio.h> int main() {int step30;//初始化绘图窗口initgraph(600,600);//设置背景…...

jquery获取当前元素索引值index()方法(总结)

jquery的index()方法 搜索匹配的元素&#xff0c;并返回相应元素的索引值&#xff0c;从0开始计数。 如果不给 .index() 方法传递参数&#xff0c;那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。如果参数是一组DOM元素或者jQuery对象&#xff0c;那么返…...

算法分析-贪心算法

文章目录前言一、定义二、特点三、使用场景适用场景&#xff1a;何时使用部分背包问题活动安排问题最优装载问题最小生成树Prim算法&#xff1a;按点检索&#xff0c;适用于稠密图Kruskal算法&#xff1a;并查集最小生成树Dijkstra算法&#xff1a;不能存在负权边&#xff0c;松…...

最小二乘法的几何意义 – 巧妙记忆公式的方法

上次写了篇文章来阐述几何投影与傅里叶级数的联系&#xff0c;今天我想谈谈几何投影与最小二乘法的联系&#xff0c;这种联系的好处是不管多复杂的公式&#xff0c;又可以被瞬间记住了。本文的中心思想是&#xff1a;最小二乘法中的几何意义是高维空间中的一个向量在低维子空间…...

递归算法基本概念详解(go语言基础语法)

递归算法基本概念详解一.恶魔小黑的故事二.递归函数详解1.什么是递归2.递归示例1.递归计算求和2.递归计算阶乘3.递归的改写3.1计算求和改写为for循环3.2计算递归改写为for循环一.恶魔小黑的故事 话说在这世界上有一个恶魔&#xff0c;他叫小黑&#xff0c;小黑正在跑100米长跑…...

jQuery中 index() 方法的使用

假设一个集合中有10个元素,源生js在添加事件的时候,会使用for循环,里面的i的值,就是当前点击元素是集合中的第i个元素.在jquery中,获得i的值的方法如下: <ul id"act"><li><a href"#nogo">这里是一个序列</a></li><li>…...

go get无法安装golang.org/x/的解决方法

写在前面的话 因为golang.org/x/服务器在境外&#xff0c;所以正常情况下go get是不能安装的&#xff0c;需要科学上网才可&#xff01; 下面是博主提供的文件&#xff0c;可以先搜索你需要的文件是否存在&#xff0c;存在你再下载&#xff01;(因为字数限制&#xff0c;所以下…...

简单聊聊泛型编程

最近相继看了智能指针和 STL 的部分源码&#xff0c;可以看到模板无处不在。模板如此强大&#xff0c;可究竟干了啥&#xff0c;起了什么作用呢&#xff1f; 我们知道 c 是一门强类型语言&#xff0c;强类型意味着任意一个变量都有对应的数据类型&#xff0c;如 int、double、或…...

jquery index方法

也不是天塌下来的事 可以用firebug工具测试和验证 值是一定可以取出来的http://www.cnblogs.com/luluping/archive/2009/06/04/1496029.html------------------- 如果 列表里面 有N多的列表项目 我想知道我点击了哪一个 应该怎么取呢&#xff1f; jQuery 里面 提供了一个 index…...

最近收集的一些关于蒙特卡洛方法在博弈上应用的资料

这个学期开始之前就接了一个师兄的不围棋&#xff08;围棋变种&#xff0c;详情看&#xff1a;不围棋&#xff09;项目&#xff0c;但是那师兄的代码写得太烂了&#xff0c;而且也不是一个真正的我理解的棋类游戏&#xff08;没有评估函数、没有多层搜索&#xff0c;只是用代码…...

html怎么制作不放弃,网页中图片放大展示的CSS制作方法

看下面的HTML代码&#xff1a;class"photo">class"hor">src"/images/logo.gif" alt"" title""/>Snow cappedmountains下面是CSS代码&#xff1a;a {color:#000;}a:hover {text-decoration:none;}a:visited {color:…...

C PRIMER PLUS 第11章 程序清单11.20 nogo.c程序

#include #include #define SIZE 40 #define ANSWER "Grant" char* s_gets(char* st, int n); int main(void) { char try[SIZE]; puts("Who is buried in Grants tomb?"); s_gets(try, SIZE); int is_right 1; while (strlen(try)...

今日头条之惑:法律、商业和创新

摘要 : 今日头条&#xff0c;一个富有的窃贼&#xff0c;玩转稀缺的过剩&#xff0c;深陷创新的窘境。 文/阑夕 我国的中学教材十分热衷于刊载反映资本主义社会人情冷漠唯利是图的文学作品&#xff0c;马克吐温、欧亨利、莫泊桑等人的作品基本上完成了对中国学子的“西方价值”…...

台式计算机内存是什么意思,电脑提示计算机内存不足是什么意思

满意答案seamwgy1272017.05.04采纳率&#xff1a;41% 等级&#xff1a;10已帮助&#xff1a;4663人电脑内存不足的主要原因及处理方法如下&#xff1a;系统问题XP系统对于内存的要求稍微低点&#xff0c;通常2G够用&#xff1b;WIN7 64位系统开个机&#xff0c;系统自己就差…...

cam、ts、tc、scr等电影版本标识的解析及区别(中英文对照版)

PROPER:完整版 UNARATE:未删节 R_RATEE:有删节 WS:表示宽银幕 FS:表示全屏幕 WITH EXTRAS:影片带花絮 CAM - 枪版 A cam is a theater rip usually done with a digital video camera. A mini tripod is sometimes used, but a lot of the time this wont be possi…...

电影说明里何谓枪版?何谓TS版?TC版?

FROM:http://www.360doc.com/content/11/0628/21/1330004_130212218.shtml在很多下载点上&#xff0c;在影片后面除了表注其格式外&#xff0c;还会注明它为 TVRip、TS版等&#xff0c;这些是什么意思呢&#xff1f;通过下面的内容&#xff0c;大家就可以对它们进行简单的了解了…...

电影下载的TS TC版

关于电影发布版本术语的解释&#xff0c;我觉得有不确切的地方。比如PROPER并不代表质量完美&#xff0c;TS或Telesync并非指从放影机转制。其实Telesync和CAM都是用digital camera或camcorder在影院录制&#xff08;俗称枪版&#xff09;&#xff0c;质量起伏很大。 CAM 通常…...

c语言0的作用是什么意思,C语言 1 0 是什么意思

Winfrom动态创建控件FlowLayoutPanel flowLayoutPanel1 new FlowLayoutPanel();for (int i 0; i < 9; i){ Button b ...iOS开发UI篇—popoverController简单介绍(ipad)一.简单介绍 1.什么是UIPopoverController 是iPad开发中常见的一种控制器(在iPhone上不允许使用) 跟…...

剑指offer五道题,C++实现,看看自己能不能解出来。

第一道&#xff08;剑指offer46 把数字翻译成字符串&#xff09; 给定一个数字&#xff0c;我们按照如下规则把它翻译为字符串&#xff1a;0 翻译成 “a” &#xff0c;1 翻译成 “b”&#xff0c;……&#xff0c;11 翻译成 “l”&#xff0c;……&#xff0c;25 翻译成 “z”…...

西密歇根大学计算机科学,西密歇根大学计算机科学研究生语言及申请要求-费用-课程设置...

2020年西密歇根大学计算机科学研究生语言及申请要求、西密歇根大学计算机科学研究生费用和西密歇根大学计算机科学研究生课程设置是打算去西密歇根大学计算机科学的研究生同学很关心的话题,下面指南者留学详细整理2020年西密歇根大学计算机科学研究生申请相关信息供大家参考。西…...

埃默里大学计算机科学排名,埃默里大学CS专业研究生排名,来试试你弄懂多少...

原标题&#xff1a;埃默里大学CS专业研究生排名&#xff0c;来试试你弄懂多少埃默里大学(Emory University&#xff0c;或译艾茉莉大学、艾默里大学、爱默里大学)&#xff0c;创办于1836年, 是闻名美国全国的顶尖知名大学&#xff0c;在世界上享有顶尖美誉、财富和影响力。近一…...

杨百翰大学计算机科学,杨百翰大学

杨百翰大学(Brigham Young University)[编辑]杨百翰大学简介杨百翰大学(简称BYU)是一所私立四年制大学&#xff0c;成立于1875年&#xff0c;隶属摩门教&#xff0c;是全美最大的教会大学。最佳的学科是计算机科学、初级教育、工程、商科(尤其是会计)&#xff0c;此外&#xff…...

康奈尔大学计算机专业研究生学校排名,康奈尔大学计算机专业排名2020年高能的总算看过来...

附&#xff1a;《 2019年U.S.News美国大学计算机科学(CS)专业排名 》选校技巧与申请建议&#xff1a;美硕怎么样选校呢&#xff0c;关于美国大学选校指南各位同学们也是要尽早了解的&#xff0c;那么美国大学选校指南有哪些&#xff0c;下面就来为大家介绍美研选校要点。从学校…...

旧金山大学计算机科学,旧金山大学计算机科学理学硕士研究生申请要求及申请材料要求清单...

2020年旧金山大学计算机科学理学硕士申请要求及旧金山大学计算机科学理学硕士申请材料要求清单是学生很感兴趣的问题&#xff0c;下面指南者留学整理2020年旧金山大学计算机科学理学硕士研究生申请要求及申请材料要求清单供大家参考。其中包括2020年旧金山大学计算机科学理学硕…...

南京大学计算机学院飞跃手册,南京大学地球科学与工程学院飞跃使用指南(91页)-原创力文档...

飞 跃 手 册Fall 2015南京大学地球科学与工程学院编者&#xff1a;蔡申阳&#xff0c;姜菲&#xff0c;沈雪遥&#xff0c;张帆2015 年 9 月前言留学申请不仅仅是本科学习的终点&#xff0c;也是未来生活的序章&#xff0c;然而许多欣喜和遗憾只能在做出选择后才有所体会&#…...

北卡罗来纳州立大学计算机科学,北卡罗来纳州立大学计算机科学理学硕士研究生申请要求及申请材料要求清单...

2020年北卡罗来纳州立大学计算机科学理学硕士申请要求及北卡罗来纳州立大学计算机科学理学硕士申请材料要求清单是学生很感兴趣的问题&#xff0c;下面指南者留学整理2020年北卡罗来纳州立大学计算机科学理学硕士研究生申请要求及申请材料要求清单供大家参考。其中包括2020年北…...

斯坦福大学计算机硕士专业,斯坦福大学研究生人工智能专业排名哪类点早晚得掌握...

原标题&#xff1a;斯坦福大学研究生人工智能专业排名哪类点早晚得掌握斯坦福大学&#xff0c;美国最顶尖的学府&#xff0c;常年排名美国全国学校TOP10之内!因此课业量和学习压力大也是未出乎人们的意料。对于相当多学员来讲&#xff0c;这里是学习的最佳场所 “教授们相当善解…...

【图灵商城】前、后端项目搭建与运行

【图灵商城】前、后端项目搭建与运行 项目介绍 图灵商城-基础班架构图&#xff0c;如下所示&#xff1a; 本节是项目代码的初始化&#xff0c;今天是2023-01-15&#xff0c;先预祝大家新年快乐&#xff01;&#xff01;&#xff01; 图灵商城这个项目是一个前后端分离的项目…...

美国普渡大学 计算机科学,普渡大学计算机科学研究生专业排名专家内幕解读总汇...

原标题&#xff1a;普渡大学计算机科学研究生专业排名专家内幕解读总汇普渡大学有 “旅游界的哈佛" 和 "美国航空航天之母" 以及 “工科大学之翘楚” 等美誉。美国新闻与世界报道(U.S.News)美国本地大学排名榜单上&#xff0c;普渡大学在综排中名列排名第56&…...

匹兹堡大学申请条件计算机科学,匹兹堡大学计算机科学理学硕士研究生申请要求及申请材料要求清单...

2020年匹兹堡大学计算机科学理学硕士申请要求及匹兹堡大学计算机科学理学硕士申请材料要求清单是学生很感兴趣的问题&#xff0c;下面指南者留学整理2020年匹兹堡大学计算机科学理学硕士研究生申请要求及申请材料要求清单供大家参考。其中包括2020年匹兹堡大学计算机科学理学硕…...

通过Linux串口实现树莓派与电脑通信

目录 一 串口说明 二 USB—TTL模块 ● usb-ttl模块接口 三 串口通信常用的API 四 修改串口的配置文件 五 串口通信代码验证 ● 发送一个字符/字符串到串口 ● 树莓读取串口数据&#xff08;字符&#xff09; ● 代码拓展&#xff08;双方&#xff09; 一 串口…...

「解析」Linux使用Screen挂起线程

之前一直使用 nohup进行挂起&#xff0c;但是在进行训练的时候发现通过Pyhton脚本调用的时候虽然可以挂起&#xff0c;但是貌似没办法真正的执行命令&#xff0c;目前还不知道具体什么原因造成的&#xff0c;因此更加推荐 screen 进行挂起&#xff0c;并且 screen 还可以跨设备…...

【Unity 手写PBR】Build-in管线:实现直接光部分

写在前面 前期积累&#xff1a; GAMES101作业7提高-实现微表面模型你需要了解的知识 【技术美术图形部分】PBR直接光部分&#xff1a;Disney原则的BRDF和次表面散射模型 【技术美术图形部分】PBR全局光照&#xff1a;理论知识补充 算是对光照模型计算的查漏补缺吧&#xff…...

Java Druid,反射,反射封装DBUtil

零、 复习昨日SQL注入预处理语句String sql "select * from user where id ?"; PreparedStatement ps conn.preparedStatement(sql); ps.setInt(1,id); // ps.setDate(1,new java.sql.Date(user.getDate().getTime())) ps.executeQuery();DBUtil一、数据库连接池…...

5G-Advanced时代,移动终端将迎来哪些新特性?

去年6月&#xff0c;3GPP R17版本正式冻结&#xff0c;标志着5G第一阶段的技术研究基本完成。接下来&#xff0c;5G将迈入以R18、R19、R20为代表的第二阶段&#xff0c;开启后半段的征程。这个后半段&#xff0c;3GPP将其定义为5G-Advanced阶段。回顾过去几年的5G发展&#xff…...

设计模式:单例设计模式总结

单例模式的概念 保证一个类在内存中的对象唯一性&#xff08;单个实例设计模式&#xff09; 应用场景 单例模式一般用在对实例数量有严格要求的地方&#xff0c;比如数据池&#xff0c;线程池&#xff0c;缓存&#xff0c;session回话等等。数据库连接池的设计一般也是采用单…...

Applications of fractional calculus in computer vision: A survey

Abstract 分数阶微积分是一种抽象的概念&#xff0c;探索了具有非整数阶微分的解释。很长一段时间以来&#xff0c;它被认为是一个纯理论问题。然而&#xff0c;引入了几个有用的分数阶导数定义&#xff0c;扩展了其应用范围。在计算能力和算法表示的支持下&#xff0c;分数阶…...

报名开启 | 共赴一场 Flutter 的春日宴

2023 年 1 月 25 日&#xff0c;Flutter Forward 大会在肯尼亚首都内罗毕成功举办&#xff0c;吸引了全球范围内开发者广泛的关注和反馈。为了扩大 Flutter Forward 活动在全球的影响力&#xff0c;并以中国本地语言回顾最新的 Flutter 相关发布&#xff0c;谷歌开发者社区 (GD…...

JVM知识整理

JVM知识整理 JVM的主要组成部分 JVM包含两个两个子系统&#xff08;类加载子系统和执行引擎&#xff09;和两个组件&#xff08;运行时数据区与和本地库接口&#xff09; 类加载子系统&#xff1a;根据给定的全限定类名来加载class文件到运行时数据区域中的方法区。执行引擎&a…...

iptables-ipset仅允许国内访问---端口白名单

前言&#xff1a;境外肉鸡攻击有点多&#xff0c;并业务无境外访问需求&#xff0c;IDC机房网络防火墙无法实现8K多条的china大陆地址导入&#xff1b;为实现仅china大陆地址访问&#xff0c;在业务端口如这里的80&#xff0c;使用iptables防火墙ipset过滤实现访问控制,对于访问…...

Docker安装记录

一、安装过程 1.安装Docker Engine arm64 推荐使用官网安装中的Install from a package docker官网安装Docker Engine Docker Engine&#xff08;arm64版本&#xff09;的相关deb包下载地址 amd64 卸载系统自带的旧版本 sudo apt-get remove docker docker-engine docke…...

聚观早报 | 拼多多驳斥Google的指控;80%美国人工作将被AI影响

今日要闻&#xff1a;拼多多驳斥Google“恶意软件”的指控&#xff1b;80%美国人工作将被AI影响&#xff1b;iPhone 15 Pro设计图上热搜&#xff1b;贾扬清离职阿里投身AI大模型创业&#xff1b;OPPO Find X6 系列发布拼多多驳斥Google“恶意软件”的指控 3 月 21 日&#xff0…...

【Linux】autofs自动挂载

文章目录前言一、简介二、autofs安装与配置三、挂载效果验证四、总结前言 在Linux中&#xff0c;若要访问硬件资源&#xff0c;则需使用mount命令对其进行挂载&#xff08;或者写入/etc/fstab文件开机自动挂载&#xff09;&#xff0c;将硬件资源与本地目录相关联&#xff0c;…...

ModalForm的使用

一、ModalForm销毁配置了modalProps{{ destroyOnClose: true }}&#xff0c;弹框在隐藏时会销毁&#xff0c;同时清除原有数据。二、ModalForm编辑赋值首先发现有一个初始值赋值方法initialValue&#xff0c;但是使用后一直显示原来的值&#xff0c;这样就无法使用&#xff0c;…...

数据结构与算法——堆的基本存储

目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质&#xff1a; 堆中某个节点的值总是不大…...

yarn环境配置

一、安装node.js 1、在想安装的位置创建一个Node文件夹&#xff08;不要有空格&#xff09; 2、直接在官网下载进行安装 二、配置环境 1、在node.js安装目录下新建两个文件夹 node_global和node_cache 2、在C盘找到cmd.exe&#xff0c;以管理员身份运行 npm config set p…...

git 相关操作-提交代码步骤

https://blog.csdn.net/matrix_google/article/details/87988330 clone代码和切换分支 git clone -b v1.2 git192.168.3.198:qq/pp.gitgit checkout 分支名# git从远程仓库中拉取新的指定分支&#xff1a;若本地分支不存在的情况: git checkout -b 本地分支名称 origin/远程分…...

Windows IDEA 导入java maven项目

Windows 参考https://www.bilibili.com/video/av78474321/ 准备 java jdk1.8 安装教程配置环境变量 https://www.cnblogs.com/mr-wuxiansheng/p/6850437.html maven apache-maven-3.6.3 建议放在用户权限的位置&#xff0c;有修改内容&#xff0c;保证有权限修改配置环境…...

网络安全文章汇总导航(持续更新)

网络安全文章汇总导航&#xff08;持续更新&#xff09;1.基础篇&#xff08;已完结&#xff09;&#xff1a;2.工具篇&#xff08;持续更新&#xff09;&#xff1a;3.靶场安装&#xff08;持续更新&#xff0c;但不确定&#xff09;&#xff1a;4.权限提升&#xff08;持续更…...

基于深度学习的海洋动物检测系统(Python+YOLOv5+清新界面)

摘要&#xff1a;基于深度学习的海洋动物检测系统使用深度学习技术检测常见海洋动物&#xff0c;识别图片、视频和实时视频中的海洋动物&#xff0c;方便记录、展示和保存结果。本文详细介绍海洋动物检测系统&#xff0c;在介绍算法原理的同时&#xff0c;给出Python的实现代码…...

AIGC图像生成的原理综述与落地畅想

AIGC&#xff0c;这个当前的现象级词语。本文尝试从文生图的发展、对其当前主流的 Stable Diffusion 做一个综述。以下为实验按要求生成的不同场景、风格控制下的生成作品。概述▐ 技术演进一&#xff1a;昙花初现 GAN 家族GAN 系列算法开启了图片生成的新起点。GAN的主要灵感…...

三级数据库备考--数据库应用系统开发方法(二)(错题整理)

1.数据库应用系统设计包括概念设计、逻辑设计、物理设计3个步骤&#xff0c;每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段&#xff0c;采用自下而上的 E-R 设计。将关系模式转换为具体 DBMS 平台支持的关系表是数据库…...

驯服奇特数字:java.text.DecimalFormat的神奇之力

前言我们在实际项目中可能会遇到各种奇特的数字格式。这些非常规的数字表现形式可能会在PPT演示、报表或其他文档中出现。对于研发人员而言&#xff0c;如果没有合适的数字格式化工具&#xff0c;处理这些数字可能会让你走很多弯路。今天&#xff0c;我们将介绍一款专门用于处理…...

2023年全国最新安全员精选真题及答案30

百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 91.&#xff08;单选题&#xff09;根据《建筑施工企业安全生产管理规范》&#xff0c…...

浙江咪咕MGV3200_KLH_国科GK6323_2+8_免拆机卡刷固件包

浙江咪咕MGV3200_KLH_国科GK6323_28_免拆机卡刷固件包 特点&#xff1a; 1、适用于对应型号的电视盒子刷机&#xff1b; 2、开放原厂固件屏蔽的市场安装和u盘安装apk&#xff1b; 3、修改dns&#xff0c;三网通用&#xff1b; 4、大量精简内置的没用的软件&#xff0c;运行…...

【内网安全】 隧道搭建穿透上线FRPNPSSPPNgrokEW项目

文章目录内网穿透-Ngrok-入门-上线1、服务端配置&#xff1a;2、客户端连接服务端&#xff1a;3、客户端生成后门配置监听&#xff1a;内网穿透-Frp-简易型-上线1.服务端-下载-解压-修改-启动&#xff08;阿里云主机记得修改安全组配置出入口&#xff09;2.控制端-下载-解压-修…...

机器视觉检测技术在检测产品表面缺陷的应用

产品表面缺陷检测属于机器视觉技术的一种&#xff0c;就是利用机器视觉模拟人类视觉的功能&#xff0c;从具体的实物进行图像的采集处理、计算、最终进行实际检测、控制和应用。当今消费类电子产品的消费者们都期待开箱看到完美无瑕的产品。有划痕、凹凸不平和带有其他瑕疵的产…...

电子招标采购系统源码—企业战略布局下的采购

​ 智慧寻源 多策略、多场景寻源&#xff0c;多种看板让寻源过程全程可监控&#xff0c;根据不同采购场景&#xff0c;采取不同寻源策略&#xff0c; 实现采购寻源线上化管控&#xff1b;同时支持公域和私域寻源。 询价比价 全程线上询比价&#xff0c;信息公开透明&#xff0…...

UE4如何调用打开Windows窗口

游戏开发过程中&#xff0c;有时需要明显的提示游戏运行时出现的问题&#xff0c;比如配置错误等信息&#xff0c;不仅需要输出错误到日记文件&#xff0c;还需要明显的显示错误信息给到非程序人员看到。那么打开系统窗口提示就是一个非常好的选择。 案例1&#xff1a; //FTe…...

Golang每日一练(leetDay0013)

目录 37. 解数独 Sudoku Solver &#x1f31f;&#x1f31f;&#x1f31f; 38. 外观数列 Count and Say &#x1f31f;&#x1f31f; 39. 组合总和 Combination Sum &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Py…...

分布式数据 之 分区

文章目录1. 分区的目的/必要性2. 数据分区的方法2.1 按键的范围分区2.2 按键的散列分区2.3 数据倾斜和消除热点2.3.1 预分区2.3.2 动态分区3. 次级索引3.1 按文档的二级索引3.2 根据关键词的二级索引4. 分区再平衡4.1 固定数量的分区4.2 动态分区4.3 按节点比例分区5. 总结对于…...

血压计语音芯片,电子医疗设备声音提示ic选型

语音电子血压计是带有语音提示功能的电子血压计&#xff0c;测量前至测量结果全程语音播报&#xff0c;非常方便老人及视力不好的人使用。广州九芯电子主要从事电子医疗设备语音芯片的技术开发生产销售和服务&#xff0c;专业为血压计控制器制造商提供血压计语音芯片技术开发和…...

内存DDR4和DDR5的区别

1&#xff09;内存频率&#xff0c;DDR5相比DDR4频率实现翻倍&#xff0c;DDR4刚上市时&#xff0c;主流内存频率一般只有2133和2400MHZ&#xff0c; 后期才进一步将内存的频率提升到2666MHZ或以上&#xff0c;目前旗舰级的DDR4内存频率可以做到4266MHZ或者 更…...

短链接是怎么设计的?带你入门

文章目录前言一、短链1、原理1.1 短链生成原理1.2 短链跳转原理&#xff1a;2、设计&#xff1a;2.1 短链需求2.2 考虑的问题&#xff1f;二、实践案例1、设计表&#xff1a;2、生成短链&#xff1a;前言 说到 URL 你肯定不陌生&#xff0c;浏览器输入一段 URL&#xff0c;立马…...

【免费分享】全球海洋测深DEM(GEBCO)数据集

&#xff08;本文首发于“水经注GIS”公号&#xff0c;订阅“水经注GIS”公号&#xff0c;为你分享更多GIS技术 &#xff09;1、概述GEBCO&#xff08;General Bathymetric Chart of the Oceans&#xff09;全球 DEM数据集&#xff08;Geo-Engineering Digital Savage&#xff…...

【UIScrollView实现基本滚动 Objective-C语言】

一、我们先来说一下,上节课讲的是啥,都忘了上节课讲的是啥了吗, 1.上节课我们讲的是“猜图游戏”吧, 2.咱们第一天讲的是啥,讲的是怎么使用按钮吧,按钮一些基本控件,点击按钮,是不是高亮状态和普通状态,是不是切换图片吧,对吧 3.第二天学了什么,是不是图片浏览器…...

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo 文章目录【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo前言1. URDF集成Gazebo1.1 URDF与Gazebo基本集成流程1.2 URDF集成Gazebo相关设置1.3 URDF集成Gazebo实操1.4 Gazebo仿真环境搭建2. URDF、Gazebo、Rviz综合应用2.1 机器…...

【vue2】vue2中的性能优化(持续更新中)

⭐ v-for 遍历避免同时使用 v-if ⭐ v-for 中的key绑定唯一的值 ⭐ v-show与v-if对性能的影响 ⭐ 妙用计算属性 ⭐ 使用防抖与节流控制发送频率 ⭐ 路由守卫处理请求避免重复发送请求 ⭐ 使用第三方UI库的引入方式 【前言】 该系列是博主在使用vue2开发项目中常用上的一…...

JavaEE-线程安全问题

1.线程安全的概念 如果多线程环境下代码运行的结果是符合我们预期的&#xff0c;即在单线程环境应该的结果&#xff0c;则说这个程序是线 程安全的. 为啥会出现线程安全问题? 本质原因: 线程在系统中的调度是无序的/随机的 (抢占式执行). 2.开始说明 先看个线程不安全的例子…...

服务端(一)安装 nvm 以及管理 node 版本

安装nvm地址 Releases coreybutler/nvm-windows GitHubA node.js version management utility for Windows. Ironically written in Go. - Releases coreybutler/nvm-windowshttps://github.com/coreybutler/nvm-windows/releases 直接下载安装&#xff0c;注意安装路径中…...

JDK源码系列:ThreadLocalMap到底是如何清理失效节点的?

在前面的关于ThreadLocal的文章中提到了所谓的内存泄漏问题&#xff0c;同时也提到了ThreadLocalMap在某些场景下会主动清理坏掉的Entry来释放内存&#xff0c;要理解它是怎么做到的&#xff0c;就必须理解它是怎么解决哈希冲突的&#xff0c;尤其是“真删除”Entry后如何保证不…...

C++11:改善程序性能

1 右值引用 1.1 右值引用的特性 C11中所有的值必属于左值、将亡值、纯右值三者之一。将亡值和纯右值都属于右值。区分表达式的左右值属性有一个简便方法:若可对表达式用&符取址&#xff0c;则为左值&#xff0c;否则为右值。 比如&#xff0c;简单的赋值语句: int i 0;…...

Spring入门篇3 --- 依赖注入(DI)方式、集合注入

目录1.依赖注入方式依赖注入(DI&#xff1a;dependence injection)&#xff1a;在容器中建立bean与bean之间的依赖关系的整个过程。向一个bean中传递数据有三种方法&#xff1a;setter注入、构造器注入、自动装配/src/main/java/com/itheima/dao/BookDao.javapackage com.ithei…...

OB运维 | tenant--删除租户的流程设计

作者&#xff1a;姚嵩 不知道是地球人还是外星人&#xff0c;知道的可以留言告诉小编… 本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请联系小编并注明来源。 背景&#xff1a; ob中的租户相当于我们平常认知的…...

华为OD机试题,用 Java 解【乱序整数序列两数之和绝对值最小】问题 | 含解题说明

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典本篇题目:乱序整数序列两数之和绝对值最小…...

刻意练习:数据结构复习思路

针对性的插入链接了解考试形式和试卷结构做到心中有数一、数据结构与算法(一) 数据结构的基本概念(二) 算法和算法分析1. 算法基本概念2. 算法的时间和空间性能分析二、线性表(一) 线性表的基本概念(二) 线性表的顺序存储结构和链式存储结构(三) 线性表的应用三、栈和队列(一) …...

Mybatis入门案例【超详细】

目录 前言 一、查询所有用户 1. 持久层添加查询所有方法 2. 在UserMapper.xml映射文件添加查询语句 3. 测试方法 4. 运行结果 二、MyBatis核心对象及工作流程 1. MyBatis核心对象 2. MyBatis工作流程 3. 使用SqlSession操作数据库 三、添加其他常见方法 1. Mybatis新…...

学习系统编程No.8【bash实现】

引言&#xff1a; 北京时间&#xff1a;2023/3/22/6:59&#xff0c;一晃3月都要过去了&#xff0c;时间真快&#xff0c;我都不知道自己这个月是怎么过的呢&#xff1f;怎么就要结束了&#xff0c;难受&#xff0c;恍惚自己还在2022年&#xff0c;刚刚晨跑回来&#xff0c;洗完…...

微服务注册中心做了什么事——服务发现

是否被一大堆的注册中心八股文淹没&#xff0c;不知道哪个是哪个&#xff0c;有啥区别甚至于不知道哪几个功能重叠互为替代&#xff0c;​请看下文。 服务发现 服务发现如何做到持续维护服务地址在动态运维中的时效性 那在正式开始学习之前呢&#xff0c;让我们先来思考一个…...

Linux防火墙——SNAT、DNAT

目录 NAT 一、SNAT策略及作用 1、概述 SNAT应用环境 SNAT原理 SNAT转换前提条件 1、临时打开 2、永久打开 3、SNAT转换1&#xff1a;固定的公网IP地址 4、SNAT转换2&#xff1a;非固定的公网IP地址&#xff08;共享动态IP地址&#xff09; 二、SNAT实验 配置web服务…...

React篇-关于React的简简单单了解~

一.简介1.介绍用于构建用户界面的 JavaScript 库2.创建项目(1)手动创建<head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width,…...

机器学习领域中各学派划分(符号主义、频率主义、贝叶斯主义、连接主义)

前言 如果你对这篇文章感兴趣&#xff0c;可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」&#xff0c;查看完整博客分类与对应链接。 在机器学习领域中&#xff0c;算法数量可谓是数不胜数&#xff0c;若只关注每个算法本身&#xff0c;将各个算法独立地进行…...

独特视角解读JVM内存模型

独特视角解读JVM内存模型类加载器类加载器体系结构的作用防止恶意代码去干涉善意的代码守护了被信任的类库的边界双亲委派模型运行时包JVM内存模型类装载过程ClassLoader类中的核心方法和注意事项方法区从Main方法的执行探究一次类加载的完整过程堆方法表对象锁数组对象程序计数…...

C++ swtich case用法

参考:https://www.dovov.com/switch.html 这是我想要做的&#xff1a; switch(myvar) { case: 2 or 5: … break; case: 7 or 12: … break; … } 我尝试了“情况&#xff1a;2 || 5”&#xff0c;但没有奏效。 目的是不要为不同的值编写相同的代码。 通过堆叠每个开关盒&a…...

Redis为什么选择单线程?Redis为什么这么快?

目录专栏导读一、Redis版本迭代二、Redis4.0之前为什么一直采用单线程&#xff1f;三、Redis6.0引入多线程四、Redis主线程和IO线程是如何完成请求的&#xff1f;1、服务端和客户端建立socket连接2、IO线程读取并解析请求3、主线程执行请求命令4、IO线程会写回socket和主线程清…...

基于spring cloud 的连接不同数据库的查询案例(手把手配置详解)

前言&#xff1a; 本文非常详细&#xff0c;主要讲解实际开发的代码部分&#xff0c;同时每个步骤都有标签&#xff0c;不用担心内容过长&#xff0c;内附详细代码。以及中途各种问题的解决方案。 springcloud案例介绍&#xff1a; 订单微服务能够查询订单信息&#xff0c;订…...

【CMake入门教程】CMake目录导航

CMake教程专栏文章列表 【手册篇】CMake帮助手册的使用【手册篇】CMake编译平台介绍 【实例篇】01.第一个程序【实例篇】02.包含头文件实例【实例篇】03.创建静态库【实例篇】04.创建一个共享库【实例篇】05.安装程序【实例篇】06.编译类型(Debug/Release/MinSizeRel/RelWithD…...

mysql查询数据库版本

方法一&#xff1a;select version(); 或者 select version() from dual执行结果:version : 5.7.31注意&#xff1a;1、sql语句一般部不分大小写2、dual解释见小结方法二mysql - version 或者 mysql - status执行的结果&#xff1a;第一行:mysql Ver 14.14 Distrib 5.7.31, for…...

【并发编程】线程的基本原理和Thread Dump线程分析

线程的基本原理和Thread Dump线程分析线程的基本原理线程的运行状态如何中断线程存在循环的线程中断处于阻塞状态的线程中断Thread Dump线程分析CPU不高&#xff0c;但响应很慢CPU很高&#xff0c;且响应很慢线程的基本原理 放一张线程的原理图: java代码创建线程后&#xff0…...

阿里妈妈智能诊断工程能力建设

丨本文作者&#xff1a;茂道、羲洋、君之、天柏1. 业务背景算法同学在日常工作中经常要面临一些耗时较多的临时工单&#xff0c;这类工单的问题类型五花八门&#xff0c;背后对应的原因也各不相同&#xff0c;例如广告主操作类问题、大盘流量波动问题、海选问题、粗排问题等。这…...