假设有一个静态库二进制文件,由于某种原因,库里没带版本信息,但又想知道它是哪个版本的。那只能重新编译各个版本,然后将生成的文件与这个库进行二进制对比。本来是期望同一个版本的代...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
假设有一个静态库二进制文件,由于某种原因,库里没带版本信息,但又想知道它是哪个版本的。那只能重新编译各个版本,然后将生成的文件与这个库进行二进制对比。本来是期望同一个版本的代...
最理想的情况是,一个模块(比如一个库)只输出指定的外部接口,其余内部接口对外都不可见,都是static的。这个目标不太好实现。如果是一个很小的模块,所有代码都在一个文件中,只...
pthread_create 创建线程。pthread_cancel 结束线程。pthread_detach 将线程置上detach标志(线程结束时自动释放相关资源,而...
所用的程序版本为:nginx-1.23.3.zipwordpress-6.1.1-zh_CN.zipphp-7.1.9-Win32-VC14-x64.zipmariadb-5...
vdso主要用于快速系统调用,arm也支持。如果需要频繁获取时间,每次都走常规系统调用,开销太大了。用vdso,则可以在不做系统调用,不陷入内核的情况下获取系统时间。 本文转...
0 前言 在平时的开发过程中大部分人应该都遇到过中文乱码问题,浏览网页时也会遇到内容显示乱码的情况,一般遇到这种情况我们想到的可能是编码问题。那我们说的编码具体是指什么,乱码...
常常会把字符集和字符编码混起来。下面是一些常用的字符集:ASCII字符集GB2312字符集GBK字符集GB18030字符集UCS字符集(ISO10646)UNICODE字符集...
以单独秒数做为参数或返回值的,都是指UTC时间,它跟时区没有关系。 不考虑时区,秒数与年月日时分秒的转换是有固定算法的(闰),它与真实世界实际的秒有差别。在应用层可以用gmt...
按内部存储介质来分,可以将flash分成nor flash和nand flash。按访问方式来分,可以将flash分成串行(serial)flash和并行(parallel)...
linux中的唤醒丢失问题,是同步机制中的一个经典问题。在下面的文章中:https://www.linuxjournal.com/article/8144[https://w...
对同时兼容usb2.0和usb3.0的设备来说,从物理信号和软件逻辑上来看,都是完全分开的。从物理信号上看,usb2.0用D+,D-,而usb3.0用sstx+,sstx-,...
开发时用man看一些函数的说明,经常看到一些整型,一时不知道它的字节大小及符号,只能编译运行之后才能得知。因此写了下面这个小脚本,用于在编译时确定整型的大小及符号(包括交叉编译)。
在pc上进行嵌入式开发调试时,一般用登陆工具(比如SecureCRT,通过ssh协议)登陆linux服务器进行编译,然后通过串口协议登陆设备进行调试。 登陆的命令行界面,一般...
本文转自https://blog.csdn.net/zeng622peng/article/details/5553404[https://blog.csdn.net/zen...
本文转自:https://www.cnblogs.com/lidabo/p/6297435.html[https://www.cnblogs.com/lidabo/p/629...
/proc/bus/usb/devices信息详解 /proc/bus/usb/devices中的信息主要来自描述符,它以设备为单位,在设备内部再以行为单位显示各种信息。每个...
拓扑结构 这里以一个具体的例子来说明lsusb -t的输出。在一台主控上插入一个u盘,一个键盘及一个脚踏板,主要的拓扑结构为: sysfs lsusb其实也是通过解析sysf...
总线拓扑 usb总线拓扑主要使用hub进行拓展(hub本质上也是dev),hub一般有一个或多个端口(Port),用于挂接下级的dev或hub。这样自然而然就有了层次(lev...
逻辑层次及描述符 逻辑上,usb包含设备(Device),配置(Configuration),接口(Interface)和端点(Endpoint)四个层次。设备通常有一个或多...