摘要: 1.阻止编译器对代码进行优化。即读取某个变量值时,不从寄存器中读取而是从变量里读。 2.编译器的优化 在本次线程内,当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后再取变量值时,就直接从寄存器中取值; 当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器 阅读全文
posted @ 2019-04-24 11:15 渺一粟之沧海 阅读(147) 评论(0) 推荐(1) 编辑
摘要: 1、我说喜欢了一个很优秀的男生。但是感觉没机会,我妈说你怕啥,你虽然差劲,但能有机会接触到这么好的人,说明他命中注定有此一劫。2、造化没有弄人,弄你而已。3、我现在的主要社交生活是朋友圈点赞。4、圣诞节不出意外一个人过,出意外的话在医院过。5、初见是惊鸿一瞥,南柯一梦是你。等待是山重水复,怦然心动是 阅读全文
posted @ 2019-04-08 18:27 渺一粟之沧海 阅读(533) 评论(0) 推荐(0) 编辑
摘要: ulimit -c unlimitedecho 1 > /proc/sys/kernel/core_uses_pidecho "/tmp/core-%e-%s-%u-%g-%p-%t" > /proc/sys/kernel/core_patternecho 2 > /proc/sys/fs/suid 阅读全文
posted @ 2019-03-20 10:51 渺一粟之沧海 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 转自:庖丁解牛 /** * connect_timeout - 带超时的connect(方法中已执行connect) * @fd:文件描述符 * @addr:地址结构体指针 * @wait_seconds:等待超时秒数,如果为0表示不检测超时 * 成功返回0.失败返回-1,超时返回-1并且errno 阅读全文
posted @ 2019-02-16 17:04 渺一粟之沧海 阅读(2360) 评论(0) 推荐(0) 编辑
摘要: 只能处理单个消息,一发一收。 int loop(void) { struct sockaddr_un client_addr; int server_socket, client_socket; socklen_t len; struct message msg; struct answer ans 阅读全文
posted @ 2019-02-13 15:30 渺一粟之沧海 阅读(463) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/iot_ai/article/details/62231622 阅读全文
posted @ 2019-01-23 14:41 渺一粟之沧海 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、build: 执行代码编译的主机,正常的话就是你的主机系统。这个参数一般由config.guess来猜就可以。当然自己指定也可以。 二、host: 编译出来的二进制程序所执行的主机,因为绝大多数是如果本机编译,本机执行。所以这个值就等于build。只有交叉编译的时候(也就是本机编译,其他系统机器 阅读全文
posted @ 2019-01-23 14:00 渺一粟之沧海 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 64位系统交叉编译openssl支持在32位目标板上运行需要设置下:setarch i386,否则会出错。 另外交叉编译支持https访问的curl库: 1.编译libssl (1)./config no-asm shared --prefix=/workteam/qihualin/data/wor 阅读全文
posted @ 2019-01-23 11:46 渺一粟之沧海 阅读(336) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_38391755/article/details/80380786 阅读全文
posted @ 2019-01-22 16:40 渺一粟之沧海 阅读(86) 评论(0) 推荐(0) 编辑
摘要: pthread_cond_wait中的while()不仅仅在等待条件变量前检查条件cond_is_false是否成立,实际上在等待条件变量后也检查条件cond_is_false是否成立。在多线程等待的情况下,这样对condition进行多做一次判断,即可避免“虚假唤醒”。 pthread_mutex 阅读全文
posted @ 2019-01-21 19:51 渺一粟之沧海 阅读(468) 评论(0) 推荐(0) 编辑