
linux小知识
bollxin
这个作者很懒,什么都没留下…
展开
-
Linux时间子系统 clocksource(计算mult和shift)
Linux时间子系统clocksource原文地址:https://www.cnblogs.com/alantu2018/p/8448313.html一、前言和洋葱一样,软件也是有层次的,内核往往需要对形形色色的某类型的驱动进行抽象,屏蔽掉其具体的特质,获取该类驱动共同的逻辑,而又根据这些逻辑撰写该类驱动的抽象层。嵌入式系统总是会提供timer的硬件block,软件需要对timer硬件提供的功能进行抽象:linux kernel将timer类型的硬件抽象成两个组件,一是free running.转载 2020-07-22 10:15:11 · 1510 阅读 · 0 评论 -
Ubuntu中root用户和user用户的相互切换(Ubuntu12.04)
Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦此时我们可以切转载 2014-12-29 17:21:03 · 380 阅读 · 0 评论 -
window与ubuntu12.10共享文件hgfs下为空和不用每次挂载hgfs的方法
window与ubuntu12.10共享文件hgfs下为空和不用每次挂载hgfs的方法 解决hgfs为空的方法:sudo apt-get install open-vm-dkmssudo mount -t vmhgfs .host:/ /mnt/hgfs解决每次都要挂载的方法:1、确保VMware中为Ubuntu已经成功设置Shared Folders,并且选中A转载 2014-12-29 17:24:05 · 563 阅读 · 0 评论 -
C语言中volatile关键字的作用
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:转载 2016-03-09 14:18:03 · 392 阅读 · 0 评论 -
Linux程序分析工具:ldd和nm
原文地址:http://www.cnblogs.com/xiaomanon/p/4203671.html ldd和nm是Linux下两个非常实用的程序分析工具点击打开链接。其中,ldd是用来分析程序运行时需要依赖的动态链接库的工具,nm是用来查看指定程序中的符号表信息的工具。1 ldd格式:ldd [options] file 功能:列出file运行所需的共转载 2017-11-24 15:34:53 · 865 阅读 · 0 评论 -
点阵纵向取模以及放大算法
点阵纵向取模以及放大算法http://blog.youkuaiyun.com/sddsighhz/article/details/39290703这两天在调打印,在网上找各种提取字模相关的算法,但是一般字模取出来后的数据都是横向的,在打印字上打出来旋转了90°,没办法,只好转换一下了。先说一下取字模数据的算法(本人C写的不多,只能算初级,见笑了):下面一段摘自网上: HZK16字库是符合...转载 2018-12-20 10:49:41 · 2349 阅读 · 0 评论 -
gcc -ffunction-sections -fdata-sections -Wl,–gc-sections 参数详解
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/pengfei240/article/details/55228228背景有时我们的程序会定义一些暂时使用不上的功能和函数,虽然我们不使用这些功能和函数,但它们往往会浪费我们的ROM和RAM的空间。这在使用静态库时,体现的更为严重。有时...转载 2019-08-16 10:51:47 · 734 阅读 · 0 评论