自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 C++持续学习

C++语言的一些使用方法

2023-11-07 13:26:14 46

原创 鑫的学习笔记

目录数字签名数字证书数字签名先说作用,作用是保证数据的完整性与不可篡改性,如果数据不完整或被修改了,用数据计算出来的签名就与发送过来的签名就会不一致。数字签名基于非对称加密算法,非对称加密算法会有一个对应的公钥和私钥,特性是用公钥加密的数据只能用私钥解密,用私钥加密的数据只能用公钥解密。其中私钥自己保管,公钥给通信的对端,当要发送数据给对端时,把要发送的数据计算一个校验和(sha或md5之类的),然后把该校验和使用私钥加密,得到的结果就是一个数字签名。把{数据,数字签名,公钥}一起发

2021-04-10 11:31:00 124

原创 工作技术随手记

遍历数组查找时在尾部设置哨兵,避免边界判断 所有非void返回值类型的函数在最后需要return,否则某些系统下(安卓出现过)会出现core,编译开启-Wreturn-type,找出没有return的地方 std::string赋值使用A=B.c_str(),否则可能会出现因为A复用了B后导致core .....................

2021-03-29 15:01:44 315

原创 __gnu_Unwind_Resume安卓so崩溃

用c++写了一个跨平台的so,结果在安卓这边碰到了莫名其妙的崩溃,崩溃信息为__gnu_Unwind_Resume,崩溃时机是在退出线程的时候,最后发现是线程函数的返回值类型是void*,然后线程退出的时候没有return导致,加上了return NULL后问题解决,根本原因不清楚!...

2021-01-15 15:44:15 1267

原创 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 1851

原创 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 1934

原创 自动产生core文件的设置

1.core文件的生成开关和大小限制---------------------------------1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2)使用ulimit -cfilesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -cunlimited,则表示core文件的...

2019-06-14 15:33:40 39

原创 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 1769

原创 pthread_cond_timedwait捕捉不到pthread_cond_signal的信号的原因

一个理解误区,实际应用了那么久,突然发现了这个问题:当一个线程调用pthread_cond_signal时,其他线程没有正在pthread_cond_timedwait,就会丢失该信号,后面再pthread_cond_timedwait不会再被触发。所以,pthread_cond_timedwait的线程需要专注做一件事,不能花时间在其他逻辑上。...

2019-03-19 16:51:48 1430 2

原创 ndk编译安卓openssl静态库

1、使用编译工具android-ndk-r14b,本来用的android-ndk-r16,虽然编译成功了,但使用的时候链接有错误,error: undefined reference to 'stderr',百度了一下,有人说是{源文件里面使用了大量的标准IO设备:stderr 等,在NDK15以后,这些都不被支持了,见https://android.googlesource.com/platfo...

2019-01-24 15:12:40 1572

原创 火焰图的安装与使用

我的系统是CentOs 6.4,内核是2.6.32-358.el6.x86_64,以下的安装包需要是对应内核版本的。1.检查内核是否提供utrace/uprobes用户态支持打开/boot/config-2.6.32-358.el6.x86_64文件(内核版本不同,文件名不同),检查CONFIG_UTRACE宏是否设置。如果没有,就不能使用SystemTapcat /boot/c......

2018-09-13 18:20:04 1534

原创 openssl静态库交叉编译后能使用,支持ndk工具链编译安卓版本

之前在网上找了openssl的交叉编译方法,都是./config no-asm shared --prefix=xxx,然后改下makefile中的编译工具前缀,接着make & make install,这样可以编译成功,但我的程序链接openssl静态库之后运行,在ssl握手的时候会发生decode error(抓包看出来的),一直找不到解决方法。昨天,通过一个友商同事的帮助,他提...

2018-08-25 09:51:24 1910 1

原创 makefile自动遍历cpp文件

XX = g++XXFLAG = -g -O2 -D_STLP_USE_SIMPLE_NODE_ALLOC -DEMBEDED -D_LARGEFILE64_SOURCELIBS= -lpthread -lrt -ldl -lz -lssl -lcryptoTARGET=test#srcsSRCS_CPP += $(wildcard ./json/*.cpp)SRCS_CPP +=...

2018-07-26 16:39:34 807

原创 ndk c++11 编译的坑

代码如下#include &lt;future&gt;#include &lt;exception&gt;#include &lt;typeinfo&gt;#include &lt;stdio.h&gt;using namespace std;void f(){ printf("exec f\n");}int TestCpp11(){ std::this_thread::sl...

2018-05-23 16:04:43 3298

转载 安卓获取外接磁盘的方法

private static String getExtendedMemoryPath(Context mContext) { StorageManager mStorageManager = (StorageManager) mContext.getSystemService(Context.STORAGE_SERVICE); Class&lt;?&gt; st...

2018-04-13 11:45:23 672

原创 linux下异步网络操作的错误码

异步connect的正常错误码是EINPROGRESS,而recv/send的正常错误码是EAGAIN

2014-12-18 21:39:28 327

tcpdump_exe.zip

各种交叉编译工具编译出来的各个架构tcpdump工具,未完,待续

2021-09-01

jsoncpp_64.zip

支持64位整数的json类,并且去掉了json格式化中的空格和换行符。

2019-08-09

stun检测nat

检测nat类型,包括客户端和服务端代码,windows、linux均可编译使用,C++编写。

2014-10-13

思科网络基础知识实验

思科实验 packet tracert做的

2010-03-19

思科网络基础知识课件

华南理工大学计算机科学与工程学院 广东省计算机网络重点实验室出品

2010-03-19

思科网络技术学院教程--路由协议和概念光盘

这是思科网络技术学院教程--路由协议和概念这本书的光盘,里面附带了书里的实验和答案,用packet tracer做的,如果有书没实验的话会学得很辛苦,希望这些实验和附录会对你有帮助

2009-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除