logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ctypes 函数指针作为参数

函数指针作为参数赋值案例#include<stdio.h>void show() {printf("%s\n",__FUNCTION__);}void cool(void(**s)()){*s = &show;}~赋值的是show文件名编译gcc -fPIC --shared test.c -o test.sopython代码import ctypesVOID_T = ctyp

#visual studio#ide#visualstudio
android backtrace实现

backtrace简介有的系统没有实现backtrace这个函数.常见的就有linux还有一些docker的库.判断是否支持backtrace#include<stdio.h>#include<dlfcn.h>int main(){void * bt = dlsym(NULL,"backtrace");if(NULL != bt){printf("support\n");}

#android#linux
gdb查看所有线程

gdb多线程篇能力介绍gdb能调试多线程程序,可以同时调试多个进程.支持远程调试,即执行在另一个系统上的程序.另一个系统可以是不同平台.inferior用这么一个对象表示一个调试程序.不管有没有执行,都会记录.调试某个程序,调试多个程序就有多个inferior.默认创建一个,被调试程序不管有没有执行,即程序执行前存在,程序终止后也存在。可以理解为一个调试会话。一个程序一个会话。或者说一个进程一个会

#unix#c++#linux
暂无文章信息