- 博客(8)
- 收藏
- 关注
转载 类必须要使用列表初始化的集中情况::
类成员为const类型类成员为引用类型复制代码复制代码#include using namespace std;class A{public:A(int &v) : i(v), p(v), j(v) {}void print_val() { cout << “hello:” << i << " " << j ...
2019-04-18 20:54:08 122
原创 关于C++中静态的一点疑问
最近在学到C++来了,祝贺自己,但是也遇到两个疑问:静态指针类的静态成员以及静态函数,当看到定义一个静态指针的时候,不知道我的逻辑思路 突发想到用定义一个静态对象来代替。。。。。接下来 就是一段摸不着的边际的苦苦思考和头脑中建模。。。。也查了很多资料,没有相关说明,可能是我太爱钻牛角了,但是我就是不能说服我那个可怕的思维逻辑,说服不了“他”,我是不会罢休的。。。今天,我有了些想法...
2019-04-17 21:32:14 133
转载 linux-grep用法
作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件]grep家族总共有三个:grep,egrep,fgrep。常用选项: -E :开启扩展(Extend)的正则表达式。-i :忽略大小写(ignore case)。-v :反过来(invert),只打印没有...
2019-04-06 16:18:03 157
原创 关于printf格式输出字符串的坑
后记(上面的图有错误的地方,无论是堆还是栈,都是一个数的低位先进后出,因为这是小端模式)int main(void){ char *p= (char*)malloc(100); //堆区由低地址往高地址分配。 //栈区相反从高地址王低地址分配。 strcpy(p,"123456789"); long long *pp=( long long *)p; //int d=2;...
2019-04-03 18:59:36 1136
原创 参数定义和强类型转换
int *p=(int*)malloc(sizeof(int));int *p=int*malloc(sizeof(int)); 请注意,上面的两段所表达的东西不一样,因为计算机是按照顺序执行的,函数库里的函数一样很重要。第一个,先执行(int*),生成一个强制类型转换命令,再把函数返回值所指向的内容强制转换成int 类型;第二个先执行 *malloc,程序不能识别就会报错...
2019-03-30 17:52:52 261
原创 原码反码补码的思考
自打大学毕业以来第一次鼓起勇气重新规划和构建自己的知识结构,其中自学计算机编程一段时间是一个大块,也是听了很多大咖建议先从C语言学习(“C语言指针很接近计算机真实原理”),但是过程中由于自己自小的在“发问精神”和“通透精神”让我学习过程中备受煎熬,就像曾今的大学物理课,一个复杂的公式,老师要求初略理解和记忆,我却一定要弄个清楚以达到自己的逻辑认识,其实就是要让我自己信服的地步~~~哎,毕...
2019-03-28 13:55:26 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人