2022年8月1日

3_模板的细节改进(深入应用C++11代码优化与工程级应用)

摘要: 1. 模板的右尖括号 在C++11之前,连续的两个右尖括号(>>)会被编译器解释为右移操作符,而不是模板参数表的结束。 C++11改进了编译器的解析规则,尽可能将多个右尖括号(>)解析成模板参数结束符,为我们编写模板相关代码提供了很大方便。 template <typename T> struct 阅读全文

posted @ 2022-08-01 16:30 dogpi 阅读(157) 评论(0) 推荐(0) 编辑

2022年7月26日

2_decltype关键字(深入应用C++11代码优化与工程级应用)

摘要: 1. decltype介绍 在上一篇中我们简单介绍了auto, auto就是一个"站位符",在编译时编译器根据初始化的值的类型来推导当前定义的变量的类型. 所以使用auto定义变量时一定要对该变量进行初始化. 如果我们希望得到类型, 而不给新定义的变量进行初始化时要怎么做呢? decltype关键字 阅读全文

posted @ 2022-07-26 19:30 dogpi 阅读(81) 评论(1) 推荐(0) 编辑

1_auto类型推导(深入应用C++11:代码优化与工程级应用)

摘要: 1. auto回顾 在深入学习auto前,本人已经了解了auto的基本用法,对于简单类型推导能够清晰理解.如: int i = 0; auto ii = 1; // auto被推导为int auto iii = i; // auto被推导为int 本次学习是为了加深细节理解,如:auto 与指针\引 阅读全文

posted @ 2022-07-26 08:38 dogpi 阅读(163) 评论(0) 推荐(0) 编辑

2019年5月26日

dup and dup2

摘要: dup and dup2 阅读全文

posted @ 2019-05-26 13:28 dogpi 阅读(101) 评论(0) 推荐(0) 编辑

read and write

摘要: read and write 阅读全文

posted @ 2019-05-26 12:28 dogpi 阅读(579) 评论(0) 推荐(0) 编辑

2019年5月25日

lseek

摘要: lseek 阅读全文

posted @ 2019-05-25 22:32 dogpi 阅读(273) 评论(0) 推荐(0) 编辑

creat and close

摘要: creat and close 阅读全文

posted @ 2019-05-25 22:11 dogpi 阅读(258) 评论(0) 推荐(0) 编辑

open and openat

摘要: open and openat 阅读全文

posted @ 2019-05-25 21:54 dogpi 阅读(685) 评论(0) 推荐(0) 编辑

2018年12月25日

字符串逆序

摘要: 输入一个字符串,交换字符串的顺序,然后输出 在这里是在原字符串上进行修改,没有另外分配内存创建一个新的字符串(不建议对原串进行修改) #include <stdio.h> #include <stdlib.h> int main(void) { char a[100]; char tmp; int 阅读全文

posted @ 2018-12-25 18:28 dogpi 阅读(251) 评论(0) 推荐(0) 编辑

无符号整型指定比特位置1

摘要: 将无符号数的指定比特进行置1.输入数字n(31bit,无符号整形),置为数m(0<=m<=31). 输入:无符号数,指定bit位 输出:指定的bit位被置1的值 例如:输入 891 7 输出 1019 1 #include <stdio.h> 2 #include <stdlib.h> 3 int 阅读全文

posted @ 2018-12-25 18:22 dogpi 阅读(659) 评论(0) 推荐(0) 编辑

导航