自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 收藏
  • 关注

转载 VC目录实时监控

#define _WIN32_WINNT 0x0500#include #include using namespace std;class CFileWatcher {public: bool StartWatch( string path); //开始监视 CFileWatcher()  // 初始化    {   hThread=NULL;  hDir=INVALID_HANDLE_

2009-08-05 14:37:00 1616

转载 strstr与strchar用法

原型:extern char *strstr(char *haystack, char *needle);          用法:#include     功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。    说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。#include#includeint main(){    

2009-07-03 17:26:00 1821

转载 ListCtrl 技巧集

1. ListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”-------------

2009-06-24 14:16:00 772

转载 COMMAND 与 UPDATE_COMMAND_UI区别——MFC

UPDATE_COMMAND_UI    处理菜单对应的用户界面 COMMAND    处理该菜单对应的功能 传统SDK程序;要改变选单命令项状态,可以呼叫EnableMenuItem或是 CheckMenuItem,但这使得程序杂乱无章,因为你没有;个固定的位置和固定的原则处理命令项状态。MFC提供;种直觉并且仍旧依赖讯息观念的方式,解决这个问题,这就是UPDATE_COMMAND_UI讯息。其

2009-06-24 11:04:00 13164 3

原创 窗口分割 CSplitter类

动态分割:最多可以有2行和2列个窗格,所有窗格都只能用同一中视图类。静态分割:各个窗格可以使用不同的视图类。 过程:1.在父框架窗中嵌入CSplitterWnd对象成员;2.重载父框架窗口的CFrameWnd::OnCreateClient()函数;3.在OnCreateClient()函数中重载动态分割CSplitterWnd::Create()或者静态分割CreateS

2009-06-23 10:08:00 1241

转载 TCHAR 与 CHAR 的区别

TCHAR是通过条件宏定义定义出来的类型。 如果定义了_UNICODE,TCHAR就是wchar_t,即unsigned short,否则,TCHAR就是char。#ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR; #endif typedef unsigned cha

2009-04-24 15:11:00 850

转载 C#中命名空间关键字:namespace、using

 namespacenamespace 关键字用于声明一个范围。此命名空间范围允许您组织代码并为您提供了创建全局唯一类型的方法:命名空间名可以是任何合法的标识符。命名空间名可以包含句号。 即使未显式声明命名空间,也会创建默认命名空间。该未命名的命名空间(有时称为全局命名空间)存在于每一个文件中。全局命名空间中的任何标识符都可用于命名的命名空间中。 命名空间隐式具有公共访问权,并且这是不可修

2009-04-15 13:27:00 2312

转载 VC++ using namespace 和 头文件的一些东东

一 :和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。 因此,当使用时,相当于在c中调用库函数,使用的是全局命名

2009-04-15 13:23:00 4103

转载 VC调试以及TRACE()函数的用法

1. VC调试入门设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。为了增加调试信息,可以按照下述步骤进行: 打开Project

2009-04-10 10:18:00 14392

转载 MFC类中获得其它类指针

当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用GetDocument即

2009-04-10 10:15:00 1607 2

转载 const用法

 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)const主要是为了程序的健壮型,减少程序出错.最基本的用法:const int a=100; b的内容不变,b只能是100也就是声明一个int类型的常量(#define b =100)int const b=1

2009-04-09 14:42:00 696

转载 C++实现CString和string的互相转换

 CString->std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0); std::string->CString   例子: CString strMfc; std::string strStl=“test“; strMfc=strStl.c_str();AfxExtr

2009-04-09 14:26:00 736

转载 wchar_t*,wchar_t,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString 以及system("command")

关于wchar_t 在C++标准中,wchar_t是宽字符类型,每个wchar_t类型占2个字节,16位宽。汉字的表示就要用到wchar_t 。char,我们都知道,占一个字节,8位宽。标准C++中的wprintf()函数以及iostream类库中的类和对象能提供wchar_t宽字符类型的相关操作。locale loc( "chs" );//定义“区域设置”为中文方式wcout.i

2009-04-09 10:56:00 5570 1

转载 ASSERT_VALID和ASSERT宏分析

 这个宏都是MFC的调试宏.  ASSERT_VALID宏用来在运行时检查一个对象的内部合法性,比如说现在有一个学生对象,我们知道每个学生的年龄一定大于零,若年龄小于零,则该学生对象肯定有问题。事实上,ASSERT_VALID宏就是转化为对象的成员函数AssertValid()的调用,只是这种方法更安全。它的参数是一个对象指针,通过这个指针来调用它的AssertValid()成员函

2009-04-08 16:26:00 3054 1

转载 随机数

我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。计算机不可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数,这种随机数被称作伪随机数。伪随机数是以相同的概率从一组有限的数字中选取的。

2009-04-08 10:53:00 724

转载 windows 数据类型

 其中Windows.h是用户调用系统功能的关键。WORD         16位无符号整数LONG           32位有符号整数DWORD      32位无符号整数HANDLE       句柄UINT            32位无符号整数BOOL           布尔值LPTSTR        指向字符串的32位指针LP

2009-04-08 10:01:00 457

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除