![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 69
yidujinhuang
这个作者很懒,什么都没留下…
展开
-
STL中map用法详解
std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下std map内部数据的组织,std map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在std map内部所有转载 2012-10-30 14:37:16 · 427 阅读 · 0 评论 -
C++指针探讨 -- 函数对象
函数对象不是函数指针。但是,在程序代码中,它的调用方式与函数指针一样,后面加个括号就可以了。 这是入门级的随笔,说的是函数对象的定义,使用,以及与函数指针,成员函数指针的关系。 函数对象实质上是一个实现了operator()--括号操作符--的类。 例如: class Add { public: int operator()(int a, int b) {转载 2012-10-11 17:43:49 · 376 阅读 · 0 评论 -
Windows API一日一练(88)EnumProcesses函数
Windows API一日一练(88)EnumProcesses函数 当你开发的软件在用户那里运行出错了,想怎么办呢?当然是希望把出错时候的运行环境信息生成报表,然后再Email回来查看了。这里就介绍一个函数可以把当时运行环境的进程全部找到,然后可以输出每个进程的信息。当然,这个函数也可以使用到杀病毒软件里,用来查看可疑的进程信息。 函数EnumProcesses声明如下:转载 2011-12-06 20:11:19 · 520 阅读 · 0 评论 -
__declspec()关键字的几种用法
1 __declspec(selectany) 的作用是什么 在MFC,ATL的源代码中充斥着__declspec(selectany) 的声明。selectany可以让我们在.h文件中初始化一个全局变量而不是只能放在.cpp中。比如有一个类,其中有一个静态变量,那么我们可以在.h 中通过类似" __declspec(selectany) type class::vari原创 2011-12-02 09:56:13 · 439 阅读 · 0 评论 -
在MFC中,发送并处理自定义消息
第一步:定义消息。开发Windows95应用程序时,Microsoft推荐用户自定义消息至少是WM_USER+100,因为很多新控件也要使用WM_USER消息。 第二步:实现消息处理函数。该函数使用WPRAM 和 LPARAM 参数并返回LPESULT。 LPESULT CMainFrame::OnMyMessage(WPARAM wParam, LPARAM lP转载 2011-11-29 17:23:01 · 564 阅读 · 0 评论 -
多线程编程之一——问题提出(作者:韩耀旭 )
一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(600转载 2011-11-29 20:13:58 · 743 阅读 · 0 评论 -
访问注册表
I 需要的头文件:atlbase.h II 访问注册表几个常用的API 函数 1.打开注册表: LONG RegOpenKeyEx(HKEY hKey,//已经打开的键的句柄,或者直接是上述几个根键 LPCTSTR lpSubKey,//要打开的子键名字的地址原创 2011-11-29 20:09:02 · 480 阅读 · 0 评论 -
#define用法
1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 if(i 编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。 这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个转载 2011-11-01 14:18:54 · 438 阅读 · 0 评论 -
C/C++程序员应聘常见面试题深入剖析
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strc转载 2011-09-16 16:04:41 · 376 阅读 · 0 评论 -
windows静态链接库与动态链接库
一、 介绍 本文意在讲解静态链接库与动态链接库的创建与使用,在此之前先来对二者的概念、区别及优缺点进行简要的阐述。其中大多内容参考相关网络资料,由于本人能力有限,不能确保完全准确无误,若有偏差之处请不吝指出。文中使用到的代码均在Visual Studio 2008中编译通过,如果您使用的IDE与本文不同,可根据实际情况进行相应项目创建与操作。希望本文内容对您有所帮助。转载 2013-01-23 20:19:15 · 648 阅读 · 0 评论