Windows编程
windows日常编程经验总结
程序员码僧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
市面第一款 C++ 版本的U盘装机软件(即将上线)
市面大部分U盘装机软件,都是采用Au3脚本开发,而且有各种捆绑,闲来无聊,采用Qt C++制作一款C++U盘装机软件,从此告别Au3脚本,各种炫酷界面随便换,敬请期待。请大家帮忙起个名字哈哈哈哈。原创 2024-09-25 23:05:35 · 510 阅读 · 0 评论 -
Visual studio Release模式下调试
在开发过程中,有时会遇到这样的问题:代码在Debug模式下运行良好,但在Release模式下运行却出现错误。如果你正在编译的是一个库,请确保使用“/Zi”选项,因为这将生成完整的调试信息,而不会影响优化设置。选择“C/C++” -> “常规” -> “调试信息格式”,将其设置为“程序数据库(/Zi)”。选择“链接器” -> “调试” -> “生成调试信息”,将其设置为“是(/DEBUG)”。选择“C/C++” -> “优化” -> “优化”,将其设置为“禁止(/Od)”。3. 设置调试信息格式。原创 2024-05-27 23:25:10 · 1610 阅读 · 0 评论 -
Vistual Studio Release模式 调试方法
这样做会使编译器在生成的可执行文件中包含调试信息,方便调试器在Release模式下进行源代码级调试。如果你正在编译的是一个库,请确保使用“/Zi”选项,因为这将生成完整的调试信息,而不会影响优化设置。优化往往是导致Release模式下错误的原因之一。禁用优化可以使Release模式下的执行路径更接近于Debug模式,便于发现和调试问题。原创 2024-05-27 23:20:19 · 1106 阅读 · 0 评论 -
常用多字节,宽字节,通过字符串函数汇总
常用函数对照ANSI UNICODE 通用 说明数据类型(char.h) (wchar.h) (tchar.h) char wchar_t TCHAR char * wchar_t * TCHAR* LPSTR LPWSTR LPTSTR LPCSTR LPCWSTR LPCTSTR 字符串转换atoi _wtoi _ttoi原创 2022-06-22 14:02:15 · 816 阅读 · 0 评论 -
Windows文件创建,遍历,删除,判断,删除自身等
我们在Windows平台下进行开发时,经常需要跟文件文件夹打交道,今天就来总结整理一下,一些基本的文件操作,封装一些自己常用的函数方便自己以后使用1.创建文件2.判断文件或文件夹是否存在如果要删除文件,那么我们需要使用API函数DeleteFile来删除,但是如果文件被占用时,我们这个api会调用失败,我们要在程序中删除自身也是这种情况,程序正在运行,调用DeleteFile肯定是无法删除的............原创 2022-06-20 18:39:19 · 654 阅读 · 0 评论 -
VC++获取分区卷名,卷序列号,文件系统类型
windows程序开发中,经常需要获取卷的相关信息,这里只是简单做一个记录,备忘使用API函数GetVolumenInfomation()来获取,示例代码如下其他参数具体代表的意义查看msdn原创 2022-06-20 11:47:18 · 742 阅读 · 0 评论 -
动态修改其他Windows窗口标题图标
我们知道,在Windows下HWND(窗口句柄)内核对象,是窗口的唯一标识,只要获取了这个窗口的句柄,通过SendMessage函数发送相应的消息给这个窗口,就可以实现我们想要的功能,修改窗口标题需要发送WM_SETTEXT消息,代码如下。ExtractIcon函数的第二个参数,可以指定ico文件的路径,也可以指定exe程序的路径,程序会自动提取exe的icon,最后调用SendMessage函数设置窗口icon。我们应该首先获取我们的程序图标icon,这里我们调用ExtractIcon函数。原创 2022-06-20 10:52:22 · 2081 阅读 · 0 评论 -
Windows平台判断系统是64位还是32位
开发某应用软件时,需要获取当前系统架构是x64还是x32。程序为32位应用程序,运行在Win10 64系统下,但是通过api函数GetSystemInfo获取的cpu架构为x86(32位),这显然是不正确的因为Win32程序在Win64上运行需要借助WOW64,它是一个32位的仿真器,微软利用它,来让一个32位程序无缝的运行在64位系统上,在进程创建时,WOW64会为我们的32位进程设置环境变量如下:表格内容摘自MSDN,由此可见我们的进程环境变量中的PROCESSOR_ARCHITECTURE被设置为x8原创 2022-06-17 17:58:23 · 964 阅读 · 0 评论
分享