- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 CRC校验
unsigned int LinkList::DataCRC(unsigned int crc, int c, unsigned int mask){ int i; c for(i=0;i { if((crc ^ c) & 0x8000) crc=(crc else
2014-07-29 09:47:10
497
原创 CFileFind的用法
void Recurse(LPCTSTR pstr){CFileFind finder; // build a string with wildcards CString strWildcard(pstr); strWildcard += _T("\\*.*"); // start working for files BOOL bWorking = finder.FindFile(strW
2014-07-11 09:40:39
1069
转载 关于多线程间通信的
Windows线程间通信.1.概述如果一个进程中的所有线程都不需要相互传递数据就可以顺利完成,那么程序运行的性能自然是最好的,但是实际上,很少有现成能够在所有的时间都独立的进行操作,通常在以下两种情况下,线程之间需要进行通信。a) 多个线程都对共享资源资源进行访问,但不希望共享资源被破坏。b) 一个线程完成了任务,要通知其他的线程。情况a)属于互斥问题,情况b)属于同步问题。通常的解决
2014-07-03 23:07:50
623
转载 map用法
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有
2014-06-26 10:24:28
415
转载 钩子程序
钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。目录1基本概念2运行机制3分类4常用类型
2014-06-25 15:33:49
503
转载 CListBox
CListBox水平滚动条显示问题 (2009-12-17 10:01:46)转载▼标签: clistbox 杂谈分类: 计算机 为CListBox加上智能水平滚动条 ---- 在MFC中,用列表框(CListBox)来显示多个字符串是一种很方便的方法。 但缺省的列表框水平
2014-06-24 21:52:04
564
转载 多态继承
二义性,多态性,虚函数,虚基类,纯虚函数,抽象类总结二义性问题:在多继承时,基类与派生类之间,或基类之间出现同名成员(数据成员、成员函数)时,将出现访问时的二义性(不确定性)——采用虚函数或同名隐藏规则来解决。当派生类从多个基类派生,而这些基类又从同一个基类派生,则在访问此共同基类中的成员(数据成员、成员函数)时,将产生二义性——采用虚基类来解决。虚
2014-06-20 14:51:56
716
原创 基类虚函数重写调用问题
class A{public:virtual void print(){cout}};class B:public A{virtual void print(){cout}};A a;a.print(); //
2014-06-12 11:08:15
616
原创 MFC消息解释收藏
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645620(v=vs.85).aspx
2014-05-20 10:29:45
398
转载 按钮单击双击响应事件
void CbuttonDlg::OnBnClickedButton1(){MSG msg;DWORD st=GetTickCount();while(1){if (::PeekMessage(&msg,NULL,NULL,0,PM_REMOVE)){::TranslateMessage(&msg);::DispatchMessage(&msg);if (m
2014-05-20 09:43:51
911
原创 VC程序命令行参数获取
CString str=::GetCommandLine(); 获取命令行void GetArgs(CString &arg1, CString &arg2, CString &arg3){CString commandArgs=AfxGetApp()->m_lpCmdLine;if (commandArgs.IsEmpty()){return;}
2014-05-16 11:28:33
4768
原创 系统路径函数应用小杂烩
#include "shlobj.h" //包含头文件WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation (HWND hwndOwner, int nFolder,LPITEMIDLIST * ppidl); //函数声明
2014-05-14 09:38:22
588
转载 FileMap
在开发软件过程里,也经常碰到进程间共享数据的需求。比如A进程创建计算数据,B进程进行显示数据的图形。这样的开发方式可以把一个大程序分开成独立的小程序,提高软件的成功率,也可以更加适合团队一起开发,加快软件的开发速度。下面就来使用文件映射的方式进行共享数据。先要使用函数CreateFileMapping来创建一个想共享的文件数据句柄,然后使用MapViewOfFile来获取共享的内存地址,然后使用O
2014-05-14 09:02:57
3425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人