- 博客(651)
- 资源 (8)
- 收藏
- 关注

原创 MFC常用操作 多线程 基本控件使用 常用宏 Cstring转char*转string互转等
//Cstring转char* CString cstring="abcd123"; char pchar[64]={0}; sprintf(pchar,"%s",cstring); //char* 转CString cstring=CString.format("%s", pchar); int num;CString str;//int转CStringnum=10;str.Format(_T("%d"),num);//CString转intstr=..
2021-10-13 17:18:15
433
2

原创 linux常用命令 Tomcat启停 zip文件解压与压缩 修改权限 前后台运行 删除乱码文件名
1.Tomcat相关启动Tomcat服务 /usr/local/tomcat/bin/catalina.sh start停止Tomcat服务 /usr/local/tomcat/bin/catalina.sh stop实时查看Tomcat控制台tail -f /www/server/tomcat/logs/catalina-daemon.out/usr/local/ap...
2017-07-04 16:29:12
1368
17

原创 SICK西克变频器编码器调试程序 Hiperface接口指令详解 (小黄人软件)485模式VC调零设置零位 增加读出和保存所有数据复制数据
一、软件下载地址二、支持的型号SinCos® SKS36、SKM36、SKS36 外置型和SKM36 外置型:HIPERFACE® 接口系列伺服反馈编码器等 比如SICK SRS50-HFA0-K21,SRM50-HZZ0-S21等。三、支持的系统windows 2003 / XP / win7 / win8 /win10及以上四、需要的硬件:USB转RS485线比如像...
2016-01-19 15:08:51
17425
12
原创 adb shell 调试 Android 串口 百度AI也很
在 Android 平台上进行串口调试需要使用 Android Debug Bridge (ADB) 工具。ADB 是一个命令行工具,可以通过 USB 连接 Android 设备,并执行各种命令来调试应用程序。这将设置串口参数为 8N1,波特率为 115200,禁用 Break 和软件流控制。这将读取从串口发送的数据并将其输出到命令行。连接 Android 设备到计算机上,并确保已经安装了 ADB 工具。
2023-06-09 17:12:53
419
原创 AI生成测试
编译生成OBJ文件:将源代码编译成目标文件(.obj 文件),一般使用 Visual Studio 的 C++ 编译器。生成DLL文件:使用 Visual Studio 的导出库工具(lib.exe)将目标文件打包成 DLL 文件。函数用于获取 DLL 中的函数地址,然后即可调用该函数。编写代码:先编写需要封装成DLL的代码,一般是一些函数或类。定义导出函数:将需要被外部调用的函数或类声明为。,以便被编译器识别为导出函数。函数用于加载 DLL 文件,是生成的 DLL 文件名,例如,使用上述例子中的。
2023-06-07 11:11:18
232
原创 使用外部dll
System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。用MFC再封装一次。但是使用引用的变量时,会时不时出现上面的提示。dll存在还报找不到dll,可能的原因:dll里还依赖别的dll 加进来就行。C++是可以看到参数的。C是看不见的(即加了extern "C")。用C#调用,提示下面为什么呢?用MFC调用是正常的。这在console里,应该不是跨线程的问题。可能是指针超出了访问空间。
2023-05-30 16:28:03
10
原创 DUMPBIN查看dll函数定义 及MFC常用 生成一个C# C++等任意语言都能调用的dll
EXPORTS 导出的所有定义。(这里的定义应该就是指的函数名吧)dumpbin.exe是微软二进制文件转储器。显示有关通用对象文件格式 (COFF) 的二进制文件的信息。可以使用 DUMPBIN 检查 COFF 对象文件、 COFF 对象、 可执行文件和动态链接库 (Dll) 的标准库。dumpbin.exe所在路径是 vs安装目录\VC\bin\dumpbin.exe。
2023-05-29 17:44:09
553
原创 c++调用dll出现LNK2001 无法解析的外部符号
在上面的代码中,我们首先使用LoadLibrary函数加载名为mydll.dll的DLL。要使用DLL,需要使用Windows API中的LoadLibrary函数加载DLL,并使用GetProcAddress函数获取DLL中导出的函数地址。使用这些函数,可以在运行时动态地加载DLL并调用其中的函数。动态库显试调用一般3个文件.h .lib .dll ,隐式调用 只需要2个文件:.h(函数定义) .dll。需要注意的是,在使用DLL时需要确保DLL文件已经被正确地编译和链接。先说说下正常的dll。
2023-05-26 19:11:44
656
原创 wpf 在grid中TextBox 超出时隐藏,不要显示。ClipToBounds 同时要设置width才能对齐 ini文件遍历读取与保存
这将会将超出的文本裁剪掉,不会显示出来。针对上面5项做特殊处理。
2023-05-25 13:31:58
43
原创 C#或wpf或MFC ComboBox.OnSelectionChanged(SelectionChangedEventArgs) 获取变改后的值,不要直接获取。又一坑
【代码】C#或wpf或MFC ComboBox.OnSelectionChanged(SelectionChangedEventArgs) 获取变改后的值,不要直接获取。又一坑。
2023-05-24 20:04:50
26
原创 wpf ItemContainerGenerator.ContainerFromItem(Object)获取为null原因:public MainWindow()控件还没创建Window_Loaded
原因:public MainWindow()控件还没创建,要在Window_Loaded之后才行。
2023-05-24 19:08:26
15
原创 wpf绑定模板时没更新UI 原因:不要用clear()要用new,为什么呢?谁会想到这个坑?
绑定模板时没更新UI。不要用clear()要用new。绑定的变量 更新需要,set时调用属性变动事件。
2023-05-24 15:47:39
18
原创 wpf字符串格式化来实现空格占位 对齐问题Arial字符宽度不一致ChitGPT真牛
其中,StringFormat 属性指定了格式化字符串,{0} 和 {1} 分别代表第一个和第二个 Binding 的值。{0,-5} 表示第一个 Binding 的值左对齐,并且总长度为 5,不足的地方用空格补齐;{1,5}% 表示第二个 Binding 的值右对齐,并且总长度为 5,同时加上百分号(%)后输出。最后,这个 MultiBinding 会将格式化后的字符串绑定到某个 UI 元素的 Text 属性上。表示输出数字,占用 5 个字符宽度,并且右对齐。,其中 n 表示要占用的空格数量。
2023-05-18 11:07:44
192
原创 将zxing-cpp示例移到我的工程Win32,VC编译静态库/MT, /MTd和动态链接库/MD, /MDd的理解 C++头文件或命名冲突:单独放一个类里 。
先什么也不动编译库与示例。再把示例按我的工程类型一步一步靠近改。单独建工程是正常的。放到 工程不行,是因为C++头文件冲突了,同样的名字,别的头文件也定义了。解决:单独放一个类里。移植:1.包含的目录.\openssl;.\utility;2.头文件及zxing.lib库(下面)3.调用//ZXing库。
2023-05-16 17:37:56
25
原创 编译C++ makefile ZXing-cpp生成条型码 二维码及识别 再试验证成功vs2022
PDFCodewordDecoder.cpp(431): error C2131: 表达式的计算结果不是常数。中间提示opencv和qt等缺东西不要紧,我只用到生成条型码。用vs2017选release编译, 其它什么也不改。进到目录,//新建编译目录//生成vs工程。cmake --help看看支持的vs。release也正常。为什么没有win32呢。单独先编译zxing。生成vs2017工程。
2023-05-15 10:31:20
292
原创 MTK芯片测耦合工具使用R&S®NRP-Z21测量 V1.3 20220409 ModemMETA_src_v10.2128.0.002
2).配置强发参数:关机,打开bin\MetaGUI.exe,勾上only connect,点连接,插上设备,连接后 选LTE RF Tool 选PUSCH TX,具体的bands/frequencies等强发参数在这个界面里,点Start,在日志C:\MauiMETA_LOG\your sn\2023-03-22-13-48-51\META_TOOL.log中搜"txCmdParam:"找到参数txCmdParam: 值写到output\configs\config.ini。1).开启强发(强发参数)
2023-05-06 11:13:18
58
原创 QT把大量的错误:未声明的标识符 原因:编码不对 error: Unknown module(s) in QT: script
linux工程放在windows下编译,如果有中文,就会报大量的错误:未声明的标识符。解决:windows下,把所有文件编码改为GBK。
2023-05-06 10:36:55
164
原创 C#通用通信指令命令解析工具,像解析正则表达式或json一样
按配置的json文件来解析指令,再也不用一个字节一个字节的数了。网上居然没一个现成的,自己开发了一个。1.按指令规则配置json文件。比如SOF占一个字节。2.输入指令,自动实时解析。
2023-05-05 18:16:25
28
原创 在 wpf 中使用 main 方法获取应用输入参数 转为console工程
在 wpf 的 App.xml 添加 Startup 响应消息,就可以轻松获取参数了。
2023-05-04 15:15:19
16
原创 通用固件等多设备多固件下载烧录工具设计 MFC工程转为console应用 支持平台高通QualComm MTK 展锐 移远 兆讯1902,1902T,1903 美信max32555等
4.自动识别串口,vid,pid,mi确定唯一串口,确定ap型号。控制台输出的一行,进度++,达到90时进度回到20,只是让进度动起来。目的:一个设备里有多个芯片,每个芯片为不同平台。为了节约成本,把所有固件放在一个工位一个工具中下载。2.配置config.ini 中的串口(也能配置为自动串口),路径也可以在界面设置。MFC改为命令行交互,双击打开为MFC应用,命令行打开为console应用。双击打开效果,不带参数。再点下载,下载完成的都重新开始。2.把各厂家接口统一封装为console应用,统一接口。
2023-05-04 14:29:39
64
原创 C#Process的OutputDataReceived事件不触发问题及解决
同样是换行用 cout << pMsg->content.state << endl;就能触发outputdatareceived事件。
2023-04-28 10:28:51
29
原创 MFC listbox 使用GetDlgItem(IDC_LIST1)->SetWindowText(path);无效问题。
【代码】MFC listbox 使用GetDlgItem(IDC_LIST1)->SetWindowText(path);无效问题。
2023-04-25 17:16:31
21
原创 C#生成单色bmp图片,转为单色bmp图片 任意语言完全用字节拼一张单色图,LCD取模 其它格式图片转为单色图
用windows画板生成一张1*1白色单色图作为标准,数据如下:但是像数数据部分,是1bit一个点,0黑1白。4字节对齐是一样的。比如上面是8000 0000 ,80即二进制1000 0000。因为是1*1,只有一个点有效,其它是4字节对齐。再建一个2*1,变成C0 即二进制1100 0000再建一个2*1,变成C0 即二进制1100 0000再建一个1*2,变成8个数据,变成8000 0000 8000 0000 每一列都需要凑4字节的倍数。
2023-04-19 14:56:07
507
原创 C#代码修改设计原图psd、ai格式图层文字内容等导出bmp等,需要license 要高额付费放弃
【代码】C#代码修改设计原图psd、ai格式图层文字内容等导出bmp等,需要license 要高额付费放弃。
2023-04-11 13:28:48
361
2
原创 C\C++语言变量或函数 只在文件内,请使用static
1.在源文件中,不对外提供的函数,定义时都用static修饰,将该函数的链接属性限定在本文件;2.函数命名时,在每个函数的名字前都加上库的名称,一般库的名字是唯一且不重合的;3.全局变量如果只在本文件中使用,最好也使用static修饰;
2023-03-13 13:43:19
95
原创 C++ C# windows封装adb命令源码
更多细节:一、共享内存管 道(Pipe)实际是用于进程间通信的一段共享内存。把管道想想成共享内存比较好理解。示例:把DOS进程上的内容通过管道技术输出到一个MFC应用程序的CEdit控件中。//创建pipe内核对象,设置好hRead,hWrite.管道2:cmd进程输入重定向到hReadChild从这里读,把MFC命令dir写到hWriteParent里,cmd进程会执行这个命令。管道1:cmd进程输出重。
2023-02-09 15:05:42
166
原创 自动识别查找特定的串口号 比如设备管理器中Modem属性里的串口 按这个方法可以获取设备管理器任意信息。C++
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_05C6&PID_9091&MI_01\6&c6a59d9&0&0001\Device Parameters。计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_05C6&PID_9091&MI_01\6&c6a59d9&0&0001\Device Parameters。搜到了这个,但这里有2个名称key相同的。
2023-02-03 16:23:10
1411
1
原创 git发布代码到gitee
3.放入你代码到.git的同级目录,在这个目录下加入所有文件,然后推到远程仓库。git commit -m '本次提交的说明'1.在gitee上新建一个仓库。2.克隆这个仓库到本地。
2023-02-01 17:12:59
61
原创 改了个留言板应用 带后台增删改 无查VUE+sqlite
cd server或cd client或cd admin。1. 进入到各目录安装运行,比如。1. 输入留言 回车提交。
2023-02-01 16:53:48
124
原创 ZT210打印标签方法及常见问题20230110
高度,宽度 看图片大小。高度和宽度可以设大,不能设小了。左侧偏移量,可以使内容左右移动。即纸的衬边宽度(很重要)高度和宽度可以设大,不能设小了。纸下的红灯要放在中间。(很重要,决定了打印质量)纸和碳带卷回去重新放纸。调整左侧或顶侧偏移。3.终极方法:看视频校准。
2023-01-10 11:15:50
440
原创 如何一日千里 突飞猛进?
11.明确的目标,制定具体的计划,并坚持执行。利用时间,合理安排日程,有效利用每一分钟。最后,要保持良好的心态,坚定信念,毅力和恒心,坚持不懈。历史中出现了无数的高人,你所经历的他们都经历过,看看他们是怎么做的。环境输入,潜移默化,比如学语言英语。一通百通,多动脑比勤奋重要的多,高效的多。12.及时复习总结,很多东西是别人总结的,学到一定程度要回头重构自己的新框架,形成自己的一套。心诚则灵,朝思暮想,如饥似渴,白日梦夜里梦都是你。小目标,小世界,积微成海,点突破。追根溯源,真正原因,才能灵活运用。
2023-01-10 09:43:55
199
原创 正则统计计算代码行数 及解析
"[^:b#/]+": (:b#/好像随便选的,不太可能一行全是这几个字符的,出现了也没意义):^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。[^:b#/]匹配字符串中除了 :b#/的所有字符。"b*":重复b零次或更多(好像没用)查找以下内容,选中正则,查找全部。行数,不包括空行:^[^b]+.*$:匹配除了换行符以外的任何字符。:$会匹配行或字符串的结尾。
2023-01-09 14:01:59
106
原创 BarTender批量打印序列号SN
像这种数量多的,一定要先预览或数量先设置少一点试试,避免打印机没调正浪费纸。比如我要打印SN范围:FXXXX01到 FXXXX20。怎么用非连续的SN呢?
2023-01-06 11:03:25
313
原创 小孩上了半年小学,针对老师的评语总结,如何对症优化教育培养策略?chatGPT搜了一下,AI震惊了我
内向:不敢犯错,就是因为老说他不对,不如别的小孩。不要激小孩生气。独立:就是老给他做事,洗脸刷牙穿衣洗澡吃饭,样样都要服待。有要多想办法:我无言轻易放弃:?不积极发言:?爱分享:?家长的作用是保证安全,正确引导(不要动不动指出不对并让人强迫接受。重点是要潜移默化并解释原因,解理并认同你的方法)。
2023-01-04 19:24:07
613
MD5Calculator多文件计算对比.exe
2022-08-31
2C#源码串口 支持各种编码中文UTF-8或GBK 小黄人软件SerialCommDemo
2022-02-08
linux命令工具 Xshell.5.Commercial.v5.0.0579.rar
2018-08-30
C#QQ空间自动点赞神器,无需密码直接点头像登录,可加自动功能评论转发
2017-12-24
VC++6.0使用ADO开发ACCESS数据库静态库脱机2.0.rar
2015-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人