logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Binutils - c++filt工具

简介c++filt是C++源码编译后生成二进制文件中符号表中的符号名还原工具。C++语言是允许函数重载的,但是程序中一个函数名只能拥有一个内存地址,为了支持函数重载,c++编译时会在符号表中对函数名进行修改(根据参数类型等信息),因此符号表中的函数名将会变得人眼不可读,如下:0000000000019176 t _ZL18__gthread_active_pv00000000000190ad T

vscode - 环境准备 - 修改缓存路径

vscode - 环境准备 - 修改缓存路径。

文章图片
#vscode#ide
vscode - 环境准备 - 修改缓存路径

vscode - 环境准备 - 修改缓存路径。

文章图片
#vscode#ide
嵌入式Linux平台下SD卡使用

说明在嵌入式开发中,SD卡是比较常用的器件,记录下其使用方法。底层配置驱动调试。内核配置。Linux内核选项device deivers-> mmc/sd card support-> Samsung s3c sd/mmc card interface support应用层使用硬件识别和显示如果SD卡驱动和内核配置ok,插入SD卡后,内存文件系统目录/sys/bus/mmc/devic

嵌入式Linux时区设置

说明在多个平台进行时区设置,发现有多种方式,有的组合设置能生效但是有些组合不能,有些不解,特记录一下。时区设置早期平台(gm8126平台)之前gm8126板子上时区设置只需要将相应的时区文件覆盖掉/etc/timezone即可。/etc/timezone是时区文件,里面内容是复杂不可读的时区信息。平台使用glibc。MTK8516平台MTK8516平台使用systemd系统为初始化进程(init)

嵌入式研发工作划分

什么是嵌入式研发嵌入式研发的标志是:软件研发和硬件研发相互配合。互联网是固定硬件平台,纯软件开发;机械是没有软件,纯硬件开发。当今的大部分电子,除去硬件部分就是软件,大到电冰箱,电视,小到遥控里面都是由软件来控制的,为了更通用和自由定制,交由软件控制会越来越多。工作划分一个电子产品的研发工作由四部分组成。硬件研发;主要将硬件平台设计出来。驱动研发;驱动研发主要工作是在不同系...

嵌入式Linux时区设置

说明在多个平台进行时区设置,发现有多种方式,有的组合设置能生效但是有些组合不能,有些不解,特记录一下。时区设置早期平台(gm8126平台)之前gm8126板子上时区设置只需要将相应的时区文件覆盖掉/etc/timezone即可。/etc/timezone是时区文件,里面内容是复杂不可读的时区信息。平台使用glibc。MTK8516平台MTK8516平台使用systemd系统为初始化进程(init)

多线程技术

说明QT支持以下四种方式实现多线程程序。QThread:低级接口并且支持可选的时间循环QThread是多线程编程的基础类,QThread实例就是线程实例。QThread支持两种使用方式:可以直接实例化QThread。可以继承QThread,实例其子类。实例化QThread(moveToThread方式)该方式是官方推荐使用方式,实例化QThread提供了一个并行的事件循环,允许在其它线程通过信号的

Linux性能分析工具 - perf 和火焰图

linux 性能分析工具 perf 和火焰图

    共 11 条
  • 1
  • 2
  • 请选择