什么让你对C/C++如此恐惧?C/C++语言如此的强大,让人爱不释手,但晦涩的语法和诸多的编程陷阱让人头皮发麻。段错误我们通常遇到的最多的错误莫过于段错误,下面是一个经典的段错误,你没遇到过?亲,那不可能~
好吧,一般这样的错误大都由指针引起,看看我们的代码都写了些什么:#include "stdio.h"
#include "string.h"
#include "stdlib.h"void f...
分类:
编程语言 时间:
2015-04-29 23:28:30
阅读次数:
309
1.自动类型转换(运算符两边变量类型不同时) 1).两个变量类型自动转换成一样的类型(会根据参数类型自动转换, 而不是直接位转换), 且运算结果也是转换后的类型 2).当较低类型的数据转换为较高类型时, 一般只是形式上有所改变, 而不影响数据的实质内容, 而较高类型的数据转换为较低类型时则可能有.....
分类:
其他好文 时间:
2015-04-29 16:44:28
阅读次数:
140
最近踩了一个坑,为了优化代码,把class改为了struct,结果发现原来的初始化语句没有预期的运行,伪代码如下: public struct A
{ bool _isActive; public void Init(bool isActive) { _isActive = isActive; }
...
分类:
其他好文 时间:
2015-04-28 20:55:51
阅读次数:
115
单引号本质代表引用一个数字,而双引号本质上代表一个指针。
printf(‘\n’)在当今大多数编译器非法。
a+++++b的解法:
这种写法应当有一个最合理的解释:
a++ + ++b
但是编译器执行的是大嘴编译法,对于编译器至少看上去应当为:(((a++) ++) +b),但是一个常量不允许++操作,
所以这个语句反而成为了非法语句。
...
分类:
其他好文 时间:
2015-04-28 18:25:37
阅读次数:
120
为什么Autofac表现的这样? 这里似乎有几个陷阱,虽然这里只有一个------并且这个值得重申: Autofac将会跟踪每一个他所创建的可销毁的组件实例,无论这个实例是怎样被获取的。 当然,最终。Autofac是非常谨慎地设计资源管理使得它比没有容器编程更简单。 注意我在这偷偷使用了资源这个词?...
分类:
其他好文 时间:
2015-04-27 18:12:23
阅读次数:
139
1. = 不同于 ==
2. & 和 | 不同于 && 和 ||
3. 编译器将程序分解成符号的方法是,从左到右一个一个读,直到读入的字符组成的字符串已不在可能组成一个有意义的符号,贪心的处理程序。如a --- b编译器就会认为是 a-- - b,而不是认为a - --b。
4. 整数常量,如果一个整型常量第一个字符是0,那么该变量会被认为是8进制数。
5. 单引号引起的一个字符实际上代...
分类:
其他好文 时间:
2015-04-27 16:50:15
阅读次数:
150
操作系统概念学习笔记 2系统中断概述现代操作系统是中断驱动的。如果没有进程可执行,没有I/O设备可服务,没有用户可响应,那么操作系统就会安静的等待事件的发生。事件的发生几乎总是通过中断或者陷阱来表征的。陷阱(trap)或异常(exception)是因错误(如除0、非法访问内存)或者用户程序(执行操作系统服务)的特定请求所引起的软件生成中断。对于中断,硬件可以随时通过系统总线向cpu发出信号,触发中断...
分类:
其他好文 时间:
2015-04-26 13:52:55
阅读次数:
198
对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1,然后对N1重复这种操作,可以产生新自然数N2,多次重复这种操作运算,运算结果最终会得到一个固定不变的数Nk,就像掉入一个数字“陷阱”。对输入的自然数,给出其掉入“陷阱”的过程,输入:一个自然数N(N<1000...
分类:
其他好文 时间:
2015-04-25 01:31:47
阅读次数:
121
CStringA csa; CStringA csc; CString csb(L"131231111111"); csa.Format("%s", csb); // 只会输出1 csc.Format("%S", csb); // 会输出131231111111 printf("%s\...
分类:
其他好文 时间:
2015-04-24 20:51:13
阅读次数:
134
提示:下文例子都经过Visual C++ 6.0验证,平台为win32 Windows.一、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated wit...
分类:
编程语言 时间:
2015-04-24 13:59:09
阅读次数:
170