自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 位运算

位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。     2 "     3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。     4 ">>>"运算符,右边的位被挤掉,对于左边移出的

2014-04-09 02:22:24 589

转载 如何调试Makefile

对于Makefile中的各种变量,可能是我们比较头痛的事了。我们要查看他们并不是很方便,需要修改makefile加入echo命令。这有时候很不方便。其实我们可以制作下面一个专门用来输出变量的makefile(假设名字叫:vars.mk)vars.mk12345678%:        @echo'$*=$($*)'

2014-04-08 15:41:22 610

原创 irq_set_affinity

irq_set_affinity(clock_event_device->irq, cpumask);即:irq_affinity 把 irq 与 cpu 相关联,指出哪一个或几个 cpu 服务于该irq,而 cpumask 则用来表示这个/些 cpu如上例中:把irq25交给cpu0和cpu1处理,通过上述计算得cpumask应为0011,转换为HEX(16进制)就是3,则对应

2014-04-04 01:12:14 7830

转载 linux softirq 完全分析

中断服务程序往往都是在CPU关中断的条件下执行的,以避免中断嵌套而使控制复杂化。但是CPU关中断的时间不能太长,否则容易丢失中断信号。为此,Linux将中断服务程序一分为二,各称作“Top Half”和“Bottom Half”。前者通常对时间要求较为严格,必须在中断请求发生后立即或至少在一定的时间限制内完成。因此为了保证这种处理能原子地完成,Top Half通常是在CPU关中断的

2014-03-15 20:32:21 4811

原创 git 恢复误删除的文件

命令为:    git ls-files -d |xargs -i git checkout {}git ls-files -d :意思是显示出删除的文件git checkout 命令为恢复某个文件,xargs将其作为参数传给git checkout.

2014-01-23 11:19:18 1249

原创 当服务器空间不足的时候,删除属于自己的版本。

命令为: ls -lh | grep name | awk '{printf $9 "\n"}' | xargs -i rm {} 解释:awk '{printf $9 "\n"}' 作用为打印出第九列,并换行;xargs -i rm {} 作用为将之前的输出删掉。

2014-01-06 17:04:44 551

原创 小技巧

1 #include 2 3 struct arry 4 { 5 int a; 6 int b; 7 }; 8 9 int main(void) 10 { 11 struct arry ar[] = { 12 { 13 .a = 4, 14 .b = 4, 15 }, 16 { 17 .a = 5, 18 .b = 5, 19 }, 20 { 21 .a = 6, 22 .b = 6, 23 },

2013-10-10 10:48:19 462

原创 makefile 用到过的自动化变量

$@    表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。$%    仅当目标是函数库文件中,表示规则中的目标成员名。例如,如果一个目标是"foo.a(bar.o)",那么,"$%"就是"bar.o","$@"   就 是"foo.a"。如果目标不是函数库文件(Unix下是[.a],Windows下是[.lib]),

2013-07-11 12:16:43 555

原创 linux 静态库 动态库 编译C程序

dfsdf一. 编译C程序 1. 后缀名及涵义。.a  静态对象库(文档) .c   需要预处理的C 语言源代码 .h   C 语言源代码的头文件 .i   无需预处理的C 语言源代码。该类文件是编译过程的中间产物 .o   目标文件,格式和应用的连接相符。该类文件是编译过程的中间产物 .s   汇编语言代码(assembly language code )。该类文

2013-07-04 14:18:32 862

原创 athros 有线网卡驱动的知识点 1

1. athr_gmac_init(void) 模块初始化:(工作队列部分) 1)ATHR_MAC_INIT_WORK(mac, athr_gmac_tx_timeout_task);    此处定义为: #define ATHR_MAC_INIT_WORK(m, f)INIT_WORK(&m->mac_tx_timeout, (void *)f)     工作队列(work qu

2013-06-20 16:29:56 850

原创 linux 压缩命令巧记

1.  ".tar"文件没有压缩功能,只有归档功能,所有其他的压缩格式都以它为基础。下面是如何打包一个目录:# tar -cvf archive_name.tar directory_to_compress /* -c create a new archive 创建新目录; -v 详细列出 -f 这个选项每个都有,意思是输出的文件。 */如何解包:#

2013-06-17 15:35:00 881

空空如也

空空如也

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

TA关注的人

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