自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NULL和NUL

在《Expert C Programming》中有这么一段阐述:一个‘L’的NUL和两个‘L’的NULL牢记下面的话,它有助于回忆指针和ASCII码零的正确术语:         一个‘L’的NUL用于结束一个ASCII字符串,        两个‘L’的NULL用于表示什么也不指向(空指针)        ASCII字符中的'\0'被称为NUL。表示哪里也不指向的特殊

2013-08-30 08:31:06 1191

转载 解析#pragma指令

解析#pragma指令预处理指令,设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为:#Pragma Para,其中Para 为参数,下面来看一些常用的参数。(1) message参数。

2013-08-29 20:21:12 1314

转载 什么是工作,我终于明白了

当时公司招了大批应届本科和研究生毕业的新新人类。平均年龄25岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕业,聪明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤其像她,看起来长发飘飘,多么女性化的一个姑娘,一手字却写的铿锵倜傥,让我对她不由多了很多好感。 手把手的教。从工作

2013-08-29 20:14:20 1287

转载 各种日期函数使用说明

友情提示:本文大部分内容摘自C语言中文网,更详细内容请参考C语言中文网。在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下:#ifndef _TM_DEFINEDstruct tm {int tm_sec; /* 秒–取值区间为[0,59] */int tm_min; /* 分 - 取值区间为[0,59] */

2013-08-26 17:01:50 999

原创 C语言标识符命名规则

预备知识:什么是内部标识符和外部标识符?A N S I标准规定,标识符可以为任意长度,但外部名必须至少能由前6个字符唯一地区分,并且不区分大小写。这里外部名指的是在链接过程中所涉及的标识符,其中包括文件间共享的函数名和全局变量名。因此外部名abcdefgh和abcdef将被当作同一个标识符处理。A N S I标准还规定内部名必须至少能由前31个字符唯一地区分。内部名指的是仅出现

2013-08-24 12:30:10 8658

转载 assert(int expression)

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单b

2013-08-23 16:56:40 813

转载 java中引用数据类型

Java中数据类型分为两大类,上次课已经讲完了,是基本类型和对象类型。相应的,变量也就有两种类型:基本类型和引用类型。基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型,可是引用类型呢?它是一个对象类型的啊,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。很好理解吧,因为一个对象,比如说一个人,不可能是个数字也不可能是个字符啊

2013-08-19 19:50:58 1172

转载 Java关键字介绍之static

本文出自 “子 孑” 博客出处http://zhangjunhd.blog.51cto.com/113473/202801.关键字static(先记住这些,再往下看)1)静态方法和静态变量是属于某一个类,而不属于类的对象。2)静态方法和静态变量的引用直接通过类名引用。3)在静态方法中不能调用非静态的方法和引用非静态的成员变量。反之,则可以。4)静态变量在某种程序

2013-08-17 19:38:15 802

转载 Java中的instanceof关键字

Java中的instanceof关键字instanceof是Java的一个二元操作符,和==,>,  String s = "I AM an Object!";  boolean isObject = s instanceof Object;  我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类

2013-08-17 16:05:57 754

转载 嵌套类、局部类

一、嵌套类    在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。     虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与外围类不相关。它的成员不属于外围类,同样,外围类的成员也不属于

2013-08-16 20:07:10 786

原创 非类型的模板参数

一:非类型的类模板参数  eg:#include template class Stack{public:Stack();void push(T const &);void pop();T top() const;bool empty() const{return numElems==0;}bool full()const{return nu

2013-08-15 21:04:35 1027

转载 const和mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。  我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面

2013-08-15 19:38:01 868

原创 模板之类模板

一:类模板的定义由于类模板包含类型参数,因此又称为参数化的类。如果说类是对象的抽象,对象是类的实例,则类模板是类的抽象,类是类模板的实例。利用类模板可以建立含各种数据类型的类 eg:vector。补充:类模板和模板类的区别类模板(class template)说明的是该类的一个模板,它代表的是整个类家族的参数描述。模板类(templa class)是从类模板中产生的类,即由模板

2013-08-14 14:17:35 909

原创 模板之函数模板

一:定义模板     eg:template                       //template 可以用class替换         inline T const& max (T const& a,T const& b )         {    return a二:使用模板     eg:#include             #include

2013-08-13 20:59:06 960

原创 CString和String的区别

CString 是MFC或者ATL中的实现,string是C++标准库中的实现string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中string 是 语言的东西 是c++语言的CString 是VC++ IDE内嵌的,是MFC的不是一个概念CString 离开VC++不能用string 在任何支持C++的ID

2013-08-13 19:32:41 1616

原创 关于“类型,参数,变量”的声明中,其编程风格

下面几种参数的书写风格:、void foo(const  int  &x);void foo(const int& x);void foo(int const  &x);void foo(int const& x);对于“常整数”而言,

2013-08-13 14:48:25 1052

原创 stddef.h

stddef.h定义了一些标准宏以及类型宏NULL   Null 指针常量offsetof(type, member-desginator)   获得字段在结构体中的偏移量类型ptrdiff_t  带符号的整数类型, 用来表示指针相减的结果类型    typedef int ptrdiff_twchar_t 宽字符类型

2013-08-13 14:07:16 1002

转载 error LNK2001

学习VC++时经常会遇到链接错误LNK2001,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使 人不明其所以然。产生LNK2001错误的原因:一个是由于编码错误导致的LNK2001,在这不想详细说.另一个由于编译和链接的设置而造成的 LNK2001.最经常发生的是:"LIBCD.lib(wincrt0.obj) : error LNK2001:

2013-08-01 14:06:20 1706

转载 WM_CREATE与 WM_PAINT以及WM_INITDIALOG

程序如:switch(iMessage){    case WM_CREATE:       ...        return 0;    case WM_PAINT:         ......         return 0;    case WM_SIZE:         ......         return 0;    defa

2013-08-01 12:29:21 3536

转载 MoveWindow and SetWindowPos

MoveWindow and SetWindowPos ▼MoveWindow只能设置窗口的大小和位置;SetWindowPos拥有MoveWindow的全部功能之外,还可以设置窗口的层叠关系(如,把指定的窗口放在所有窗口的最上层--always   on   top就可以用这个函数、或者把指定的窗口放在另一个窗口的下层,等等)。 没有什么优缺点可言,只

2013-08-01 09:38:07 1282

空空如也

空空如也

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

TA关注的人

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