懒人C++
文章平均质量分 75
LuckyDan61
“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”- C.A.R. Hoare
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hello World!
一直很敬佩写出Hello World!的人~~ 这个就是C++版本的 #include using namespace std; int main(){ cout"Hello World!/n"; return 0;}原创 2009-03-29 21:05:00 · 443 阅读 · 0 评论 -
C++基本限制事项(不定期更新ing......)
1.变量名称组成:字母,数字,下划线。不能以数字开头。区分大小写。不能使用C++关键字。2个下划线/下划线 + 大写字母开头:保留给实现使用。(使用了会导致行为的不确定性)1个下划线开头:保留给实现使用,用作全局标识符。对长度没有限制。(C语言限制为63个字符)原创 2009-03-29 21:46:00 · 496 阅读 · 0 评论 -
基本变量类型
整型char,short,int,long short: 至少16bit,2byte。int: 至少跟short一样。long: 至少32bit,4byte,且至少跟int一样。char: 一个字符的长度,8bit,1byte。 //Test the computers integer limits#include using namesp原创 2009-03-30 22:54:00 · 561 阅读 · 0 评论 -
C语言中动态分配数组(一维)
问题:如何动态的定义及使用数组呢? 记得一般用数组的时候都是先指定大小的。在C++里用new可以做到,纯C语言好像没法做到,今天在逛的时候终于找到了C语言中的用法(看原贴): int *a; int N; scanf("%d", &N); a = (int *) malloc(N * sizeof(int)); .... free(a); 这样就动态分配了数组a转载 2009-04-15 20:05:00 · 1357 阅读 · 0 评论 -
嵌入式程序员应知道的几个基本问题
日期:2007-02-01 作者:Nigel Jones 来自:linux.chinaunix.net C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能转载 2009-05-04 21:42:00 · 465 阅读 · 0 评论 -
初始化和赋值的区别
区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是简单地复制类中的每个成员。 下面看例子:c++中初始化和赋值操作差别是很大的。 对于基本转载 2009-11-24 17:32:00 · 1040 阅读 · 0 评论 -
关于struct中的static变量
先来看一段程序:#include typedef struct with_static{ int a; static const int b = 1;}with_static;int main(){ struct with_static test1; struct with_static test2; tes原创 2010-05-10 21:14:00 · 14744 阅读 · 5 评论 -
内存碎片小实验
内存碎片 -- 描述一个系统中所有不可用的空闲内存。这些资源之所以仍然未被使用,是因为负责分配内存的分配器使这些内存无法使用。一个不断产生内存碎片的系统,不管产 生的内存碎片多么小,只要时间足够长,就会将内存用完。这种情况在许多嵌入式系统中,特别是在高可用性系统中是不可接受的。内存碎片是如何产生的呢,做个小实验看看。1.申请5个100k内存2.释放其中2个3.申请1个120k内存原创 2012-10-07 22:51:50 · 1310 阅读 · 0 评论
分享