
VC
DONG999
这个作者很懒,什么都没留下…
展开
-
配置vscode用lldb调试时默认用16进制显示变量
切换到“扩展”窗口:点CodeLLDB的设置按钮:选“扩展设置”:往下拉,如下图修改成“hex”:原创 2023-01-03 20:30:56 · 2003 阅读 · 0 评论 -
win10 vscode配置cygwin64、cmake和gdb调试c/c++程序,并解决posix路径格式不能跳转问题
官网下载Windows x64 ZIP版本的cmake-3.26.3-windows-x86_64.zip,解压放到D:\Program Files\CMake文件夹下;现在vscode终端窗口中输出的错误文件路径就是形如“D:/GccProject/test.c”的ntfs路径格式,按住ctrl点击就可以在编辑器中自动跳转到相应位置。使用cywin64-setup-x86_64.exe卸载cygwin64的cmake;修改用户环境变量PATH添加D:\Program Files\CMake\bin;原创 2023-01-03 20:17:02 · 2752 阅读 · 0 评论 -
VC 对话框设置背景颜色和图片
改变背景颜色,有两种方法:1、在app的初始化函数中调用:void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );2、在对话框类的OnCtlColor函数中:if(nCtlColor == CTLCOLOR_DLG) { CBrush *brush;转载 2007-06-21 19:10:00 · 2129 阅读 · 0 评论 -
Window 消息大全使用详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type TMsg转载 2007-06-06 22:08:00 · 698 阅读 · 0 评论 -
创建快捷方式
BOOL CCreateLnkDlg::CreateLink(LPSTR szPath,LPSTR szLink){ CoInitialize(NULL); HRESULT hres; IShellLink* psl; IPersistFile* ppf; WORD wsz[MAX_PATH];转载 2007-06-05 22:54:00 · 688 阅读 · 0 评论 -
vc中获得命令行参数
调用 ParseCommandLine,一般在APP 类的InitInstance 中调用。 CWinApp类中有一个成员变量可以用,m_lpCmdLine WinMain函数的lpCmdLine参数就行了 用API函数GetCommandLine()取命令行参数指针,在InitApplication()里处理。原创 2007-06-05 23:19:00 · 1280 阅读 · 0 评论 -
C++ string祥解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用str转载 2007-06-09 21:12:00 · 1554 阅读 · 1 评论 -
利用VC访问INI文件和系统注册表
.INI文件 INI文件(Initialization file ,又称为初始化文件)是用来保存应用程序设置和选项的一种特殊的ASCII文件,以“.ini”作为文件扩展名,也被称做配置文件或概要文件(Profile)。除了各个应用程序可以拥有自己私有的初始化文件外,Windows系统还提供有一个系统的初始化文件Win.ini,并由此对当前的Windows系统进行配置,同时也可以在其内记录系统内其转载 2007-06-14 09:42:00 · 1560 阅读 · 0 评论 -
unicode与char之间的转换
#include WCHAR *strUnicode = L“啊ABC“;_bstr_t strb = strUnicode;char *strch = strb;//变成了内码 //反过来char *strch = “啊abc”;_bstr_t strb = strch;WCHAR * strUnicode = strb;//成了Unicode转载 2007-06-14 10:24:00 · 1944 阅读 · 0 评论