06 2021 档案
摘要:1.并发计数器 首先介绍了一种非并发的计数器,之后实现了一个简单的并发计数器,但不能扩展,就是在数据读写的时候上锁。 实现并发之后,要考虑性能。提到的一点思想:增加并发不一定会影响性能,只有性能收到影响时,才去做优化。简单的实现是好的。 为提高性能,介绍了一种可扩展的计数,基本思想是用一个全局计数器
阅读全文
摘要:在看剑指offer42题时发现设置了 int num=0x80000000; 查阅资料发现 0x80000000是int数据类型能表示的最小值,也就是补码表示中符号位为1,其余为零的情况。 查阅过程中,又发现了新的问题 if(0<0x80000000)判断为真,这是因为编译器认为你输入的0x8000
阅读全文
摘要:看这章的时候顺便把CSAPP第二章复习了一下 1.小端法大端法的区分 这个老是记不住,小端法记忆口诀低低小(弟弟小)意思是数字的低位放在地址的低位就是小端法。 大小端法表示在网络传输,整数表示,强制类型转换时会有影响 其中,强制类型转换CSAPP上给了一个例子,就是把一个由多个字节序列表示的数据类型
阅读全文
摘要:c++ primer第五版145页 首先声明了一个 const char *cp; 之后 static_cast<string>(cp)是合法的。 好吧,不太能理解,我明白只要不改变const属性可以用static_cast,问题是把什么转换成了string,书上说的是把字符串字面值转换成了stri
阅读全文
摘要:一、C语言中,为什么字符串可以赋值给字符指针变量? char *p; a='5'; p=&a; //显然是正确的, p="abcd"; //但为什么也可以这样赋值?? 问:一直理解不了为什么可以将字串常量赋值给字符指针变量,请各位指点! 答:双引号做了3件事: 1.申请了空间(在常量区),存放了字符
阅读全文
摘要:要修改变量的值,需要使用变量类型的指针作为参数或者变量的引用。如果变量是一般类型的变量,例如int,则需要使用int 类型的指针类型int *作为参数或者int的引用类型int&。但是如果变量类型是指针类型,例如char*,那么需要使用该类型的指针,即指向指针的指针类型 char* *,或者该类型的
阅读全文
摘要:在阅读操作系统导论第27章时注意到二维指针的使用问题 调用POSIX线程库函数pthread_join()函数时出现了下面的应用场景: int main(){ .... myret_t *m;//myret_t是定义的结构体 ..... Pthread_join(p,(void**)&m); } 二
阅读全文
摘要:《The Missing Semester of Your CS Education》课程概览与 shell 学习记录和课后习题 1.manpage页的阅读 http://www.voidcn.com/article/p-xwkkyhbq-bcv.html 2.ls -l命令 这个参数可以打印出更加
阅读全文

浙公网安备 33010602011771号