- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 od笔试题 全排列问题
数字4对应’m’,‘n’,‘o’,数字5对应’p’,‘q’,‘r’,数字6对应’s’,‘t’,数字7对应’u’,‘v’,数字8对应’w’,‘x’,数字9对应’y’,‘z’;已知0-9的数字对应字母集合,分别是0对应’a’,‘b’,‘c’,数字1对应’d’,‘e’,‘f’,数字2对应’g’,‘h’,‘i’,数字3对应’j’,‘k’,‘l’,按数字顺序组合的字符串列表,除去屏蔽条件,全部输出。第一行是全数字(0-9),个数小于等于5;第二行是屏蔽字符(a-z);
2025-02-10 17:14:47
204
原创 patchelf工具修改so动态连接库路径
在Linux系统中,patchelf 是一个非常有用的工具,它可以用来修改ELF可执行文件和共享库(.so文件)的动态链接器(interpreter)、RPATH/RUNPATH、以及依赖的共享库路径等。如果你想要修改某个.so动态链接库(共享库)的RPATH或RUNPATH,以便它在运行时能够找到其他依赖的共享库,你可以使用 patchelf 的 --set-rpath 或 --add-rpath 选项。使用 patchelf 修改.so文件RPATH的基本步骤:2.1 查找当前RPATH(可选):
2024-07-25 18:51:10
1152
原创 在ubuntu环境编译支持x86_64和aarch64平台的boost1.65.1库
aarch64执行:cmake -DCMAKE_C_COMPILER=xxx/bin/aarch64-none-linux-gnu-gcc -DCMAKE_CXX_COMPILER=xxx/bin/aarch64-none-linux-gnu-g++ -DCMAKE_BUILD_TYPE=Release …1.下载boost 1.65.1版本: https://www.boost.org/users/history/version_1_65_1.html;
2024-05-13 16:55:25
323
原创 linux环境使用android-ndk(gdb)调试coredump
生成符号表:android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy --only-keep-debug test_crash test_crash.symbols。调试符号表:android-ndk-r23b/prebuilt/linux-x86_64/bin/gdb --symbols=test_crash.symbols ./test_crash core。运行环境Android armv64-8a系统。
2023-12-01 16:17:52
527
1
原创 【windows平台编译libcurl (zlib+openssl)】
libcurl库 https://curl.se/download.html 根据需求下载版本 (为了项目的兼容性,作者使用版本7.58.0)。3.1zlib编译:zlib解压后进入zlib-1.2.13\contrib\vstudio\vc14路径,启动zlibvc.sln。opensslk库 https://www.openssl.org/source/ 根据需求下载版本(作者下载版本1.1.1);zlib库 http://www.zlib.net/ 最新版本就可以(作者下载版本2.13.0);
2023-06-13 17:14:16
1551
2
原创 模板方式方法转换类型报错问题
将FunType& func 改为 const FunType& func。3.使用lambda方式不会出现1的编译错误。
2023-05-23 12:00:49
160
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人