- 博客(4)
- 资源 (16)
- 收藏
- 关注
原创 TLS变量访问模型
当编译选项不含-fPIC时,编译单元内的TLS变量的重定位类型会被统一优化为local-exec访问模型,且无法通过-ftls-model选项达到修改目的。如果引用外部TLS变量,该重定位类型为initial-exec访问模型。可以看到,myno的重定位类型,为R_X86_64_TLSGD,且使用了__tls_get_addr,属于global-dynamic访问模型。可以看到,myno的重定位类型,为R_X86_64_TPOFF32,属于local-exec访问模型,这与gcc手册中描述的默认值不相同。
2023-04-28 15:31:47 457 1
原创 libcareplus生成热补丁文件
于是,在输出文件中,我们就可以看到,例如对变量的修改.LC1.kpatch,对函数的修改func.kpatch,因为函数变更引入了新的函数符号,故会新增.kpatch_strrab的节,其中记录的内容形如:string “func.kpatch”这样的函数名字符串。然后就开始输出结果文件。在kpatch_gensrc处理的过程中,首先,将foo.s和bar.s汇编文件中的内容以字符串内容读入,分别使用kp_file结构体进行记录汇编文件中的信息,结构体定义位于kpatch_io.h头文件中。
2023-04-28 15:19:28 221 1
原创 Qt中的中文乱码问题
在做界面开发的时候,相信很多人都遇到过这样的问题:在交互界面上做中文输入时,看起来没什么毛病,但是一但有数据的传输,与Linux操作系统或者是数据库有数据交互时,我们输入的中文将会变成一堆的??????,亦或是一堆方块加菱形,亦或是一堆谁也不认识的看起来像繁体字一样的东西。这个时候,百度一下,你就知道这是由于汉字编码规范不一致导致的乱码。文中通常都会指点出做如下处理:QTextCo...
2018-03-06 22:43:12 455
BOOK Image alignment and stitching a tutorial
2017-09-24
qt-opencv-视频拆分成帧序列软件
2017-09-24
按身高体重的性别分类--parzen窗估计+最小错误率分类
2015-04-13
使用身高体重分类---最小错误率贝叶斯分类器
2015-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人