C/C++
文章平均质量分 79
j260749883
这个作者很懒,什么都没留下…
展开
-
typedef和#define的用法与区别
typedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可以增强程序的转载 2009-07-05 10:23:00 · 553 阅读 · 0 评论 -
C和C++语言学习总结
<br /> <br />知识结构:<br />1、if,for,switch,goto<br />2、#define,const<br />3、文件拷贝的代码,动态生成内存,复合表达式,strcpy,memcpy,sizeof<br />4、函数参数传递,内存分配方式,内存错误表现,malloc与new区别<br />5、类重载、隐藏与覆盖区别,extern问题,函数参数的缺省值问题,宏代码与内联函数区别<br />6、构造和析构的次序,String函数定义<br /><br />具体实现:<br />1转载 2010-09-27 10:19:00 · 473 阅读 · 0 评论 -
常用的函数
<br />1.<br />char *strcpy(char *strDest, const char *strSrc)<br />{<br /> assert((NULL != strDest) && (NULL != strSrc));<br /> char *address=strDest;<br /> while((*strDest++=*strSrc++) != '/0');<br /> return address;//返回目标串的首地址<br />}<br /转载 2010-08-26 13:56:00 · 492 阅读 · 0 评论 -
我的单例模式(待修改)
<br />今天写了一个单例模式的实现。代码如下:<br /> #include <iostream><br />using namespace std;<br />//define CSingleton class<br />class CSingleton<br />{<br />private: <br /> static CSingleton *m_pinstance;<br /> CSingleton()<br /> {<br /> //m_pinstance=new CSingleton;//原创 2010-08-24 15:48:00 · 456 阅读 · 0 评论 -
单例模式
<br />今天中午看到一个面试题,是这样的,“怎样设计一个类,使其只能有一个实例”,知道设计模式的程序员可能很快就能解决这个问题,就是Singleton模式。这里我说说Singleton模式吧!<br /> 单实例设可能是使用最广泛的设计模式。其思想意图是保证一个类只有一个实例,并且提供类对象的全程访问。单实例对象应用的范围很广:如GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。本文将讨论如何用C++实现单实例模式,并解释如何优化单转载 2010-08-24 15:50:00 · 437 阅读 · 0 评论 -
我的单例模式(待修改)
<br />今天写了一个单例模式的实现。代码如下:<br /> #include <iostream><br />using namespace std;<br />//define CSingleton class<br />class CSingleton<br />{<br />private: <br /> static CSingleton *m_pinstance;<br /> CSingleton()<br /> {<br /> //m_pinstance=new CSingleton;//原创 2010-08-24 15:46:00 · 408 阅读 · 0 评论 -
我的单例模式(待修改)
<br />今天写了一个单例模式的实现。代码如下:<br /> #include <iostream><br />using namespace std;<br />//define CSingleton class<br />class CSingleton<br />{<br />private: <br /> static CSingleton *m_pinstance;<br /> CSingleton()<br /> {<br /> //m_pinstance=new CSingleton;//原创 2010-08-24 15:45:00 · 403 阅读 · 0 评论 -
C宏
<br />在编译标准C 时编译器将自动定义名字__STDC__ 当然__cplusplus 与__STDC__ <br />不会同时被定义 <br />另外两个比较有用的预定义名字是__LINE__和__FILE__ __LINE__记录文件已经被 <br />编译的行数__FILE__包含正在被编译的文件的名字可以这样使用它们 <br /> if ( element_count == 0 ) <br /> cerr <原创 2010-08-20 17:01:00 · 454 阅读 · 0 评论 -
vc6.0 tab控件的使用
<br />MFC中使用TAB Control控件(转) <br /> 假如我现在有个SDI程序,View是Form View,想在上面放个Tab Control,包含两个Page。现在让我们来看看应该怎样处理。<br /><br />首先当然要增加一个Tab Control资源,然后利用Class Wizard,在View中增加一个Control变量。<br /><br />接着建立两个对话框资源,别忘了把Style改为Child,Border改为None。然后就可以在上面加其他控件了。<br />原创 2010-06-25 14:58:00 · 944 阅读 · 0 评论 -
vc6.0 tab控件的使用
<br />MFC中使用TAB Control控件(转) <br /> 假如我现在有个SDI程序,View是Form View,想在上面放个Tab Control,包含两个Page。现在让我们来看看应该怎样处理。<br /><br />首先当然要增加一个Tab Control资源,然后利用Class Wizard,在View中增加一个Control变量。<br /><br />接着建立两个对话框资源,别忘了把Style改为Child,Border改为None。然后就可以在上面加其他控件了。<br />原创 2010-06-25 14:57:00 · 7499 阅读 · 3 评论 -
MFC和ATL版本小小总结
但是PlatformSDK中的MFC比VS60中的要新,另外DDK2003中MFC目录为MFC42。此外PlatformSDK中不在带编译器,而DDK中有一个,版本为13.10.4035,应该是VS2003的,因为VS2005中的版本为14.00.50727.762,VS60中编译器版本为12.00.8804。ATL version Vi转载 2010-01-15 08:43:00 · 603 阅读 · 0 评论 -
我对字符数组/字符串/字符指针的理解!
我对字符数组/字符串/字符指针的理解!说到c语言的字符串以及指针字符串,还有字符数组等,开始学习有点懵。不过一步一步学来也慢慢理解。首先说字符:定义一个字符变量:char c;赋值: c=a;//也可以这样赋值:scanf("%c",&c);或者这样赋值: c=getchar();然后输出: printf("%c",c);当然也可以这样输出: printf("%d",c)转载 2009-10-21 21:27:00 · 836 阅读 · 0 评论 -
VC常用项目参数设置比较
VC常用项目参数设置比较 Posted on 2008-11-06 13:49 kevin 阅读(51) 评论(0) 编辑 收藏引用<br />/////////////////////////////////////////////////////////////////////////////////<br />1.基于对话框(/单文档/多文档)的MFC程序<br />预编译头文件stdafx.h:<br />#define VC_EXTRALEAN // Exclude rarely-u转载 2011-04-21 20:24:00 · 1020 阅读 · 0 评论