基于wmi更新windows系统信息采集程序sysinfo的一些收获-爱代码爱编程
一、网络安全至关重要 没有网络安全就没有国家安全。 当下正值2023年国家网络安全宣传周(9月11日至17日)在全国范围举行,而第20届中国—东盟博览会也在9月16日至19日在广西南宁举行,网络安全检测和保障至关重要。 二、编写sysInfo的目的 单位电脑比较多,电脑专业技术人员少,逐台上机检测花费时间多,效率又低,比较理想的方法 是编写一个系统
代码编织梦想
一、网络安全至关重要 没有网络安全就没有国家安全。 当下正值2023年国家网络安全宣传周(9月11日至17日)在全国范围举行,而第20届中国—东盟博览会也在9月16日至19日在广西南宁举行,网络安全检测和保障至关重要。 二、编写sysInfo的目的 单位电脑比较多,电脑专业技术人员少,逐台上机检测花费时间多,效率又低,比较理想的方法 是编写一个系统
个性化定制界面和极简版原装界面,哪一个你用起来更加顺手呢,相比之下你更喜欢哪一个?来聊一聊原因吧! 一、我的观点和选择 个性化定制界面和极简版原装界面,二者各有优缺点。 (一)极简版原装界面的优缺点 1.优点 通用性强,容易上手,资源占用相对也比较少,开发工作量也相对较少,更新维护也相对容易。 2.缺点 无法有针对性地进个性化设置,可能导致
近日正在更新用MASM32编写的sysInfo,通过WMI访问Win32_UserCount来获取系统用户帐号信息,访问Win32_Product来获取系统中安装的产品信息。 在进行更新过程中,有一些新的收获跟大家分享。 一、HTML+JavaScript构建C++类代码一键转换MASM32代码平台 在MASM32中使用WMI访问这些对象及其成员,必
一、需求分析 前两天分别写了 HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具 和 其实这两个平台的功能都是我们用MASM32编写Windows程序可能用到的,所以今天把这两个平台整合成一个功能更完善的平台,可以提供以下功能: 1.生成注释 2.生成结构体定
一、需求分析 在使用MASM32编写Windows应用程序时,经常要调用Windows API接口函数 和 相应的数据结构,这些数据结构中有很多是类(Class),对于那些在MASM32没有定义的类,我们需要自己来转换。比如: [Dynamic, Provider("CIMWin32"), UUID("{8502C4E0-5FBB-11D2-AAC1-
公文一键排版系统基本完成,准备继续完善SysInfo,增加用户帐户信息,其中涉及到Win32_Account结构,其C++定义如下: [Dynamic, Provider("CIMWin32"), UUID("{8502C4CC-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT] class Win32_UserAcco
一、实际工作中需要对转换选项细化内容 在昨天我们实现了最简单的半角字符和全角字符相互转换功能,就是将英文字母、阿拉伯数字、标点符号、空格全部进行转换。 在实际工作中,我们有时只想英文字母、阿拉伯数字、标点符号、空格之中的一两类进行转换,而其它的保持不变。 比如将半角英文字母转换为全角英文字母,而阿拉伯数字、标点符号、空格保持不变。 或者只想将标点符
如果我们在输入附件说明时在“附件:”之间加入空格,那么排版时就要删除这些空格。 因为string对象replace()支持正则表达式,于是考虑用replace()来完成。 写了一段只有一个多余空格的代码来测试: <!DOCTYPE HTML> <HTML> <head> <meta http-equiv="
一、主送机关的规定 公文一般在标题和正文之间还有主送机关,相关规定为: 主送机关 编排于标题下空一行位置,居左顶格,回行时仍顶格,最后一个机关名称后标全角冒号。如主送机关名称过多导致公文首页不能显示正文时,应当将主送机关名称移至版记。 如需把主送机关移至版记,除将“抄送”二字改为“主送”外,编排方法同抄送机关。既有主送机关又有抄送
最近工作有点忙,所 以没能及时完善公文一键排版系统,现在只好熬夜更新一下。 有时公文有包括附件,招照公文排版规范: 附件应当另面编排,并在版记之前,与公文正文一起装订。“附件”二字及附件顺序号用3号黑体字顶格编排在版心左上角第一行。附件标题居中编排在版心第三行。附件顺序号和附件标题应当与附件说明的表述一致。附件格式要求同正文。 如附件与正文不
正文中的标题分为四级,文中结构层次序数依次可以用“一、”“(一)”“1.”“(1)”标注;一般第一层用黑体字、第二层用楷体字加粗、第三层和第四层用仿宋体字标注。 对于以阿拉伯数字开头、后接英文点号.及其它文字的三级标题,我们一般也加粗。所以我们要对三级标题进行区分和排版,最简单的判断思路,就是在用indexOf()在段落文本字符串中检索英文点号,如果返回
公文中二级标题的一般以(X)标注(其中X为由"一二三四五六七八九十"中的字符组成的字符串),用楷体字加粗。 首先我们要判断一段文字是否包含二级标题,最简单的方法 就是判断文字中的头一个字符是否为(或(,如果是就包含二级标题,否则就不包含二级标题。即: var t = p[0]; if (t=='(' || t=='(' ) { //a
完成公文标题的排版后,我们要进行对正文中的标题进行处理。 一般正文中的标题分为四级,文中结构层次序数依次可以用“一、”“(一)”“1.”“(1)”标注;一般第一层用黑体字、第二层用楷体字加粗、第三层和第四层用仿宋体字标注。 我们先定义一个设置一个段落文字格式的函数setParaFmt,来分别对各级标题进行排版。 //功能:设置段落格式set para
我们用自定义函数setDocFmt()来实现对公文的排版。 一、获取公文参数值 要对公文进行排版,首先要读取公文“参数设置”区中的参数值。比如公文要求对公文标题的一般规定是:一般用2号小标宋体字,居中显示。标题与正文中间空一行。 这些是“参数设置”中关于“文件标题”的默认设置。如果用户有特殊的要求,也可以在“参数设置”修改默认的设置。 所以我们在
近日,有同事抱怨收到的文件没有按公文要求进行排版,不得不自已动手帮他们擦PP排版,感慨每天都在做这些无意义的事情,浪费生命! 于是打算用用html+javascript打造公文一键排版系统。 首先是设置界面,主要包括四个部分: 一、实时编辑区。 用<iframe>做一个所见即所得文本编辑框。 二、功能按钮。 暂时提供五个按钮,分别提
之前用HTML5 + JavaScript绘柱状图,可以直观显示各类型产品或品牌的所占比例大小。详见: HTML5 + JavaScript绘柱状图+1 现在需要针对每年获得各类品牌数据进行对比,绘制柱状图会更直观。 首先我们定义二维数组aBrandType,存放品牌类型及其对应的颜色: const aBrandType = new Array
今年开年以来,随着ChatGPT的爆火,原本一直平静的三六零安全科技股份有限公司(下称360)股价仅2月以来涨幅就达到近200%。然而4月4日晚间,360发布公告称,公司董事长周鸿祎与妻子胡欢离婚。有意思的是,2020年5月20日,周鸿祎在其抖音账号发布的“结婚纪念日”视频里表示,挑选结婚纪念日要用质数,因为质数的特性是不可分解。 那么你的订婚|结婚纪念
在编写“圳品”信息系统中,有时需要对二维数组中的数据进行筛选并删除一些元素,比如删除二维数组中首个元素为0的行。 开始是用for循环访问数组+splice方法删除元素来做: var a = new Array([0,0,0,0], [1,1,1,1], [0,2,2,2],
在编写“圳品”信息系统中,需要从二维数组中抽取每一行的第1个数元素组成新数组,比如对二维数组a1: var a1 = new Array([1, 2, 3],[4,5,6]); 抽取a1的第1行的第1个元素1和第2行的第1个元素4组成数组a2: a2 = [1,4]; 实现的方法至少有以下三种。 方法一:用for或while循环,这是最直观的方
继续改进“圳品”信息系统,我们上次绘制的饼图还需要做两点改进: 一是要加上标题。 一是饼图的文字说明的颜色与对应的饼图区域颜色一致,这样就更加直观了。 第一点改进比较简单,可以分两步实现。 第一步,在创建Pie对象时再增加一个名为title的属性,如下: var typeCountPie = new Pie({ ctx: ctx,