随笔分类 -  C++

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

点击右上角即可分享
微信分享提示