该文被密码保护。 阅读全文
posted @ 2018-12-04 22:02 聪明不绝顶 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.__attribute__(format()) 三个参数告诉编译器,第二个参数必须是NSString类型,且可变参数从第4位开始。 如果你把第二个参数改成别的类型,或者加一个参数,使可变参数变成了第五个,这都是不行的。 阅读全文
posted @ 2018-11-01 13:43 聪明不绝顶 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Linux write():ssize_t write (int fd, const void * buf, size_t count) 有可能返回成功值,但实际并未成功写入的情况 因此,使用write()返回值作为文件写成功与否不完全正确,还需判断一下errno open() O_NONBLOCK 阅读全文
posted @ 2018-10-09 17:55 聪明不绝顶 阅读(3371) 评论(0) 推荐(0) 编辑
摘要: 1. new 解析: 对于内置类型而言,new仅仅是分配内存,除非后面显示加(),相当于调用它的构造函数; 对于自定义类型而言,只要一调用new,那么编译器不仅仅给它分配内存,还调用它的默认构造函数初始化,即使后面没有加() 2. enum 解析: 如果是函数外定义那么是0 如果是函数内定义,那么是 阅读全文
posted @ 2018-09-19 11:18 聪明不绝顶 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 1.auto:自动类型推导 编译时对变量进行类型推导,不会对程序的运行效率造成影响; 不会影响编译速度,因为编译时也要右侧推导,然后判断与左侧是否匹配; 通过初始化表达式进行类型推导。 2. decltype:从一个变量或表达式中得到类型 3. nullptr:空指针常量 解决C++中NULL的二义 阅读全文
posted @ 2018-09-17 18:04 聪明不绝顶 阅读(241) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-22 11:17 聪明不绝顶 阅读(17) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-21 11:26 聪明不绝顶 阅读(27) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-13 10:56 聪明不绝顶 阅读(101) 评论(0) 推荐(0) 编辑
摘要: select函数用于决定一个或者多个套接字的状态。 阅读全文
posted @ 2018-08-02 11:57 聪明不绝顶 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 退出串口: ctrl+A Z X Y log换行(lineWrap on/off): ctrl+A Z W 阅读全文
posted @ 2018-07-31 11:41 聪明不绝顶 阅读(203) 评论(0) 推荐(0) 编辑