自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 CreateThread, AfxBeginThread,_beginthread, _beginthreadex

CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别时间:2009-09-29 22:42:23来源:网络 作者:未知 点击:546次 CreateThread是Windows的API函数(SDK函数的标准形式,直截了当的创建方式...

2010-04-14 09:39:00

阅读数 764

评论数 0

原创 CListCtrl 限制列宽的最小值

在CListCtrl中的效应拖拉列宽消息,在其中判断列宽是否小于需要限制宽度,如果是,使用Postmessage的方法重新设置它的列宽。

2010-02-23 16:45:00

阅读数 884

评论数 0

原创 SetProcessWorkingSetSize 的应用

  SetProcessWorkingSetSize(GetCurrentProcess(),-1,-1);  应用此api以设置系统最小划分内存。

2010-01-07 11:10:00

阅读数 612

评论数 0

原创 Link 的时候,运行时库冲突的解决方法。

      VC的项目工程的多模块Link过程中,经常会出现一些运行时库冲突的问题,很不好解决。 如:libcmt.lib、msvcrt.lib等。解决的时候经常是等目标代码link结果出来了,发现库冲突才去解决。然后N多的模块,根本就不知道究竟是哪里出现了问题。       这个时候最好的解决方...

2009-12-17 14:52:00

阅读数 653

评论数 0

转载 Visual C++中的C运行时库浅析(lib dll)

Visual C++中的C运行时库浅析(lib dll)一、历史  C运行时库就是C run-time library,诞生于20世纪70年代,是C而非C++语言世界的概念,C程序运行时需要这些库中的函数。  C语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型...

2009-12-17 14:14:00

阅读数 1977

评论数 1

转载 C++ 类中的静态变量和静态成员函数

静态数据成员:下面看一个例子:#include class Point{public:void output(){}static void init(){  } };void main( void ){Point pt;pt.init();pt.output(); }这样编译是不会有任何错误的。下...

2009-06-22 10:40:00

阅读数 6495

评论数 6

转载 ::new(buf) class();

 BYTE buf[sizeof(CYourClass)]; // 栈上的内存块,或者用全局的也可以 BYTE* buf = new BYTE[sizeof(CYourClass)]; ::new(buf) CYourClass(); // 这句就是调用构造函数 CYourClass* p = (...

2009-05-22 11:14:00

阅读数 636

评论数 0

原创 #pragma region和#pragma endregion关键字

 #pragma region和#pragma endregion关键字使用#pragma region和#pragma endregion关键字,来定义可以扩展和收缩的代码区域的开头和结尾。例如,可以修改为#pragma endregion  这样就可以把这些代码行收缩为一行,以后要查看其细节时...

2009-05-11 14:55:00

阅读数 18022

评论数 5

原创 MapFileAndCheckSum

 当我们完成一个工程,编译成可执行文件后,一般是不希望这个可执行文件被人改动的,那么这里就讲述一下这是如何做到的。    其实这并不难,只要一个API函数就可以完成,这就是MapFileAndCheckSum。这个函数的作用是1)映象文件,2)从映象文件中接受原始的校验和,它是在编译时有编译器写入...

2009-05-05 09:16:00

阅读数 3193

评论数 0

转载 堆和栈的区别

  堆和栈的区别(转过无数次的文章) 一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)  ...

2009-05-04 09:40:00

阅读数 543

评论数 0

转载 预编译头文件的使用

 《预编译头文件的使用  》关键字:预编译,/Yu,/Yc,/Yx本文介绍VC6的预编译功能的使用,由于预编译详细使用比较的复杂,这里只介绍几个最重要的预编译指令: /Yu, /Yc,/Yx,/Fp。其它的详细资料可以参考:      MSDN->Visual Studio D6.0Docu...

2009-04-27 10:59:00

阅读数 553

评论数 0

原创 判断char 的数字或者字母

 isdigit:判断字符是否是数字(0 – 9) isalpha:判断字符是否是字母(A – Z or a – z) isxdigit:判断是否是十六进制字符(A – F, a – f, or 0 – 9) isalnum:判断是否是数字和字母(A – Z, a – z, or 0 – 9)

2009-04-02 14:08:00

阅读数 2232

评论数 0

转载 各种DLL

 1、 DLL的概念DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码的方式。静态链接库把最后的指令都包含在最终生成的EXE文件中了;动态链接库不必被...

2009-04-02 11:14:00

阅读数 538

评论数 0

转载 #pragma 指令

 一一:#pragma warning指令该指令允许有选择性的修改编译器的警告消息的行为指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-lis...

2009-04-01 16:09:00

阅读数 752

评论数 0

转载 GetTextExtentPoint32

GetTextExtentPoint32  函数功能:该函数计算指定的正文字符串的高度和宽度。  函数原型:BOOL GetTextExtentPoint32(HDC hdc, LPCTSTR lpString, int cbString, LPSIZE lpSize);  参数:  hdc:设备...

2009-03-30 10:34:00

阅读数 1876

评论数 0

转载 windows system info

(1).SendMessage(Application->Handle,WM_SYSCOMMAND,SC_MONITORPOWER,1);//关闭显示器SendMessage(Application.Handle,WM_SYSCOMMAND,SC_MONITORPOWER,-1);//打开显...

2009-03-21 23:13:00

阅读数 1116

评论数 0

转载 _CrtDumpMemoryLeaks()的作用 检测内存泄漏

 _CrtDumpMemoryLeaks()的作用2007-03-22 10:11CrtDumpMemoryLeaks()就是显示当前的内存泄漏。      注意是“当前”,    也就是说当它执行时,      所有未销毁的对象均会报内存泄漏。          因此尽量让这条语句在程序的最后执...

2009-02-25 17:25:00

阅读数 4438

评论数 0

转载 重绘闪烁

 在作界面的时候经常碰到一些比较复杂的作图情况,由于作图过于复杂和频繁,所以时常出现闪烁的情况,几经磨练,虫虫找到一些防止闪烁的方法,写下来和大家共享。         1、将Invalidate()替换为InvalidateRect()。                 Invalidate()...

2009-01-19 10:30:00

阅读数 1135

评论数 1

转载 MSDN的一个例子 有获取到各种操作系统

 MSDN的一个例子   有获取到64位系统 #include    #include    #include    #define   BUFSIZE   80 typedef   void   (WINAPI   *PGNSI)(LPSYSTEM_INFO); int   __cdecl   ...

2008-12-31 14:43:00

阅读数 854

评论数 0

转载 AfxLockTempMaps()

  在看《VC.net技术内幕(第六版)》中第23.10.2节“自动化组件DLL”时,发现以下代码:P549:组件接口方法中有如下代码:=====================================================================...AfxLockTe...

2008-12-19 17:43:00

阅读数 1572

评论数 0

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