05 2022 档案

摘要:用一个示波器的BMP图做背景,在上面画出麦克风采集到的数据. 只是数据看起好奇怪。似乎只有密度变化,没有幅度变化。 升级到VS2022了,字符串处理又有些不同了。似乎更严格了。 程序 Wave.cpp // WAVE.cpp : Defines the entry point for the app 阅读全文
posted @ 2022-05-27 22:54 XGZ21 阅读(451) 评论(0) 推荐(0)
摘要:把Tab控件做成一个MDI框架的边窗面板,支持一条边的虚移动。 坐标的转换比较烦,搞得头都大了。 运行效果如图。 主要程序: XTabPane.h #pragma once #include "xwnd.h" #define XTABPANE_ISIDE_TOP 0x01 #define XTABP 阅读全文
posted @ 2022-05-19 11:39 XGZ21 阅读(164) 评论(0) 推荐(0)
摘要:浏览器首页总是被篡改,用一个简单的方法规避。 在桌面上创建一个HTML文件替代浏览器图标,每次上网时双击这个文件即可,秒开。 效果如下图: 文件内容: STA.HTML <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>&#128 阅读全文
posted @ 2022-05-18 12:50 XGZ21 阅读(97) 评论(0) 推荐(0)
摘要:1.利用TreeView和Header控件配合,对TreeView进行部分重绘,做成一个可以展开的表结构。 2.重绘要注意先后顺序。 效果如图。 程序如下: HeaderTest.cpp // HeaderTest.cpp : Defines the entry point for the appl 阅读全文
posted @ 2022-05-15 15:50 XGZ21 阅读(177) 评论(0) 推荐(0)
摘要:1.下载安装 npcap-1.60.exe 2. 下载 npcap-sdk-1.12 3. VC++ 工程设置中,加入头文件和lib文件的路径。 方便起见,字符集选Multi-Byte 4. 把SDK中的例程序复制粘贴变成自己的测试程序。 程序界面如下: 程序如下:抓包的程序段放在一个线程中,避免阻 阅读全文
posted @ 2022-05-13 14:33 XGZ21 阅读(3233) 评论(0) 推荐(0)
摘要:原来边窗style用了WS_THICKFRAME类型直接更改尺寸,有两个问题: 1.窗口大小连续更改,导致整个界面上的子窗口都连续调整大小和刷新,界面闪烁。 2.边窗另外的几条非移动边也可以拉动。 改为鼠标事件中对框架窗口局部区域的保存和绘制,移动过程中不造成界面重排,鼠标键抬起消息中结束,并将位置 阅读全文
posted @ 2022-05-12 10:14 XGZ21 阅读(59) 评论(0) 推荐(0)
摘要:用ListView控件显示SQlite数据,响应双击消息,在对应的单元格上放置Edit控件,编辑后回车,保存数据,更新Item中字符串,ESC取消数据。 保存时,利用备份的单元格数据和ListView Item显示的数据一起构建成 update语句,保存进数据库。 主要的代码: SQLView.h 阅读全文
posted @ 2022-05-10 16:52 XGZ21 阅读(494) 评论(0) 推荐(0)
摘要:问题1:ListView 控件,界面刷新,位置错乱。 2022-5-4 发现,未查明原因,有解决方法。 C++封装时:ListView 在二级子窗口初始化时,根据父窗口size做了初始化width,high后,ListView的界面刷新会错位。ListView 只在一级子窗口同样的初始化操作,没有发 阅读全文
posted @ 2022-05-05 10:12 XGZ21 阅读(44) 评论(0) 推荐(0)
摘要:2022-05-03 多云 20-27度,东北风2级,湿度64%,早上体感19度,非常舒适。 前两天下雨,早上睡懒觉,没有晨跑。今天憋足劲跑了23公里。 看到街角公园有个兄弟跳绳好猛,我跑过去时看到他在跳,跑完半马回来,看在他还在跳,节奏也不变。至少在1万以上。 2022-05-06 晴,22-31 阅读全文
posted @ 2022-05-03 08:57 XGZ21 阅读(289) 评论(0) 推荐(0)