
C++
文章平均质量分 67
chwit
一切从零开始
展开
-
【QT6】【QChart】绘图时曲线显示不全
在用QChart来绘制自动化曲线QSplineSeries时,总是发现曲线显示不全。原创 2023-08-13 18:31:35 · 1039 阅读 · 0 评论 -
NDK编译log分析
确认编译器、platform、abis、查找两个mk,等。2:开始解析Application.mk,再解析Android.mk;加上V=1,可以把clang++编译每个文件的编译命令打印出来。3:根据mk,确定依赖,以及编译module;使用 clang++ -o进行指定依赖so。4:执行clean,删除编译历史文件;使用 llvm-strip工具。8:处理shared_lib。7:确认是否需要strip。5:开始编译src文件。原创 2023-03-14 17:01:02 · 205 阅读 · 0 评论 -
ELF文件中的符号
ELF文件中的符号、符号修饰、强引用弱引用问题原创 2023-03-07 17:04:13 · 1031 阅读 · 0 评论 -
使用readelf、objdump分析一个elf文件完整结构
ELF文件类型、readelf的使用原创 2023-03-01 20:43:42 · 2095 阅读 · 0 评论 -
跨平台结构体字节对齐问题
__attribute__((packed)) 与 #pragma pack()的使用。原创 2023-03-01 11:48:54 · 348 阅读 · 0 评论 -
GNU Binary Utilities - objcopy简单介绍
将原elf中某一段拷贝出来,输出为一个elf文件,section_hello文件中还是包含mysection段,其实相当于把除了mysection其他的段删除,生成一个新的elf文件。是将目标文件(elf文件)的一部分或者全部内容拷贝到另外一个目标文件中,也可以实现目标文件的格式转换。Q: 如何将一个二进制文件,比如图片,词典一类的东西做为.o文件,直接链接到可执行文件内部呢?在原elf文件中添加一个mysection的段,这个段内容指定为hello_text文件;的目标文件可能有异常。原创 2023-02-24 14:13:45 · 2245 阅读 · 0 评论 -
C++声明、定义、初始化
声明 - declaration告诉编译器某个东西的名称和类型,但略去细节,比如:extern int x; //对象object声明std::size_t numDigits(int number); //function声明class widget; //class声明template<typename T>class GraphNode; ...原创 2019-01-12 21:58:26 · 936 阅读 · 0 评论