- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 裁剪openssl导致的s_client错误
使用openssl s_client模拟访问server时,滚出来一个错:1024:error:14094410:lib(20):func(148):reason(1040):NA:0:SSL alert number 40然后,我就迷失在了谷歌高级神经网络的搜索结果之中。各路高手们都在和ssl、tls的版本较劲,尝试了几下,不是我理想中的那种类型。还是自己动手吧,好在我有之前运行OK的版本作对照,用二分法筛查了新加的几十个编译选项,终于发现了端倪:EC被裁掉了!EC就是大名鼎鼎的椭圆曲线密钥
2020-12-01 18:29:17
900
原创 C compiler cannot create executables 只是个统称而已
这篇文章总结的挺全面了,是网上比较普遍的解决方法。点这里但是具体情况具体分析:我的gcc一定没问题,环境变量也都OK;于是去查看config.log,搜索error就能发现问题根源。在常识连接ld -gmp这个库失败之后,隐蔽的报了个cannot find libgmp.so错误之后,竟然显式地吐出来C compiler cannot create executables!所以这个错...
2020-04-09 11:22:43
3439
原创 头文件之间存在依赖关系该如何包含?
本文旨在探讨头文件之间存在依赖关系时,包含顺序的影响。分两种情况讨论:头文件A单方面依赖头文件B:struct.h:struct abc { int num; char *ptr; };def.h:typedef struct abc ABC;main.c:运行正常,def.h 在 struct.h之前包含进来,并没有报错。头文件A.B之间互相依赖:def.hst...
2018-11-01 18:38:56
2651
原创 这个面试题有点意思,猜猜看结果是多少?
#include<stdio.h>#include<string.h>int main(){ char a[1000]; for(int i=0;i<1000;++i) a[i] = -1-i; printf("%lu\n",strlen(a) );}试出结果的你们是不...
2018-09-13 18:38:37
270
原创 wait()搭配exit()案例
#include<stdio.h>#include<unistd.h>#include<errno.h>#include<signal.h>#include<stdlib.h>#include <sys/wait.h>#include <sys/types.h>void handler(int si
2018-09-13 17:23:42
1466
原创 string函数的安全性
#include &lt;stdio.h&gt;#include &lt;unistd.h&gt;#include &lt;string.h&gt;#include &lt;signal.h&gt;#include &lt;stdlib.h&gt;int main(){ if(-1){ p
2018-09-13 11:24:07
352
原创 SIGALRM与sleep
先上代码#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;signal.h&amp;gt;#include &amp;lt;unistd.h&amp;gt;void deal(){ puts(&quot;receive sig&quot;); }int mai
2018-09-12 10:07:59
809
转载 [转]Linux TCP队列相关总结
在原文基础上有所删减,保留了个人验证过的大部分内容。下面我以server端为视角,从 连接建立、 数据包接收 和 数据包发送 这3条路径对参数进行归类梳理。一、连接建立简单看下连接的建立过程,客户端向server发送SYN包,server回复SYN+ACK,同时将这个处于SYN_RECV状态的连接保存到半连接队列。客户端返回ACK包完成三次握手,server将ESTABLISH...
2018-08-02 15:51:43
495
原创 交叉编译的一些选项
CC 与 CXX这是 C 与 C++ 编译器命令。默认值一般是 “gcc” 与 “g++”CPPFLAGS这是用于预处理阶段的选项。 AR,AS AR 函数库打开包程序。默认命令是“ar” AS 汇编语言编译程序。默认命令是“as” GCC编译程序的基本过程:cross-compile-g...
2018-07-04 14:52:17
1853
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人