自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 VC++实现注册表监控

[cpp] //监视HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run项#include //定义一个监视注册表启动项的函数int reg(){HANDLE hNotify;HKEY hKeyx;//DWORD dwRes;hNotify = CreateEvent(NULL,  //

2012-11-12 10:40:43 716

转载 c和c++中NULL和0的区别

1,什么是空指针常量(null pointer constant)?[6.3.2.3-3] An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant.这里告诉我们:0、0L、'\0'、3 -

2012-11-12 10:39:49 542

转载 C语言和C++在声明和定义之间的区别

声明是告诉编译器有一个变量或函数,并标明是什么类型的.而定义,是明确告诉编译器,这个变量或函数的值和实现方式.一般来讲,声明变量并不会占用存储空间,而定义变量会占用存储空间.声明函数只提供函数的格式,定义函数则提供函数的实现代码.当然,很多时候,声明和定义是合并在一起的,这样的声明称为为定义声明.举例来讲:int  test=1;//这是一个定义声明,term被分配了内存空

2012-11-12 10:39:10 777

转载 MFC使用SendMessage()发送自定义消息实现进程间通信

1.新建两个对话框项目,分别在StdAfx.h中添加自定义消息#define WM_CONTROLPRINT WM_USER+10012.发送端,获得其他窗口句柄的方法FindWindow();void CAaDlg::OnButtonsend() {// TODO: Add your control notification handler code here//通过

2012-11-12 10:38:12 1370

转载 C中的static修饰的镜头变量含义

1、在函数体内用static修饰的静态变量,当这个函数被调用后,静态变量的值保持不变,比如    #include    int abc(int b)    {    static int a=10;    a=a+b;    printf(“a=%d\n”,a);    return a;    }    int main(

2012-11-12 10:37:17 466

转载 C++编程中需要注意的几点

