随笔分类 - C++
摘要:h文件里 INT m_nVscroll_; CBCGPScrollBar m_scroll_bar_; cpp文件里: 滚动条的相应:
阅读全文
摘要:转自 https://www.cnblogs.com/huking/archive/2009/11/27/1612201.html KillTimer&析构函数 析构函数中不能用KillTimer, 原因:在析构函数中窗口已经不存在,所以KillTimer函数已经没有了窗口句柄,当然会出错 使用位置
阅读全文
摘要://CBitmap bitmap; //HBITMAP hBmp; //bitmap.LoadBitmap(strImgPath); //hBmp = (HBITMAP)bitmap.GetSafeHandle(); //m_btn_pic_.SetBitmap(hBmp); CString str
阅读全文
摘要:CString strFileName = _T("D:\\ai\\100.json"); CFile file; file.Open(strFileName, CFile::modeRead); INT sz = file.GetLength(); WCHAR *wBuf = new WCHAR[sz + 1]; char* buffer_sr...
阅读全文
摘要:可以试试: CStatic m_page_text_;
阅读全文
摘要:原文:https://blog.csdn.net/guoguojune/article/details/45332511 dlg.DoModal()截住了界面消息,所以返回时原来的pMsg的内容已经更改了,消息,窗口句柄都不在是if以前的值了, 而且窗口句柄应该是对话框里的子窗口的句柄,所以调用CF
阅读全文
摘要:https://blog.csdn.net/dongyewolong/article/details/7106130 CWaitCursor没有基类。 CWaitCursor类提供了显示等待光标的直接方式,当你进行冗长的操作时,它通常显示出一个沙漏。如果要显示等待光标,仅需在进入执行冗长操作的代码之
阅读全文
摘要:// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int _tmain(int argc, _TCHAR* argv[]){ int size = 999999; TCHAR sCfgF...
阅读全文
摘要:GetCurrentDirectory获得的是当前进程的活动目录(资源管理器决定的),可以用SetCurrentDirectory修改的。转自http://m.blog.csdn.net/blog/scuthanman/10094793GetModuleFileName函数可以获取当前执行模块所在位...
阅读全文
摘要:1、memmove 对同一个指针不操作,所以调用memmove之前不用比较两个指针是否相同 2、使用memmove是比memcpy更安全的 3、https://www.cnblogs.com/luoquan/p/5265273.html 显示结果是: -不同指针复制- 49.971000 同指针复制
阅读全文
摘要:HANDLE WINAPI CreateThread( __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, // 指向SECURITY_ATTRIBUTES 的指针,为新线程指定安全描述 __in SIZE_T dwStack...
阅读全文
摘要:struct ThreadParameter{ CString file_path_name;};//注意这里调用时候,路径要加上\\*.*" 或者 /*.* vector vec_filepaths; //CString strDirPath = _T("E:\\google-cpp-s...
阅读全文
摘要:outfile << pContent;//不可以用这个,因为不能写完全,比如遇到字符串中出现/0就终止了bool CTestEn_DecryptDLLDlg::WriteDataFile(CString strFileName, char *pContent, int nLen){ ofst...
阅读全文
摘要:按照图1,2,3创建一个默认的(可以导出符号的dll项目)默认创建的,很好地给我们说明了怎么导出 变量,导出函数,导出类注意这里加入你要导出的函数的声明WIN32PROJECT1_API int GetFromInDLLFun(void *pstDeviceInfo)注意这个h文件以后要在调用这个封...
阅读全文
摘要:在实际运行中,虚函数所需的代价与内联函数有关。实际上虚函数不能是内联的。这是因为“内联”是指“在编译期间用被调用的函数体本身来代替函数调用的指令,”但是虚函数的“虚”是指“直到运行时才能知道要调用的是哪一个函数。”如果编译器在某个函数的调用点不知道具体是哪个函数被调用,你就能知道为什么它不会内联该函...
阅读全文
摘要:#include "stdafx.h"#include class A{public: A(){ printf("A constructor\n");}};class B{public: B(){ printf("B constructor\n");} A a;};class C{...
阅读全文
摘要:我现在搞明白了,热键之所以不行,是因为我开了Fakevim原因。关了fakevim就能用热键了。如果开了Fakevim,连基本的Ctrl+C,这样的复制快捷键都不能用。快速添加方法实体(.cpp)声明,将光标移动到h文件中的方法声明。按Alt(按住)+ Enter,再按回车键(或者根据弹出的菜单列表...
阅读全文
摘要:qrand(),可以产生随机数,qrand()%10可以产生0-9之间的随机数。要想产生100以内的随机数就%100。以此类推。 但这样每次启动程序后,都按同一种顺序产生随机数。为了实现每次启动程序产生不同的初始值。我们可以使用qsrand(time(0));实现设置随机数的初值,而程序每次启动时t...
阅读全文
摘要:1. static_cast() 可用于把指向A 的指针强制转换为指向B 的指针,其约束条件是类B必须是类A的子类。例如:A *obj = new B;B *b = static_cast(obj);如果该对象不是B 的一个实例,那么使用结果指针将可以导致莫名其妙的系统崩溃。2.dynamiolca...
阅读全文
摘要:我的配置是vs2010和qt,debug下看不到 QString的值根据http://www.cnblogs.com/russinovich/archive/2012/06/29/2569898.html的提示,操作完毕还是不能正确显示。这个时候,我就复制了同事的(他的可以显示的)autoexp.d...
阅读全文