首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
库多专题
linux动态库多层级调用
这是一个小知识点,今天拿出来说说。我们有一个应用test,它调用了一个动态库so1.so,而这个so1.so又调用了so2.so。 so1.so的编译命令行gcc -O so2.so -lso1 -lrt -lstdc++ test的编译命令行gcc -O test -lso1 -lrt -lstdc++会报错,说是在so1.so中找不到一些接口定义,而这些接口定义是在so2.so中实现的。
阅读更多...
C++ 利用标准库多字节转宽字节字符
在 C/C++ 之中,通常建议使用:mbstowcs (C语言函数库)来实现多字节字符转宽字节字符,这是因为如果使用。 std::wstring_convert<std::codecvt_utf8<wchar_t>> 模板来实现,它可能导致程序崩溃的风险,如果字符集不是 utf8、或 unicode 字符时。 举个例子:一些特殊的中文字符,可能没法编译为 unicode 字符,那么就
阅读更多...
第三方库多so数据庞大如何减少体积
删除没一个lib里面的其他 so,只保留armeabi文件夹的,然后 重新 rebuild 一遍,如果删除不一致 会出现so找不到的问题,也就不会自动寻找这个文件夹了,如果还是不行尝试清理干净,卸载原来安装的qq, 融云,讯飞,播放器so,极光推送砍掉之后体积减少了很多M,爽歪歪
阅读更多...
STM32 原子探索者基于HAL库多连接LWIP tcp 服务器
STM32 原子探索者 基于HAL库多连接LWIP tcp 服务器 1、通过原子探索者407板子做的样例; 2、通过STM32CUBEMX 生成程序模板; 3、修改lwip部分参数; 4、添加多连接TCPserver; 1、通过CubeMx生成程序模板 1)添加FREERTOS定时器 2)添加串口1用来做调试输出 3)网卡的添加以及lwip的添加见其他文档,其中ip地址为192.168.
阅读更多...