![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 54
linyanxin2007
这个作者很懒,什么都没留下…
展开
-
C++持续学习
C++语言的一些使用方法原创 2023-11-07 13:26:14 · 48 阅读 · 0 评论 -
工作技术随手记
遍历数组查找时在尾部设置哨兵,避免边界判断 所有非void返回值类型的函数在最后需要return,否则某些系统下(安卓出现过)会出现core,编译开启-Wreturn-type,找出没有return的地方 std::string赋值使用A=B.c_str(),否则可能会出现因为A复用了B后导致core .....................原创 2021-03-29 15:01:44 · 328 阅读 · 0 评论 -
__gnu_Unwind_Resume安卓so崩溃
用c++写了一个跨平台的so,结果在安卓这边碰到了莫名其妙的崩溃,崩溃信息为__gnu_Unwind_Resume,崩溃时机是在退出线程的时候,最后发现是线程函数的返回值类型是void*,然后线程退出的时候没有return导致,加上了return NULL后问题解决,根本原因不清楚!...原创 2021-01-15 15:44:15 · 1298 阅读 · 0 评论 -
pthread_cond_timedwait捕捉不到pthread_cond_signal的信号的原因
一个理解误区,实际应用了那么久,突然发现了这个问题:当一个线程调用pthread_cond_signal时,其他线程没有正在pthread_cond_timedwait,就会丢失该信号,后面再pthread_cond_timedwait不会再被触发。所以,pthread_cond_timedwait的线程需要专注做一件事,不能花时间在其他逻辑上。...原创 2019-03-19 16:51:48 · 1437 阅读 · 2 评论 -
openssl使用sni支持多域名、多证书服务
map<string,SSL_CTX*> g_ctxMap;SSL_CTX* serverSslCtx = NULL;static int serverNameCallback(SSL * ssl, int * ad, void * arg){ if(ssl == NULL) return SSL_TLSEXT_ERR_NOACK; const char * s...原创 2019-04-16 19:39:59 · 1783 阅读 · 0 评论 -
自动产生core文件的设置
1.core文件的生成开关和大小限制---------------------------------1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2)使用ulimit -cfilesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -cunlimited,则表示core文件的...原创 2019-06-14 15:33:40 · 41 阅读 · 0 评论 -
linux系统错误码
Linux系统错误码:#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define...原创 2019-06-20 12:08:10 · 1937 阅读 · 0 评论 -
ssl api错误码
# define SSL_ERROR_NONE 0# define SSL_ERROR_SSL 1# define SSL_ERROR_WANT_READ 2# define SSL_ERROR_WANT_WRITE 3# define SSL_ERROR_WANT_X50...原创 2019-07-31 16:44:02 · 1854 阅读 · 0 评论