- 博客(15)
- 收藏
- 关注
转载 笔记
1.设置系统时间,在C++程序中,setlocaletime时,需要先关闭本地的uac功能,如果是win7系统,需要更改用户控制设置为从不通知就可以了,否则因为权限或者其他原因不让设置 转载于:https://www.cnblogs.com/wjl4934/archive/2013/05/28/3103947.html...
2013-05-28 16:48:00 76
转载 网络
1.两台计算机之间的连接,其中一台为服务器,并用一个双方都同意的端口号,创建一个套接字,等待建立连接,当连接请示发生时,服务器创建一个不同的套接字(使用任意端口)来接收连接,请求并处理该链接 2.客户请求某程序运行时,它经常是一个服务器方脚本(VBScript或JavaScript编写)或者一个公共网关接口CGI程序,这些程序可以处理来自客户方的数据,好像处理本机正常输入一样 3.C...
2012-11-06 15:36:00 90
转载 感悟
1.看产品好坏,是不是应该去论坛,比如360软件商各个软件的评论 转载于:https://www.cnblogs.com/wjl4934/archive/2012/10/19/2730477.html
2012-10-19 09:45:00 64
转载 随笔6
1.每个线程都有自己的堆栈,而它们共享进程的一个全局堆,NEW是在线程的局部堆上分配(实际上每个函数都是这样),在线程中用 new分配的内存不能在另一个线程中用delete删除(因为这两个函数都只能处理自己的堆)要完成这个功能必须用HeapAlloc函数在全局堆上进行操作 2.Windows线程的缺省堆栈大小为2M,任何情况下,根据需要,系统会自动增大堆栈的大小; 3.互斥量和信号量...
2012-10-12 15:58:00 113
转载 随笔5
1、..\\当前目录的上级目录,.\当前目录;CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath() + _T("skin\\") + SeleteSkin)设置的为当前目录,用..\,那么当前目录的上级目录即为对应的xml文件 2.对于非可视化编程,可以通过自己调用creat函数,creat一个butto...
2012-08-13 13:47:00 111
转载 VC消息大全
hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可 视对象的句柄(窗口、对话框、按钮、编辑框等)。message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也 可以是自定义的常量。 wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。 lParam 通常是一个指向内存中数据的指针。由于WPar...
2012-07-18 17:01:00 128
转载 WaitForSingleObject
while (WaitForSingleObject(g_pMainFrame->m_hEventStopCheckNet,0) == WAIT_TIMEOUT)//为0,对象没有被触发信号,函数不会进入一个等待状态,它总是立即返回(一直循环) { DWORD dwFlags = 0; bool bNetConnected = ::IsNetworkAlive(&dw...
2012-07-17 18:57:00 93
转载 随笔4
1.一个类只有一个对象 class Single{public: static Single* GetObject();private: Single(); static Single* m_obj;};Single* Single::GetObject(){ if(m_obj == NULL) ...
2012-07-16 11:07:00 55
转载 窗口子类化
VC中基于SDK编程的窗口子类化 窗口子类化的作用 窗口子类化技术最大的特点就是能够截取Windows的消息。一旦用户自定义的窗口函数截取了传向原窗口函数的消息,就可以对被截取的消息进行如下处理: 将其传给原来的窗口函数。这是对大多数消息应该采取的措施,因为子类通常只对原来的窗口特性作少量的改动 截取该消息,阻止其向原窗口函数发送。 修改该消息,修改完毕以后再向原窗口...
2012-07-16 10:34:00 77
转载 随笔3
1.NOTIFYICONDATA:向任务栏托盘区域发送消息 2.进程静音的功能: BOOL CQKFlashPlayer::SetMute(BOOL bMute) { HMIXER hMixer; MIXERCONTROL mxc; MIXERLINE mxl; MIXERLINECONTROLS mxlc; MIXERCONTROLDETAILS mxcd; MIXER...
2012-07-09 18:20:00 52
转载 WideCharToMultiByte
WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和CP_UTF8两个。使用CP_ACP代码页就实现了ANSI与Unicode之间的转换。使用CP_UTF8代码页就实现了UTF-8与Unicode之间的转换。下面是代码实现:1. ANSI t...
2012-04-06 14:51:00 151
转载 随笔2
1.窗口没有CControlUI*指针,因此可以通过获取一个容器等来代替;timer有窗口timer,Onnotify的timer CControlUI*temp = static_cast<CControlUI*>(m_pmUI.FindControl(_T("MyContainer")));m_pmUI.SetTimer(temp,1,1000); 2.CStdS...
2012-04-05 18:51:00 105
转载 map 观察者模式
Map<int, string> mapStudent; mapStudent.insert(pair<int, string>(1, “student_one”)); mapStudent.insert(pair<int, string>(2, “student_two”)); mapStudent.i...
2012-04-01 11:31:00 114
转载 线程
1. 所谓的worker线程,是指完全不牵扯到图形用户界面(GUI),纯粹做运算的线程。 2. 微软的多线程模型:Win32说明文件一再强调线程分为GUI线程和worker线程两种。GUI线程负责建造窗口以及处理主消息循环。Worker负责执行纯粹的运算工作,如重新计算或重新编页等,这些运算工作会导致主线程的消息队列失去反应。一般而言,GUI线程绝不会去做那些不能够马上完成的工...
2012-03-30 09:42:00 123
转载 设置窗体任意形状
void CMainFrame::SetWindowShape(){ ::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,910,600,SWP_NOMOVE); CPoint ptVertex[8]; ptVertex[0].x = 0; ptVertex[0].y = 0; ptVertex[1].x = 800; ptVertex[1]....
2012-03-22 13:28:00 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人