首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • C/C++ 获取系统IP地址/硬件信息等

    OSVERSIONINFOEX osvi; GetSystemInfo(&sysInfo); osvi.dwOSVersionInfoSize=sizeof(osvi); if ); printf("处理器级别 : %u\n", sysInfo.wProcessorLevel); printf("处理器版本 : %u\n", sysInfo.wProcessorRevision , sysInfo.dwNumberOfProcessors); printf("处理器类型 : %u\n", sysInfo.dwProcessorType); printf ("页面大小 : %u\n", sysInfo.dwPageSize); printf("应用程序最小地址 : %u\n", sysInfo.lpMinimumApplicationAddress , sysInfo.dwAllocationGranularity); printf("OemId : %u\n", sysInfo.dwOemId); printf

    1.3K10编辑于 2022-12-28
  • 来自专栏腾讯云 DNSPod 团队

    D监控:如何随时知道服务器的运行状况

    https://github.com/onlytiancai/codesnip/blob/master/shell/sysinfo.sh 运行它,它会输出类似下面的信息,你可以修改脚本添加你关心的信息, https://github.com/onlytiancai/codesnip/blob/master/shell/sysinfo.txt 假设我们要把该脚本下载到/opt/scripts目录下,执行如下命令 mkdir -p/var/www/sysinfo/ 运行crontab -e,增加如下定时任务,每5分钟收集系统信息并保存在/var/www/sysinfo目录下 */5 * * * */bin/sh /opt/scripts/sysinfo.sh >/var/www/sysinfo/sysinfo.txt 2>&1 修改nginx配置,把/var/www/sysinfo目录开放成可以通过web访问。 location /sysinfo {        alias /var/www/sysinfo/; } 这样,你就可以在你的手机上输入 http://yourdomain.com/sysinfo/sysinfo.txt

    59310编辑于 2023-05-04
  • 来自专栏虚拟化云计算

    定制虚拟机smbios信息

    Information (Type 6, Obsolete) OEM Strings (Type 11) 在libvirt中可以定制Guest的smbios信息,首先填写smbios的mode,然后定制sysinfo 指定smbios mode 在<os>中指定<smbios mode='<em>sysinfo</em>'/>: <os> ...... <smbios mode='<em>sysinfo</em>'/> </os> 这里的mode有三种取值: "emulate": 让qemu自动产生 "host" :从宿主机上拷贝SMBIOS的 Block 0和Block 1(UUID除外) "sysinfo" :(使用sysinfo单元中指定的值) 填写sysinfo单元 <sysinfo type='smbios'> <bios> < myappname:some arbitrary data</entry> <entry>otherappname:more arbitrary data</entry> </oemStrings> </sysinfo

    2.7K30发布于 2018-07-23
  • 来自专栏嵌入式项目开发

    Linux系统下获取系统的内存使用情况(C语言代码)

    一、功能介绍 通过sysinfo函数获取系统内存的使用情况。 sysinfo函数的帮助页如下: wbyq@wbyq:/mnt/hgfs/linux-share-dir/linux_c$ man sysinfo SYSINFO(2) Linux Programmer's Manual SYSINFO(2) NAME sysinfo - return system information SYNOPSIS #include <sys/sysinfo.h> int sysinfo(struct sysinfo *info); DESCRIPTION Until Linux 2.3.16, sysinfo() returned information in the following structure: struct sysinfo

    3.5K21编辑于 2022-01-07
  • 来自专栏c++与qt学习

    MIT 6.S081 Lab Two -- 系统调用

    ---- Sysinfo(moderate) YOUR JOB: 在这个作业中,您将添加一个系统调用sysinfo,它收集有关正在运行的系统的信息。 系统调用采用一个参数: 一个指向struct sysinfo的指针(参见kernel/sysinfo.h)。 要在user/user.h中声明sysinfo()的原型,需要预先声明struct sysinfo的存在: struct sysinfo; int sysinfo(struct sysinfo *); 的存在 struct sysinfo; int sysinfo(struct sysinfo *); 将存根添加到user/usys.pl entry("sysinfo"); 将系统调用编号添加到kernel 结构体定义所在的头文件: //sysinfo.h具体定义在kernel/sysinfo.h文件中 #include "sysinfo.h" struct sysinfo { uint64 freemem

    76241编辑于 2023-10-11
  • 来自专栏一日一工具

    go编译后可执行文件压缩神器upx使用小结

    前言 无意中发现一篇文档中讲到如何压缩go编译后的二进制文件,发现了upx这个工具,体验了一把,真的是神器 使用github上的sysinfo这个库进行了测试 安装 mac brew install upx upx 二进制文件 效果 [root@zhuima bin 16:33:28]# ll -sh 总用量 2.8M2.8M -rwxr-xr-x 1 root root 2.8M 7月 18 19:12 sysinfo [root@zhuima bin 16:33:32]# upx sysinfo Ultimate Packer for eXecutables [root@zhuima bin 16:33:38]# ll -sh总用量 960K960K -rwxr-xr-x 1 root root 957K 7月 18 16:31 sysinfo 参考文档 sysinfo库: https://github.com/zcalusic/sysinfo 工具官网:https://upx.github.io/ 参考文档:https://meng.zhuo.blog

    3K30发布于 2020-07-06
  • 来自专栏全志嵌入式那些事

    全志XR806芯片 如何设置AP模式默认IP地址、子网掩码、网关?

    解决办法 (1) 修改 AP 模式的 IP 地址的方法 在 project/common/framework/sysinfo.c 的 int sysinfo_default(void) 函数内部进行修改 : /* netif AP */ IP4_ADDR(&g_sysinfo.netif_ap_param.ip_addr, 192, 168, 51, 1); IP4_ADDR(&g_sysinfo.netif_ap_param.net_mask , 255, 255, 255, 0); IP4_ADDR(&g_sysinfo.netif_ap_param.gateway, 192, 168, 51, 1); (2) 修改 DHCP 地址池范围的方法

    30010编辑于 2024-02-02
  • 来自专栏流川疯编写程序的艺术

    win32多线程学习笔记

    stdafx.h" #include <Windows.h> #include <stdio.h> int _tmain(int argc, _TCHAR* argv[]) { SYSTEM_INFO sysInfo ; GetSystemInfo( &sysInfo ); //打印数据项 printf("Systme hardware information : \n"); printf("OME ID : %u\n",sysInfo.dwOemId); printf("Number of processors : %u\n",sysInfo.dwNumberOfProcessors); printf ("Processor type : %u\n",sysInfo.dwProcessorType); printf("Active processor mask : %u\n",sysInfo.dwActiveProcessorMask ); printf("Page size : %u bytes\n",sysInfo.dwPageSize); system("pause"); return 0; } ?

    77430发布于 2019-01-18
  • 来自专栏算法工程师的学习日志

    Matlab实现采集电脑的CPU等硬件信息

    -----------------------------------------------------------------% function info = cpuInfoWindows() sysInfo 'Name', sysInfo.Name, ... 'Clock', [sysInfo.MaxClockSpeed,' MHz'], ... 'Cache', [sysInfo.L2CacheSize,' KB'], ... 'NumProcessors', str2double( sysInfo.NumberOfCores ), ... 'OSType', 'Windows', ... wmic %s get /value', alias ) ); %得到计算机的参数 cd( olddir ); fields = textscan( sysinfo, '%s', 'Delimiter'

    61910编辑于 2024-02-22
  • 来自专栏个人路线

    鸿蒙 PC 不 “偏科” 了!C 开发实战,解决编译 / 适配 / 部署全问题

    一、鸿蒙 PC 端 C 语言运行的核心优势 内核兼容:鸿蒙 PC 内核(HongMeng Kernel)完全兼容 POSIX 标准,C 语言的系统调用(如sysinfo、uname)、文件操作(/proc #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/utsname.h> #include <sys/sysinfo.h ============================\n"); return0; } /** * 打印基础系统信息(内核版本、架构、主机名) */ void print_basic_sysinfo mem_info; if (sysinfo(&mem_info) == -1) { fprintf(stderr, "Failed to read memory info: % /harmony_sysinfo 5.3 预期输出(鸿蒙 PC) ==== HarmonyOS PC C Language System Info Tool ===== ===============

    41510编辑于 2026-01-12
  • 来自专栏Windows技术交流

    实用powershell命令

    的网络设备 【获取系统信息】 首先定义一个函数Get-SystemInfo(...)利用systeminfo.exe获取系统信息,然后通过执行函数名Get-SystemInfo把获取到的信息存在一个数组变量$sysinfo 中($sysinfo = Get-SystemInfo),然后数组名.属性名来呈现系统具体信息($sysinfo.Hostname、$sysinfo.' Logon Server'、$sysinfo.' = Get-SystemInfo $sysinfo.Hostname $sysinfo.' Logon Server' $sysinfo.'

    3.4K30发布于 2019-12-25
  • 来自专栏技术分享

    【6S.081】Lab2 System Calls

    系统调用采用一个参数:一个指向struct sysinfo的指针(参见*kernel/sysinfo.h*)。 要在user/user.h***中声明sysinfo()的原型,需要预先声明struct sysinfo的存在: struct sysinfo; int sysinfo(struct sysinfo * ; int sysinfo(struct sysinfo *); 然后我们根据上个实验的经验,也在syscall.h添加系统调用序号:: #define SYS_sysinfo 23 在usys.pl中添加调用入口 我们先来看下题目,得知:我们需要写一个能够收集有关正在运行系统的信息的系统调用,它叫做sysinfo 同时根据题目我们得知在 kernel/sysinfo.h 中已经定义了一个结构体(struct sysinfo 首先看:我们要一个sysinfo结构体对吧,那我们直接写一个上去:(记得添加头文件sysinfo.h) struct sysinfo info; 然后要干啥,我们要调用我们写的函数来实现 收集系统的运行信息

    27710编辑于 2025-06-14
  • 来自专栏python3

    shell 学习笔记3

    /bin/bash     执行脚本的shell #auto mail for system info 描述 /bin/date +%F >> /tmp/sysinfo 获取日期 echo "disk info:" >> /tmp/sysinfo  /bin/df -h >> /tmp/sysinfo 获取硬盘信息 echo >> /tmp/sysinfo  打印空行 echo "online users:" >> /tmp/sysinfo /usr/bin/who | /bin/grep -v root >> /tmp/sysinfo 获取在线用户(不包令root) echo >> / tmp/sysinfo echo "memory info:" >> /tmp/sysinfo 获取内存信息 /usr/bin/free -m >> /tmp/sysinfo echo >> /tmp /sysinfo #write root /usr/bin/write root < /tmp/sysinfo && /bin/rm /tmp/sysinfo # crontab -e # 0

    73340发布于 2020-01-14
  • 来自专栏Rattenking

    【微信小程序】---- CustomBar 公用组件封装

    rui-head-content" style="background: url({{bannerBgIcon}}) no-repeat center top/100% auto;min-height:{{sysInfo.CustomBar }}px;padding-top:{{sysInfo.StatusBar}}px;"> <view class="rui-flex-ac" style="height:{{<em>sysInfo</em>.CustomBar - <em>sysInfo</em>.StatusBar}}px;margin:0 calc(750rpx - {{<em>sysInfo</em>.Custom.right}}px);"> <view class="rui-fg }}px;width:{{<em>sysInfo</em>.Custom.width}}px;"></view> </view> <view style="margin:0 calc(750rpx - {{<em>sysInfo</em>.Custom.right addGlobalClass: true, multipleSlots: true }, properties: { title: String }, data: { <em>sysInfo</em>

    3.3K10编辑于 2022-01-06
  • 来自专栏全栈程序员必看

    CTK插件框架学习4-创建跨平台插件工程「建议收藏」

    这里第二个示例插件取名为sysinfo,也就是加载插件时打印下系统信息。 首先通过文件浏览器进入到工程目录,拷贝plugin-appinfo插件目录为plugin-sysinfo,然后更改plugin-sysinfo目录下的plugin-appinfo.pro文件为plugin-sysinfo.pro ,最后更改plugin-sysinfo.pro文件中的”TARGET = plugin-sysinfo”。 接下来再次回到Qt Creator,更改工程文件CtkpluginProj.pro,在其SUBDIRS项添加一行”plugin-sysinfo/plugin-sysinfo.pro”,然后工程界面变成如下图所示 /plugin-sysinfo/debug/plugin-sysinfo.dll"; #else #ifdef __linux__ QString static appinfoPlugin_filePath

    1.9K10编辑于 2022-09-01
  • 来自专栏云原生应用工坊

    应用软件开发的工程化-C 语言

    /app WORKDIR /app RUN make # 生成可执行文件 RUN mv sysinfo /usr/bin/sysinfo # 运行镜像 FROM debian:latest as prod # 添加可执行文件 COPY --from=builder /usr/bin/sysinfo /usr/bin/sysinfo # 运行程序 CMD ["/bin/sh"] 在这个示例中,我们使用了两个基础镜像 库, 并运行测试套件,以确保 sysinfo 库正常工作。 Docker 镜像:此阶段构建一个包含 sysinfo 库的 Docker 镜像。 设置 K3s:此阶段在远程服务器上设置 K3s 集群。 部署应用:此阶段将 sysinfo 库部署到 K3s 集群。 触发器:pipeline 由以下事件触发: 当打开或更新拉取请求时。 当代码推送到主分支时。 当工作流程手动调度时。

    72240编辑于 2023-11-19
  • 来自专栏历史专栏

    【愚公系列】2022年09月 微信小程序-获取WIFI信息

    ",res) }, }) 3.组件 async function connectWifi() { let ssid = '201', pass = '123456789' let sysInfo = wx.getSystemInfoSync() let platform = sysInfo.platform // devtools/android/ios // ios:iOS 10.0.1 console.log("platform", platform, sysInfo.system); // 只有ios 11以上,及andoird 6以上,才有这样的wifi连接功能 if (platform == "android") { let sysVersion = parseInt(sysInfo.system.substr(8)) if (sysVersion return 'android地理授权失败' } } } else if (platform == "ios") { let sysVersion = parseInt(sysInfo.system.substr

    1.9K10编辑于 2022-09-27
  • 来自专栏力哥聊运维与云计算

    收集系统性能数据并通过gnuplot绘图

    /sysinfo     /sbin/ifconfig >>$PWD/$SYSIP/sysinfo     echo "===================================" >>$PWD /$SYSIP/sysinfo     /usr/sbin/dmidecode >>$PWD/$SYSIP/sysinfo     echo "============================= ======" >>$PWD/$SYSIP/sysinfo     /bin/cat /proc/cpuinfo >> $PWD/$SYSIP/sysinfo     echo "=========== ========================" >>$PWD/$SYSIP/sysinfo     /sbin/fdisk -l >> $PWD/$SYSIP/sysinfo     echo "= ==================================" >>$PWD/$SYSIP/sysinfo     /bin/df -Th >>$PWD/$SYSIP/sysinfo     echo

    1.8K20发布于 2019-06-28
  • 来自专栏全栈程序员必看

    php探针文件内容

    ]=iconv('GBK', 'UTF-8',$sysinfo[0]['Caption']); $sysinfo[0]['CSDVersion']=iconv('GBK', 'UTF-8',$sysinfo M"; $mt = $sysInfo['memTotal']." M"; $mu = $sysInfo['memUsed']." M"; $mf = $sysInfo['memFree']." M"; $mc = $sysInfo['memCached']." M"; //cache化内存 $mb = $sysInfo['memBuffers']." M"; //缓冲 $st = $sysInfo['swapTotal']." M"; $su = $sysInfo['swapUsed']." [$v] = $sysInfo[$v] ?

    5.1K40编辑于 2022-02-17
  • 来自专栏Zabbix中国官方

    「民生银行专栏」Zabbix源码解析之监控项数据采集流程

    (1)调用sysinfo函数 Linux中sysinfo()函数是用来获取系统相关统计信息的函数。它会将结果存储在struct sysinfo结构体中。 函数声明: int sysinfo(struct sysinfo *info); struct sysinfo的定义如下: total,free,buffers,used,pused,pavailable ,shared等指标,都是以struct sysinfo中的成员的取值来计算的。 commands是在sysinfo.c中定义的一个ZBX_METRIC结构体变量,初始值是NULL。 在process函数中,process函数定义在src/libs/zbxsysinfo/sysinfo.c中。

    92020发布于 2021-02-03
领券