c++
文章平均质量分 60
mylinx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++中this指针的用法
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth(int mn ) { month = mn; this->month = mn; (*this).month = mn; }/转载 2011-09-20 22:52:35 · 592 阅读 · 0 评论 -
文件名命名规则
1.文件: 是存储在磁盘上的程序或文档。2.文件夹: 是集中存放文档和程序的区域。 文件夹中既可存放文件也可以存放文件夹。3.文件或文件夹命名的规则① 在文件名或文件夹名中,最多可以有255个字符。其中包含驱动器和完整路径信息,因此用户实际使用的字符数小于255。② 每一文件一般都有三个字符的文件扩展名(也叫后缀名),用以标识文件类型。③ 文件名或文件夹名中不能出现的字符有: \原创 2011-11-24 10:41:02 · 11532 阅读 · 0 评论 -
sizeof运算符以及内存对齐
sizeof Operatorsizeof expression The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type转载 2011-11-24 10:19:11 · 910 阅读 · 0 评论 -
转义字符的相关问题
做IT真的是纸上得来终觉浅,绝知此事要躬行,今天就深有感触,闲话不说了,下面就来说说转义字符的问题 转义字符表:转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS)008\f换页(FF)012\n换行(LF)010\r回车(CR)013原创 2011-10-31 09:59:32 · 1386 阅读 · 0 评论 -
const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 这个知识易混点之前是看过了,今天做Linux上写GTK程序时又出现个Warning,发散一下又想到这个问题,于是翻起来重嚼一下。事实上这个概念谁都有只是三种声明方式非常相似:Bjarne在他的The C++ Programming Language里面给出过一个助转载 2011-10-21 18:36:06 · 706 阅读 · 0 评论 -
#define与typedef用法
typedef用法 与#define typedef根据名字就知道是对类的定义。但是值得注意的是,它并不定义新的类型,而是对已有的类型定义一个其他的名字。本人生就略愚,常常搞不清与#define的关系,难道仅仅是所定义得到的新类型所在的位置不同吗?首先我们仔细看看typedef。一、typedef的用法人说typedef的使用可以编写更加美观和可读的代码,原因是typedef可以隐藏笨转载 2011-10-21 18:33:05 · 554 阅读 · 0 评论 -
c++中各种变量所占字节数(windows平台下)
程序:#include "stdafx.h"#include "iostream"using namespace std;int _tmain(int argc, _TCHAR* argv[]){ cout cout cout cout cout cout cout return 0;} 结果:原创 2011-10-21 17:11:59 · 2258 阅读 · 0 评论 -
NULL, '\0',0 '0'的区别
如题,在程序中经常遇到NULL,和'\0',常常疑惑它们是什么关系,其实它们的值是一样的,只不过表现的形式不一样: 1、NULL; NULL 即空指针,在C和C++中的形式不一样,msdn上有如下的内容那个:#if !defined(NULL)&&defined(__原创 2011-10-14 14:11:42 · 126906 阅读 · 1 评论 -
VC中cl.exe命令参数详解
cl.exe所在的文件夹里面有一个批处理叫做VSVAR32.BAT 首先运行它一次,你就可以用cl.exe来编译你的代码了。 (在vs2005里面未发现该文件,怀疑因该是上级目录的vcvarsall.bat,但是不执行该文件同样可进行命令行编译。)CL.exe 是转载 2011-09-30 23:25:07 · 2328 阅读 · 0 评论 -
.c/.cpp文件windows命令行下编译,运行.c/.cpp文件
用virtual studio编译链接文件习惯了,今天想在windows命令行下试一下如何进行文件的编译运行,起初以为敲几个命令就螚搞定了,输入cl命令居然不能运行,提示“cl不是内部命令或者外部命令”,上网查了许久,发现这样的问题介绍的好少,下面就谈谈在命令行下如何编译运行.c原创 2011-09-30 23:21:00 · 11321 阅读 · 3 评论 -
C++编译,链接
以前学习C++的时候半懂不懂,用微软的IDE,所以对于编译链接不是很了解,今天总算了些了解。1、何谓编译,链接高级语言(C,C++等等)要变成机器可执行的指令,需要“编译”,“链接”,“装入”三个过程,编译:由编译程序将用户源代码编译成若干个目标模块,即.c/原创 2011-09-22 23:49:15 · 1837 阅读 · 0 评论 -
c++中冒号(:)和双冒号(::)的区别
1.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char c; } ; XXX (2)构造函数后面的冒号起转载 2011-09-20 22:33:55 · 2630 阅读 · 0 评论 -
#Pragma Pack(n)与内存分配
#pragma pack(n)解释一:每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。 规则: 1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,原创 2011-11-24 11:50:38 · 32020 阅读 · 5 评论
分享