随笔分类 -  Linux

摘要:高地址,低地址: 计算机中最基础的存储单位是字节(byte) 1 byte = 8 bit,00000000->11111111,表示范围[0,255] 对内存中的每一个字节(byte),都有一个索引编号,这就是传说中的指针,也就是地址 高低地址.png 很容易理解高低地址了吧,就是书写顺序 作者: 阅读全文

posted @ 2020-02-19 18:14 旅途 阅读(896) 评论(0) 推荐(0) 编辑

摘要:https://blog.csdn.net/weixin_40315804/article/details/79283397 大小端存储模式精解 计算机系统中内存是以字节为单位进行编址的,每个地址单元都唯一的对应着1个字节(8 bit)。这可以应对char类型数据的存储要求,因为char类型长度刚好 阅读全文

posted @ 2020-02-19 18:10 旅途 阅读(281) 评论(0) 推荐(0) 编辑

摘要:https://www.cnblogs.com/linux-bfbdxj520/p/11706973.html 存储模式:小端:较高的有效字节存储在较高的存储器地址,较低的有效字节存储在较低的存储器地址。大端:较高的有效字节存储在较低的存储器地址,较低的有效字节存储在较高的存储器地址。STM32 属 阅读全文

posted @ 2020-02-19 17:23 旅途 阅读(180) 评论(0) 推荐(0) 编辑

摘要:https://blog.csdn.net/Tang_shui/article/details/81666368 在C语言编程过程中,偶遇如下warning,虽然并不影响最终的编译结果,但是看着warning也很无语,毕竟强迫症。 我们可以发现被警告没有声明的都是常用的C库函数(这也是它为什么还能编 阅读全文

posted @ 2020-02-19 17:06 旅途 阅读(2069) 评论(0) 推荐(0) 编辑

摘要:http://blog.csdn.net/newchenxf/article/details/51735600 码字辛苦,转载请注明出处喔! http://blog.csdn.net/newchenxf/article/details/51735600 网上有各种静态库的创建&使用的例子,但都是超级 阅读全文

posted @ 2017-08-11 16:40 旅途 阅读(563) 评论(0) 推荐(0) 编辑

摘要:前言如果普通编程不需要了解这些东西,如果想精确控制你的对象文件的格式或者你想查看一下文件对象里的内容以便作出某种判断,刚你可以看一下下面的工具:objdump, nm, ar。当然,本文不可能非常详细的说明它们的使用方法和功能。如果你觉得本文不够清楚,你可以使用:man. 我的计划只是想让更多的人了 阅读全文

posted @ 2017-08-11 16:30 旅途 阅读(939) 评论(0) 推荐(0) 编辑

摘要:为什么不能用cp newlib.so oldlib.so ? 在替换so文件时,如果在不停程序的情况下,直接用 cp new.so old.so 的方式替换程序使用的动态库文件会导致正在运行中的程序崩溃。 解决方法: 解决的办法是采用“rm+cp” 或“mv+cp” 来替代直接“cp” 的操作方法。 阅读全文

posted @ 2017-08-11 15:54 旅途 阅读(258) 评论(0) 推荐(0) 编辑

摘要:使用ldd工具,查看可执行程序依赖那些动态库或着动态库依赖于那些动态库: ldd 命令可以查看一个可执行程序依赖的共享库, 例如 # ldd /bin/lnlibc.so.6 => /lib/libc.so.6 (0×40021000)/lib/ld-linux.so.2 => /lib/ld- l 阅读全文

posted @ 2017-08-11 15:51 旅途 阅读(1862) 评论(0) 推荐(0) 编辑

摘要:/bin 在有的Unix和Linux系统中是/usr/bin的链接,不过UBuntu系统是两个独立的目录。/bin 存放系统管理员和普通用户都要使用的程序。 /sbin 存放用于系统恢复,系统启动,系统维护等程序 /usr/bin 登录用户可以使用的预装程序一般都放在这里 /usr/share/bi 阅读全文

posted @ 2017-08-11 15:29 旅途 阅读(351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示