- 博客(1285)
- 资源 (53)
- 问答 (1)
- 收藏
- 关注
原创 继续更新完善:C++ 结构体代码转MASM32代码
由于Windows C++代码中结构体定义代码的惯例和类的定义代码的惯例存在一些不同之处,获取结构体名称时要分清主次,优先检查结构体定义末尾}后是否有结构体名称,有则从此获取结构体名称,没有的话,再从结构体定义首部struct关键字后获取结构体名称。另外,由于类或结构体的成员有些是数组类型的,因此对获取成员名称的代码做了一些改进。
2023-08-25 20:15:00 496
原创 用MASM32编程更新sysInfo的一些收获
近日正在更新用MASM32编写的sysInfo,通过WMI访问Win32_UserCount来获取系统用户帐号信息,访问Win32_Product来获取系统中安装的产品信息。在进行更新过程中,有一些新的收获跟大家分享。
2023-08-17 22:30:00 789 3
原创 HTML+JavaScript构建C++类代码一键转换MASM32代码平台
通过功能分析和代码优化,把这两天写的平台整合成一个功能更完善的平台,提供.生成注释、生成结构体定义、生成结构体成员ANSI字符串定义、生成结构体成员DW Unicode字符串定义4项功能。
2023-08-13 18:30:00 789 3
原创 用HTML+JavaScript构建C++类(Class)代码转换为MASM32代码的平台
在使用MASM32编写Windows应用程序时,经常要调用Windows API接口函数 和 相应的数据结构,这些数据结构中有很多是类(Class),对于那些在MASM32没有定义的类,我们需要自己来转换。手工转换效率太低,我们可以用HTML+JavaScript来构建一个转换平台。
2023-08-12 20:00:00 630
原创 HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
虽然MASM32 在QEDITOR 的 Conversions里提供了Text to DW UNICODE菜单项功能,但这个菜单项还不能实现自动从类中提出成员属性名称并转换为MASM32的DW UNICODE字符串的格式,所以我们还是先得手工将AccountType、Caption……由于WMI使用的是UniCode(WCHAR),所以我们在MASM32中要将以上成员属性AccountType、Caption……成员少还行,成员多的话就太麻烦了。
2023-08-11 23:45:00 1097
原创 打开浏览器总是显示360导航,没空沸底抽薪,先这样狙击它
典型的浏览器劫持。一位网友的电脑自从装了360卫士之后,每次打开浏览器显示的都是360导航页面,到浏览器的设置里作了修改,下次再开浏览器还是涛声依旧。
2023-08-09 06:15:00 1131
原创 用html+javascript打造公文一键排版系统16:更新单个附件说明排版,实现多个附件说明排版
对于多个附件说明,由于从第2个附件说明开始,其文本格式和不带结束标点符号和正文的三级标题是一样的,所以我要结合多个附件说明的第一行来一起来检测。
2023-08-08 00:30:00 3166
原创 打开Word、Excel总弹出用户帐户控制对话框?原来是福昕添加的加载项引起的
一位网友的电脑,最近启动Word、Excel等微软OFFICE2007的组件时,总弹出用户帐户控制对话框,提示:你要允许此应用对你的设备进行更改吗?
2023-08-07 06:45:00 1797
原创 磨刀不误砍材工——我的电脑维护建议
电脑只有4GB内存,运行Windows 10还是有点紧张的,所以要精选软件、经常对系统进行垃圾清理和性能优化。
2023-08-06 07:30:00 540
原创 用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
在昨天我们实现了最简单的半角字符和全角字符相互转换功能,就是将英文字母、阿拉伯数字、标点符号、空格全部进行转换。在实际工作中,我们有时只想英文字母、阿拉伯数字、标点符号、空格之中的一两类进行转换,而其它的保持不变。要实现这些功能,首先要能把全角和半角的英文字母、阿拉伯数字、标点符号、空格匹配出来。比如将半角英文字母转换为全角英文字母,而阿拉伯数字、标点符号、空格保持不变。或者只想将标点符号和阿拉伯数字需要转换,而英文字母、空格保持不变,等等。要想实现这些功能,我们需要增加一些转换内容选项。
2023-08-04 23:15:00 1288
原创 用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
实践发现了bug和不足今天用了公文一键排版系统对几个PDF文件格式的材料进行文字识别后再重新排版,处理效果还是相当不错的,节约了不少的时间。但是也发现了三个需要改进的地方:(一)发现了两个bug:1.二级标题排版格式中css的text-indent属性的单位忘记从em改为pt,结果排版时二级标题显示几乎变成居中了。2.存储温馨提示信息的变量a初始值设为null,结果在输出a时null也被当成字符串符显示了,应设为为""。这两个均已debug了。
2023-08-03 23:56:55 1219
原创 用html+javascript打造公文一键排版系统12:删除附件说明中“附件:”里的空格
如果我们在输入附件说明时在“附件:”之间加入空格,那么排版时就要删除这些空格。因为string对象replace()支持正则表达式,于是考虑用replace()来完成。
2023-08-03 00:23:33 1630
原创 用html+javascript打造公文一键排版系统11:改进单一附件说明排版
先前写的代码没有考虑到附件说明文字超过一行的情况,所以当附件说明文字超过一行时,排版效果就与规定不一致。我们研究分析word的排版代码,并结合css中的与换行对齐有关的属性,终于实现了规范的排版效果。
2023-08-01 23:27:52 2067
原创 用html+javascript打造公文一键排版系统10:单一附件说明排版
在实际工作中我们还要多考虑三种情况:1.掺杂空格2.行末有标点符号3.附件后面的全角冒号错误误输入为英文冒号并做好相应的处理
2023-07-31 04:45:00 1436
原创 用html+javascript打造公文一键排版系统9:主送机关排版
主送机关排版看似简单,但要考虑到手工可能输入差错的情况,比如将全角冒号错误输为半角冒号,多输了空格等,我们不仅要考虑并处理这些可能出现的情况,并且给出温馨提示
2023-07-30 02:31:37 994
原创 用html+javascript打造公文一键排版系统8:附件及标题排版
要对附件及附件标题进行排版,首先要判断并确认附件及附件标题。其中“附件”标识行有三种情况要统筹考虑,可以通过正则表太式来统一检测,对于用户在输入公文“附件”标识行时不小心在“附”和“件”之间添加了空格这种情况进行检测并给予温馨提示。同时改进了之前代码存在的一个bug……
2023-07-27 04:30:00 882
原创 用html+javascript打造公文一键排版系统7:落款排版
要识别公文落款,我们同时对前后相邻两个段落文字p1和p2进行分析,首先,p1段末不含标点,p2内容符合dddd年dd月dd日格式,其中d为阿拉伯数字。还需要计算出发文机关署名和成文日期的宽度,再进行比较。获取字符串宽度的方法有很多种,这里我们利用canvas.getContext().measureText().width来实现
2023-07-22 02:19:57 1632
原创 用html+javascript打造公文一键排版系统6:三级标题排版
所以我们要对三级标题进行区分和排版,最简单的判断思路,就是在用indexOf()在段落文本字符串中检索英文点号,如果返回值为-1,说明字符串中不包括三级标题,如果返回值不为-1,那么我们就截取英文点号前的字符串并用正则表达式来检测,如果截取出来的字符串全部是由阿拉伯数字构成,那么这个字符串就包括了三级标题,反之则没有包含。由于段末漏了标点符号,被ptIsALine()误识别为只包含标题的段落,出现这个问题的原因是对于一级标题 和二级标题 ,我们允许其段末没有标点符号。温馨提示:此处是否遗漏标点符号。
2023-07-15 04:45:00 1074
原创 用html+javascript打造公文一键排版系统5:二级标题排版
起初以为二级标题判断最简单,只要判断文字中的头一个字符是否为(或(就可以了,如果是就包含二级标题,否则就不包含二级标题。在实践中才发现没那么简单,为此还修改之前写的一些代码……
2023-07-14 06:45:00 3759 2
原创 凡事预则立,盘点更努力——上半年信息工作总结
今年年初制定的信息工作计划主要包括4个方面:1.更新SysInfo。2.完成“圳品”信息系统开发。3.开发国产电脑的系统安全检测程序。4.基于“圳品”信息系统开发经验,开发“农业品牌”信息系统。
2023-07-13 02:15:00 243
原创 用html+javascript打造公文一键排版系统4:一级标题排版
要对一级标题进行排版,首先要判断段落文字是否包括一级标题,我们分别使用了两种方法来实现。在确定段落文字包含一级标题后,我们要分析判断这段文字是否只包含标题,还是在标题后面连着正文,再分别进行排版。
2023-07-12 02:30:00 782
原创 用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
要对公文进行排版,首先要读取公文“参数设置”区中的参数值。比如公文要求对公文标题的一般规定是:一般用2号小标宋体字,居中显示。与“清除格式”一样,我们首先调用getClearInfoArray() 对要排版的内容进行格式清除。主要是使用标签,并通过css把与标题相关的参数值作为的属性。
2023-07-10 23:45:00 871
原创 用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式
我们需要先保留公文的分段信息,在html代码中分段一般是通过这一对标签来定义的,所以我们要保留这个标签的信息,但是中一般还带有属性:所以我们不能直接使用,而是用“
2023-07-10 08:52:33 2014
原创 用html+javascript打造公文一键排版系统1:设计界面
近日,有同事抱怨收到的文件没有按公文要求进行排版,不得不自已动手帮他们擦PP排版,感慨每天都在做这些无意义的事情,浪费生命!于是打算用用html+javascript打造公文一键排版系统。首先是设置界面,主要包括四个部分:
2023-07-06 19:23:24 931
原创 如何用MASM32开发Windows应用程序
MASM32是国外的MASM爱好者自行整理和编写的一个软件包,带有比较完整的WINDOWS API函数导入库,可以用来开发Windows应用程序,也可以用来编写驱动程序。目前MASM32 最新的版本是11。
2023-06-06 03:59:56 2270 2
原创 SysInfo(电脑系统信息)0.0.0.1beta2
对于使用Windows操作系统7及其以上版本的电脑,SysInfo(电脑系统信息)可以检查、收集和保存电脑软件(Windows版本、已安装补丁、杀毒软件、防火墙软件、反间谍软件等)、电脑硬件(BIOS厂商名称,硬盘容量、硬盘序列号、内存容量等)、网络信息(主机名,本机和网关IP地址和机器地址MAC,是否为动态分配IP地址,网络连接TCP和UDP状态等)。
2023-05-30 02:15:00 896
原创 麒麟操作系统软件更新灾难连篇之二:QQ罢工
其实用QQ是方便传送IM信息,既然QQ用不了,那就另外用一个IM软件吧,在软件商店搜索发现有pidgin,先试一下。在解决了中文输入法消失的问题后,还没缓过气来,又发现QQ罢工了:双击电脑桌面上的QQ图标,没有显示QQ登录界面。然后后双击文件打开,都没反应,有的会在文件夹里增加多了一个莫名其妙的纯文本文档(无效的编码)。您好,您当前使用的QQ版本过低,前往QQ官网im. qq .com下载新版QQ……记得可以用的QQ安装程序在电脑上是存有的,搜索一下,果然找到,安装,运行,OK……
2023-05-18 03:45:00 2580 9
原创 麒麟操作系统软件更新灾难连篇之一:中文输入法消失
五笔字型、搜狗输入法升级完后发现中文输入法工具条不见了,任务栏右下角也没有显示键盘图标,只能输入英文了……输入法跟 fcitx模块有关,在终端依次输入并执行2条命令就能解决问题……
2023-05-15 23:21:17 6336
原创 windows 10 下微信突然不能输入中文:已禁用输入法,排查键盘问题无果……
今天在使用电脑过程中,微信突然不能输入中文了,但是其它程序如QQ、Edge浏览器中可以正常输入中文。切换到微信时,系统托盘区的输入法图标位置显示为一个带圆圈的X,鼠标停在X上会提示“已禁用输入法”……
2023-05-10 23:27:47 10043 2
原创 HTML5 + JavaScript绘柱状图
之前用HTML5 + JavaScript绘柱状图,可以直观显示各类型产品或品牌的所占比例大小。为了简便便起见,我们默认标题颜色为黑色,字体为微软雅黑,所以这里没有标题的颜色和字体属性。接着我们与绘制饼图时定义一个饼图对象相类似的,定义一个柱状图对象BarChart。现在需要针对每年获得各类品牌数据进行对比,绘制柱状图会更直观。在初始化方法中,我们可以定义对象内部的一些属性。在柱状图对象BarChart内部有几个方法。第一个是初始化方法init。
2023-05-09 00:42:06 1710 3
原创 HTML5 + JavaScript绘制饼图+1
在这里我们使用了tcCanvas.width,由于tcCanvas是一个实例,在另一个实例中调用这段代码就会出现问题。也就是用this.width 替代 了 tcCanvas.width,增强了代码通过性。利用难得的假期继续改进“圳品”信息系统,在另一个模块中使用之前的Pie()代码编制饼图。改进的代码是把Canvas的width作为一个属性传递进来,即分为两步。却发现饼图标题没显示出来。
2023-04-30 22:17:12 455
原创 偶遇Trojan.AVKill.19646
文件说明符 : D:\用户目录\Documents\WeChat Files\wxid_urve4wh33v7822\FileStorage\File\2023-04\0161035ed0c7e5e443d63ab5f16ed924.exe。感觉电脑最近使用起来有点异常,先用360卫士全盘查杀,未发现木马。其实这个文件是有版本信息的,只是FileInfo没能读取出来,看来需要进一步升级完善了。创建时间 : 2023-4-20 3:6:0。修改时间 : 2023-4-20 3:6:0。
2023-04-20 06:24:06 551
原创 在网页地图图片上加注企业和“圳品”数量信息+1
在引入tab选项卡来进行分类显示后,这些显示企业和“圳品”数量信息的在切换选项卡时就不听指挥了。为此,我们做了改进,也就是将这些显示企业和“圳品”数量信息的的父元素从改为地图图片所在
2023-04-19 12:21:26 384
原创 JavaScript编程实现tab选项卡切换的效果+1
网页中的tab选项卡切换效果一般是使用和匹配来实现的。如果在中嵌套了,和的匹配关系可能就会被打乱,这样显示时就可能出现问题。
2023-04-11 23:23:07 1974
原创 你的订婚|结婚纪念日是质数吗?进来测算看看……
2020年5月20日,周鸿祎在其抖音账号发布的“结婚纪念日”视频里表示,挑选结婚纪念日要用质数,因为质数的特性是不可分解。那么你的订婚|结婚纪念日是质数吗?我们可以自己写代码测试一下。
2023-04-09 00:45:00 426
原创 JavaScript遍历数组用splice方法删除元素,这样写可能有遗漏,你遇到过吗?
在编写“圳品”信息系统中,有时需要对二维数组中的数据进行筛选并删除一些元素,比如删除二维数组中首个元素为0的行。运行时发现执行结果有时正常,有时会删除不干净,有遗漏。检查分析后找到了原因……
2023-04-08 10:25:24 738
原创 JavaScript编程实现tab选项卡切换的效果
在编写“圳品”信息系统中,需要显示的内容较多,从上到下列出来的话看起来比较累,所以我们要将显示的内容分成若干类别并分别显示,这样就需要tab选项卡。用JavaScript编程实现tab选项卡切换的效果,其要点是选项卡的标题使用ul..li来模拟,选项卡内容使用div来显示。
2023-04-06 19:09:22 693
原创 JavaScript从二维数组抽取若干元素组成新二维数组
在编写“圳品”信息系统中,需要从二维数组中抽取元素组成新的数组,新的数组可能是一维的,也可能是二维的。如果的数组是二维的,以map方法来实现的关键在于map方法的返回值。
2023-04-04 20:45:00 737
原创 JavaScript从二维数组抽取元素组成新数组的三种方法
在编写“圳品”信息系统中,需要从二维数组中抽取每一行的第1个数元素组成新数组,实现的方法至少有以下三种。大家有什么好的实现方法,请多多指教。
2023-04-02 23:34:39 5046
MASM32编程通过WMI获取Windows用户帐户信息的控制台程序,小巧精炼,适合bat调用,重定向输出
2023-09-03
HTML+JavaScript+CSS DIY 分隔条splitter代码
2023-09-02
sysInfo(电脑系统信息)
2023-05-29
TcpStatC-增加显示PID和对应进程文件说明符
2022-08-14
TcpStatC.zip
2022-07-31
MASM32v11中的kernl32p.inc和kernl32p.lib存在bug,这是修正后的版本。
2022-07-30
MASM32v11版本中kernel32.inc和Kernel32.lib修正版。
2022-07-30
sysInfo-0_0_0001.zip
2021-11-04
Word启动故障修复程序FixWord
2017-01-16
MASM32编程实现运行时自动提示要求以管理员帐户来运行的演示源代码和exe
2017-01-05
用MASM32来DIY判断字符串1是否为字符串2的子串的函数演示代码(源码+exe)(应用lstrcmp,区分大小写)
2014-10-16
用MASM32来DIY一个判断字符串1是否为字符串2的子串的函数演示代码(源码+exe)(应用repe cmpsb指令,区分大小写)
2014-10-04
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码
2014-09-06
用MASM32写的 系统托盘图标管理员 TrayIconMan 0.0.0003
2012-02-17
定时关机、重启、注销、待机、修眠程序ClosePC 0.0.0.1 beta4
2011-08-04
用MASM32编写的网络时间同步/校正程序-adjTime.exe
2011-06-11
查看备份系统开/关机&用户登录/注销记录BootClos 0_0_0001_beta2
2011-05-26
BootClos 0.0.0001 beta1—查看、备份系统开关机记录
2011-05-21
DelUninstall_0_0_0001Beta4
2011-01-16
Speaker——用MASM32编写的文本朗读程序(7KB)
2010-07-24
MASM32编程通过WMI获取杀毒软件信息(源代码+exe)
2010-05-24
MASM32编程通过WMI获取Windows计划任务(源代码+EXE下载)
2010-04-19
用MASM32写的定时关机、重启、注销程序ClosePC 0.0.0.1beta1
2010-03-06
MASM32编程由WMI获取BIOS、主板、硬盘、CPU、网卡的信息(源代码+exe)
2009-10-21
FileInfo 0.0.0012
2009-10-09
DelUninstall_0_0_0001Beta3
2009-06-02
分析、获取命令行参数的MASM32演示程序
2009-04-16
IEFO_Man 0.0.0.1 beta1(映像劫持项目管理程序)
2009-03-03
MASM32编程获取任务栏高度
2008-09-21
FileInfo 0.0.0011
2008-07-17
FileInfo 0.0.0010 --修正bug,提升速度
2008-06-29
FileInfo 0.0.0009 -- 增强文件数字签名的检测
2008-06-09
FileInfo 0.0.0008
2008-05-31
FileInfo 0.0.0007
2008-05-01
HttpRead-0_0_0001-Beta4
2008-04-16
Windows 10 计算器 显示的是多少?
2022-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人