自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (16)
  • 收藏
  • 关注

转载 objdump选项说明

objdump  文件命令功能强的惊人。能实现上述两个命令(ar,nm)的很多功能。它主要是查看对象文件的内容信息。常用法:objdump -h file//查看对象文件所有的节sections.例如:# objdump -h libtest1.olibtest1.o:     file format elf32-i386Sections:Idx Name 

2017-05-25 00:03:33 6609

转载 编译与链接时对extern的处理

常用的extern在编译与链接阶段的处理1、 声明外部变量         现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。 创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: //A.cpp  int i;  void main()  {  } 

2017-05-24 08:59:47 5612

转载 linux命令free信息解析

free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free                                      total            used         free      shared       buffers       cachedMem:                        255268   

2017-05-17 10:15:11 431 1

转载 linux内存管理信息buddyinfo和slabinfo和zoneinfo

/proc/buddyinfo是linuxbuddy系统管理物理内存的debug信息。在linux中使用buddy算法解决物理内存的外碎片问题,其把所有空闲的内存,以2的幂次方的形式,分成11个块链表,分别对应为1、2、4、8、16、32、64、128、256、512、1024个页块。而Linux支持NUMA技术,对于NUMA设备,NUMA系统的结点通常是由一组CPU和本地内存

2017-05-17 00:12:57 19354

原创 alias编写自己的linux命令

有一些常常需要输入的固定的命令可以通过alias起一个简单的别名alias  mygrep=‘grep "$1" -Rsn ./’将这个修改放到.bash_profile中即可另外 .bash_profile 文件修改后,重新登录,或者重新启动机器,使环境变量生效可以使用命令: source .bash_profile 在修改好 .bash_profile 文件后,运行这个命令

2017-05-12 16:16:55 507

转载 linux内存管理中的page

内核中最初勾引我好奇心的还是内存管理方面,我们平时编写应用程序时,一个进程所能拥有的内存大小几乎可以趋近于物理内存最大值或是超越这个值,虽然知道内核做内存方面的映射或是swap然后向我们的用户空间呈现出所谓的虚拟内存,但还是对其中实现疑惑甚多,一些关于内存的名词也是有许多,什么虚拟地址,内核线性地址,内核逻辑地址,balablabla…屁话不讲了,我们直接来看内核底层是如何来管理物

2017-05-09 23:28:42 1240

转载 动态链接原理分析

linux 下动态链接实现原理符号重定位讲动态链接之前,得先说说符号重定位。c/c++ 程序的编译是以文件为单位进行的,因此每个 c/cpp 文件也叫作一个编译单元(translation unit), 源文件先是被编译成一个个目标文件, 再由链接器把这些目标文件组合成一个可执行文件或库,链接的过程,其核心工作是解决模块间各种符号(变量,函数)相互引用的问题,对符号的引用本质是对其

2017-05-08 23:20:23 7142 1

转载 make 参数详解

下面列举了所有GNU make 3.80版的参数定义。其它Linux版本和产商的make大同小异,不过其它产商的make的具体参数还是请参考各自的产品文档。“-b”“-m”这两个参数的作用是忽略和其它版本make的兼容性。“-B”“–always-make”认为所有的目标都需要更新(重编译)。“-C”“–directory=”指定读取make

2017-05-02 20:00:06 3353

rtsp协议文档中英双文

rtsp 1.0协议文档中英双文,rtsp协议是当下最流行的流媒体控制协议

2024-05-26

火焰图采集脚本与图形化工具

perf record采集脚本,包括oncpu与offcpu; 采集脚本博客链接 https://mp.csdn.net/mp_blog/creation/success/134306452 perf采集的数据生成火焰图图形化工具源码;

2023-11-09

strace_source_code.tar.gz

strace 源码与aarch64-linux-gnu编译srtace bin

2022-01-12

protobuf_test.tar.gz

protobuf 官方示例程序,已编译完成

2021-10-28

iperf arm linux 网络测速

armv7交叉编译版,测试arm soc的网口速度,pc上直接安装sudo aptget install iperf 服务端,板子上运行iperf 客户端

2020-12-24

arm linux smemcap tool

smemcap 是arm v7 嵌入式环境用来cap smaps ,capture的资料在pc 端用smem 分析

2020-12-10

linux_armv7_cross_wifi_tools.tar.gz

armv7 linux 交叉编译 wifi 工具,包括 hostapd wpa_cli wpa_supplicant dnsmasq和他们依赖的一些库libnl libssl libcrypto libnl-gen

2020-12-01

linux procps 源代码

板子默认的top命令来自busybox,对优先级的显示不够,此源代码用来交叉编译在arm板子上是用top 等命令

2020-09-27

交叉编译arm-linux-gnueabihf-gdb

arm-linux-gnueabihf-gdb 交叉编译版本,无需gdbserver,直接下载到板子里运行

2020-04-21

can-utils-master.zip

candump cansend 源码从github下载,想写一个程序能够做到向candump一样的抓发送和接收的can包

2020-01-14

device-tree-compiler_1.4.7-3ubuntu2_amd64.deb

下载后ubuntu 终端安装命令:dpkg -i device-tree-compiler_1.4.7-3ubuntu2_amd64.deb 直接安装,外网下载太慢上传备用

2019-11-24

busybox-1.30.0.tar.bz2

外网下载好慢,上传一个,tar -xjf busybox-1.30.0.tar.bz2 后"交叉静态"编译后scp到arm linux板子上面跑

2019-11-24

百度网盘提取码.txt

Visual Paradigm 社区免费版,国外官网下载速度太慢,正式版需要memory,官方免费版

2019-08-29

嵌入式协议栈uip源码

uip嵌入式网络协议栈,源码下载,版本uip 1.0,格式zip,开源代码分享希望对学习嵌入式网络协议栈的同学有帮助

2015-11-24

嵌入式网络那些事

嵌入式网络那些事 LwIP协议详细剖析和实战演练 朱升林 中文版

2015-05-10

ucosii 杨宗德 随书源码

ucosii标准教程 杨宗德编著 随书源代码 分享

2014-06-27

TCP_FILE_TRAN

解决了SOCKET传送文件时的粘包和半包的问题,C语言编写,多线程技术. 传输的文件的路径是固定的F:/test.jpg,接收为F:/recv.jpg,路径和文件可以修改

2014-05-30

基于RSA的数字签名

本科生毕业论文,关于数字签名技术房产证信息上的应用。

2013-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除