08 2018 档案

摘要:Windows+R键调出运行 输入 services.msc 有一项Smart Card的服务找到他->属性->启动类型(设置为禁用 )->确定,然后重新启动服务 阅读全文
posted @ 2018-08-24 11:49 余生以学 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:删除文件时,卸载文件再删除。 阅读全文
posted @ 2018-08-23 15:28 余生以学 阅读(204) 评论(0) 推荐(0) 编辑
摘要:原文地址:C++类构造函数初始化列表 原文地址:C++类构造函数初始化列表 构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如: class CExample {public: int a; float b; //构造函数初始化列表 C 阅读全文
posted @ 2018-08-22 16:47 余生以学 阅读(535) 评论(0) 推荐(0) 编辑
摘要:首先捕捉WM_DEVICECHANGE消息,该消息在usb插拔时均有触发。 MFC下 添加消息处理函数afx_msg BOOL OnDeviceChange( UINT nEventType, DWORD dwData ); 添加消息映射BEGIN_MESSAGE_MAP() ... ON_WM_D 阅读全文
posted @ 2018-08-20 10:19 余生以学 阅读(1372) 评论(0) 推荐(0) 编辑
摘要:windows aoi 函数的调用前面加:: 阅读全文
posted @ 2018-08-19 20:29 余生以学 阅读(733) 评论(0) 推荐(0) 编辑
摘要:18/08/17 任务栏:Tools->Options->Debugging->General->Require source files to exactly match the original version√对勾去除。 阅读全文
posted @ 2018-08-17 16:09 余生以学 阅读(2988) 评论(0) 推荐(0) 编辑
摘要:数组初始化列表中的元素个数小于指定的数组长度时,不足的元素补以默认值。 原文:C/C++数组初始化的一些误区 以前我这样初始化一个数组,并自我感觉良好: 这种简单的写法让我非常爽,于是我又想把数组全部初始化为1: 直到十分钟前,我都以为这句代码确实能够将5个元素全部初始化为1,但事实跟我想的完全不同 阅读全文
posted @ 2018-08-14 08:58 余生以学 阅读(36934) 评论(0) 推荐(1) 编辑
摘要:#include <WINDOWS.H> #include <TCHAR.H> #include <SETUPAPI.H> //#include <SHLWAPI.H> #pragma comment(lib, "setupapi.lib") //#pragma comment(lib, "shlw 阅读全文
posted @ 2018-08-10 15:06 余生以学 阅读(857) 评论(0) 推荐(0) 编辑
摘要:对话框有两种创建方式:DoModal和Creat。 其中DoModal创建的是模态的对话框,而Creat创建的是非模态的对话框下面总结下他们的不同。 对于模态的对话框,在该对话框被关闭前,用户将不能在同一应用程序的其他地方进行工作(例如open file对话框),而对于非模态的对话框,在它留在屏幕上 阅读全文
posted @ 2018-08-08 10:06 余生以学 阅读(926) 评论(0) 推荐(0) 编辑
摘要:原文:如何修改MFC的图标 修改左上角的图标和任务栏里图标 在对话框构造函数中 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/) : CDialog(CTestDlg::IDD, pParent) { m_hIcon = AfxGetApp()->LoadIco 阅读全文
posted @ 2018-08-07 16:26 余生以学 阅读(5195) 评论(0) 推荐(0) 编辑
摘要:定义函数: afx_msg LRESULT OnNcHitTest(CPoint pt); 消息映射: 函数实现: 阅读全文
posted @ 2018-08-07 14:47 余生以学 阅读(112) 评论(0) 推荐(0) 编辑
摘要:VC++中给对话框设置背景图片的方法 方法一(铺满窗口) 在窗口的OnPaint()函数中,加入如下代码: CPaintDC dc(this); CRect rect; GetClientRect(&rect);//得到窗体的大小 CDC dcMem; dcMem.CreateCompatibleD 阅读全文
posted @ 2018-08-07 14:42 余生以学 阅读(648) 评论(0) 推荐(0) 编辑
摘要:HANDLE hMutex=CreateMutex(NULL,TRUE,"HDZBUkeyDoctorTool"); if(hMutex) { if(ERROR_ALREADY_EXISTS==GetLastError()) { MessageBox(NULL, "程序已在运行中!", "盾医生:" 阅读全文
posted @ 2018-08-07 11:19 余生以学 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:#include void CXXXDlg::ServiceRun() { SERVICE_STATUS ssStatus; //获得ServiceControl Manager的句柄 SC_HANDLE shServiceManager = OpenSCManager(NULL,SERVICES_ACTIVE_DATABASE,SC_MANAGE... 阅读全文
posted @ 2018-08-06 13:20 余生以学 阅读(172) 评论(0) 推荐(0) 编辑
摘要:程之间通信的两个基本问题是互斥和同步。 (1)线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 (2)线程互斥是指对于共享的操作系统资源(指的是广义的”资源”,而不是Windows的.res文件,譬如全局变量 阅读全文
posted @ 2018-08-02 11:10 余生以学 阅读(4496) 评论(0) 推荐(0) 编辑
摘要:CWnd* h_q = AfxGetApp()->GetMainWnd(); //获取主窗口的句柄 阅读全文
posted @ 2018-08-01 19:37 余生以学 阅读(1844) 评论(0) 推荐(0) 编辑
摘要:VC++线程函数内怎么调用外部函数 1。把外部函数做成静态函数,就可以直接调用了。2。把外部函数所在的对象通过线程函数参数传到线程里面来,这样线程里可以使用此对象及其函数了。 阅读全文
posted @ 2018-08-01 09:05 余生以学 阅读(870) 评论(0) 推荐(0) 编辑
摘要:我们都知道,静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。 其实这个事实的应用很经常,以至于我们不去重视:在主函数(static方法)中我们经 阅读全文
posted @ 2018-08-01 08:35 余生以学 阅读(2146) 评论(0) 推荐(0) 编辑

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