摘要: C++中为了避免名字定义冲突,特别引入了名字空间的定义(namespace),当代码中用 std::cout std::cout`是旧的C头文件,对应的是基于char 的字符串处理函数; ``是包装了std的C++头文件,对应的是新的string类; ``是对应旧的C头文件的std版本,基于char 阅读全文
posted @ 2018-06-14 23:00 走出半生丶仍是少年 阅读(396) 评论(0) 推荐(0)
摘要: 这里我用的编译器是Dev c++进行测试的,在研究芯片代码加密的时候偶然发现的const常量也是可以被恶意修改的,所以我在Dev c++里进行了测试,结果发现果不其然。但是这种行为出现在C/C++里我个人觉得是不难理解的,使用C语言风格的强制类型转换本来就是强大而又带有危险的,并且我认为c/c++提 阅读全文
posted @ 2018-06-14 22:55 走出半生丶仍是少年 阅读(218) 评论(0) 推荐(0)
摘要: 直接上代码 写好代码之后使用编译命令 gcc o pthread pthread.c会出现如下错误: 这是由于pthread库不是Linux的标准库,需给编译器指定连接的库,使用gcc o pthread pthread.c lpthread命令,编译器会寻找libpthread.a静态库文件,并且 阅读全文
posted @ 2018-06-14 22:47 走出半生丶仍是少年 阅读(101) 评论(0) 推荐(0)
摘要: 用友善之臂提供到MiniTools时,虽然elementary OS也是基于Ubuntu的,但是在使用MiniTools的时候还有一个不同到地方:start.sh是针对ubuntu写的,在elementary OS中需要做一些修改。修改后的start.sh代码如下: 因为我到系统所64位到,如果不这 阅读全文
posted @ 2018-06-14 22:45 走出半生丶仍是少年 阅读(129) 评论(0) 推荐(0)
摘要: 说明 typeof 关键字是C语言中的一个新扩展,是对C语言原先32个关键字的扩展,这一新扩展特性在Linux的源代码中可以经常看到,这一扩展是否有在C语言的新标准中,我没有去验证,但是据了解,大部分的GNU的C编译器都支持了这一扩展,我在DEV C++上也验证了这一点。下面我们来看看这一扩展关键字 阅读全文
posted @ 2018-06-14 22:43 走出半生丶仍是少年 阅读(258) 评论(0) 推荐(0)