2016年8月3日

宏定义(转)

摘要: 摘抄自:http://blog.chinaunix.net/uid-17188120-id-4026378.html 1.简单的宏定义 #define 标识符 替换列表(替换列表可以是数,字符串字面量,标点符号,运算符,标识符,关键字,字符常量。注意:替换列表是可以为空的) 典型的使用方法: 定义值 阅读全文

posted @ 2016-08-03 08:59 紫色年华 阅读(273) 评论(0) 推荐(0) 编辑

2016年8月2日

Linux上的errno和strerror

摘要: 部分内容参考:https://www.douban.com/note/165931644/ 在Linux的api中: errno 是记录系统的最后一次错误代码。代码是一个int型的值,在errno.h中定义。 在程序代码中包含 #include <errno.h>,然后每次程序调用失败的时候,系统会 阅读全文

posted @ 2016-08-02 20:54 紫色年华 阅读(312) 评论(0) 推荐(0) 编辑

stderr和stdout(printf、fprintf、sprintf)(转)

摘要: 本文转自:http://www.cnblogs.com/zhangyabin acm/p/3203745.html 先区分一下:printf,sprintf,fprintf。 1,printf就是标准输出,在屏幕上打印出一段字符串来。 2,sprintf就是把格式化的数据写入到某个字符串中。返回值字 阅读全文

posted @ 2016-08-02 20:48 紫色年华 阅读(7638) 评论(0) 推荐(0) 编辑

c++概念字符串操作 (转)

摘要: 本文转自:http://www.jb51.net/article/37410.htm 一、char_traits 字符特征类 1)意义:包装特定串元素的通用行为界面,以便容器实现时依据特征信息而执行特定行为 2)定义了通用类型名 typedef _Elem char_type; typedef in 阅读全文

posted @ 2016-08-02 20:42 紫色年华 阅读(267) 评论(0) 推荐(0) 编辑

c语言字符串操作总结(转)

摘要: 本文转自:http://www.jb51.net/article/37410.htm 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 str 阅读全文

posted @ 2016-08-02 20:34 紫色年华 阅读(183) 评论(0) 推荐(0) 编辑

c/c++技巧总结

摘要: 1、bzero()、memset()初始化结构体。 2、求结构体分量在结构体中地址偏移量 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 3、typeof关键字可以返回参数类型 #define container_of(p 阅读全文

posted @ 2016-08-02 20:28 紫色年华 阅读(156) 评论(0) 推荐(0) 编辑

2016年8月1日

初始值设定元素不是常量(全局变量初始化问题)

摘要: 错误原因:全局变量是在编译的时候固定写死的,所以必须是常量。malloc是运行时动态分配内存,并且malloc返回的地址是不确定的。 阅读全文

posted @ 2016-08-01 15:18 紫色年华 阅读(1614) 评论(0) 推荐(0) 编辑

vim配置成c++IDE

摘要: 详细配置方法 原文地址:http://blog.csdn.net/doc_sgl/article/details/47205779 用法: 1、NERDTree ctrl-l (显示目录树)list 2、ctags生成索引 (函数、变量跳转) ctags --sort=yes --c++-kinds 阅读全文

posted @ 2016-08-01 11:20 紫色年华 阅读(570) 评论(0) 推荐(0) 编辑

2016年7月30日

Linux 命令总结

摘要: 1、Ssh -l stu23 172.16.22.113 连接远程主机 2、修改密码passwd 普通用户直接输入passwd Root 输入passwd username 3、绝对路径、相对路径 /work/stu13/test.c ../stu3.c 4、/根目录 ~主目录 /home/stux 阅读全文

posted @ 2016-07-30 12:30 紫色年华 阅读(249) 评论(0) 推荐(0) 编辑

gdb用法

摘要: *启动gdb $gdb 这样可以和gdb进行交互了。 *启动gdb,并且分屏显示源代码: $gdb -tui 这样,使用了'-tui'选项,启动可以直接将屏幕分成两个部分,上面显示源代码,比用list方便多了。这时候使用上下方向键可以查看源代码,想要命令行使用上下键就用[Ctrl]n和[Ctrl]p 阅读全文

posted @ 2016-07-30 12:12 紫色年华 阅读(247) 评论(0) 推荐(0) 编辑

导航