1、最好不要使用引用返回值有同学在传递的参数的时候使用引用方式传递,避免了临时对象的创建,提高了效率,那么在返回值的时候能不能使用引用呢?看如下代码        class Rational{        public:            Raional( int numerator = 0, int denominator =1);

2012-11-12 10:36:24 483

转载 C++文件依存关系

如果现在你做的C++项目(课题)包含的文件没有超过1000个,你可以选择略过此文,不过建议继续浏览。如果你觉得重新编译文件的时间很短或者时间长一点无所谓,反正需要重新编译,那么你也可以选择略过此文,不过也建议浏览。如果你想学习或者关心这块内容,那么此文必定会给你带来收获。首先我不给出依存关系的定义,我给出一个例子。 1 class Peopel{ 2 public:

2012-11-12 10:35:48 429

转载 C++你可能不知道地方

c++中编译器替我们完成了许多事情,我们可能不知道,但也可能习以为常。下面详细介绍 一、初始化与初始赋值首先说说类的初始化与初始赋值之前的区别,这也许里面可能有我们不知道的事情。  其实类初始化与初始赋值还是有区别的。  1         class People{ 2         public: 3                 People(std::str

2012-11-12 10:34:08 431

转载 C/C++各种计时函数

对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5 种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows 系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、 GetTickCount()及Quer

2012-11-12 10:33:09 611

转载 浅谈C/C++中的typedef和#define

在C/C++中,我们平时写程序可能经常会用到typedef关键字和#define宏定义命令,在某些情况下使用它们会达到相同的效果,但是它们是有实质性的区别,一个是C/C++的关键字,一个是C/C++的宏定义命令,typedef用来为一个已有的数据类型起一个别名,而#define是用来定义一个宏定义常量。下面谈谈两者在实际使用中应当注意的地方。1.typedef关键字typedef是

2012-11-12 10:29:23 411

转载 c++中的函数前面加个LRESULT是什么意思啊?

在微软vc提供的头文件中有定义在winnt.h中typedef long LONG;在windef.h中typedef LONG LRESULT;所以LRESULT就是long,也就是长整形之所以取名类LRESULT,L=>longresult表示结果,说明这个函数的返回值是某个结果仅此而已

2012-11-12 10:28:44 1495

转载 VC动态添加资源项

图标的代码相当简单,调用LoadImage()两次,装入了16*16和32*32两种大小的图标.我们这里不能用LoadIcon()因为它只能装入资源,而不能装入文件.我们把实例句柄参数写成了NULL因为我们不是从我们的模块装入资源,而且我们不用资源的标识而使用了我们要装入的图标文件名.最后我们传入了LR_LOADFROMFILE这个标志来指示我们需要这个函数将我们传入的字符串当作文件名而不是资源名

2012-11-12 10:28:02 707

转载 用补码表示整数及加减运算

本次我组主要是想通过运用补码来表示整数,我主要的工作是将十进制整数转化成补码及其加减运算和溢出的讨论。一、原理人类习惯使用十进制数进行数值计算,而计算机则采用二进制,所以为了让计算机帮助人类计算,首先要把十进制数转换为二进制数。本次说明以最简单的8位定点整数为例,分析了计算机存储和计算数值的方法。整数有正负之分,但计算机却只认得“0”“1”,不知道符

2012-11-12 10:26:23 1191

转载 VC拖拽文件到控件

先介绍下,对对话框需要设置属性:AcceptFile为true;[cpp] view plaincopyprint?#include #include #include #include #include "resource.h"LRESULT CALLBACK DialogProc(HWND ,UINT,WPARAM,LPARAM) ;void OnI

2012-11-12 10:25:20 493

转载 C++编程中的细节—内容覆盖

一个简单的示例来讲解下这个问题。[cpp]class Concrete{public:private:int val;char c1;char c2;char c3;};class Concrete1{public:int val;char bit1;};class Concrete2 :public Concrete1{pu

2012-11-12 10:24:22 457

转载 C++中的向量(Vector)用法

vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。  vector中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。  简单的使用方法如下:  vector test;//建立一个vector  test.push_back(1);

2012-11-12 10:23:23 680

转载 C++自增运算符的探索

今天在阅读C++ primer时遇到如下一段代码:istream_iteratorint> in_iter(cin);//read ints from cinistream_iteratorint> eof;//istream "end" iterator//read until end of file,storing what read in vecwhile(in_iter !=

2012-11-12 10:21:48 817

转载 关于c++中虚函数和接口的关系区分

虚函数:虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在基类的派生类中对虚函数重新定义,在派生类中重新定义的函数应与虚函数具有相同的形参个数和形参类型。以实现统一的接口,不同定义过程。如果在派生类中没有对虚函数重新定义,则它继承其基类的虚函数。 当程序发现虚函数名前的关键字virtual后,会自动将其作为动态联编处理,即在程序运行时动

2012-11-12 10:20:12 493

原创 C++对象的生死

我在设计一个类时最先考虑的是对象的生命周期和上下文. 简单来说就是: 对象由谁在什么时候new出来, 又由谁在什么时候delete掉. 因为C++没有垃圾回收, 所以不得不考虑这些问题. 虽说拿Java来做就没有这些烦恼, 但思考这些问题会让我更明白这个类的代表着什么, 如何更好的设计.假如, 现在要设计一个显示器类, 类的名字就要Display好了. 其基本功能是开关显示器, 查

2012-11-12 10:19:34 367

转载 C++继承中的虚析构函数

看看下面程序有什么错误:#include using namespace std;class Father{public: Father(){}; ~Father(){};};class Son:public Father{public: Son(){}; ~Son(){};};int main(){ Father *pfather=new Son

2012-11-12 10:18:21 446

原创 重温《劝学》,与大家共勉之

劝学---荀子 君子曰:学不可以已。青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳,輮以为轮,其曲中规,虽有槁暴,不复挺者,輮使之然也。故木受绳则直,金就砺则利,君子博学而日参省乎己,则知明而行无过矣。 吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰。假舆马者,非利足也,而致千里;假

2012-11-10 20:54:38 386

原创 我的CSDN博客开通啦,欢迎大家多多交流...

我先介绍下自己吧:网名:myLogs邮箱:mycaibo@126.com地址:四川.绵阳工作:C++程序开发我编程时间不长,技术也比较菜,一直想找个地方,把自己的学习、工作、网络上的一些比较有用的东西记录下来,一是算自己的知识总结笔记,方便以后自己查找方便。二是把这些知识分享出来,以供有需要的朋友参考,独乐乐不如众乐乐。搞技术就要多交流,不能闭门造车,也不要怕分享。欢迎大家

2012-11-10 20:26:54 422

空空如也

空空如也

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

TA关注的人

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