- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 linux cache 一致性
一块mem或者外设寄存器可能会被CPU和另外一个master 去访问,导致data 不一致的问题。工程中一般有两种情况:(1)寄存器地址空间。寄存器是CPU与外设交流的接口,有些状态寄存器是由外设根据自身状态进行改变,这个操作对CPU是不透明的。有可能这次CPU读入该状态寄存器,下次再读时,该状态寄存器已经变了,但是CPU还是读取的cache中缓存的值。但是寄存器操作在kernel
2017-12-28 11:14:41
2390
转载 简单对比git pull和git pull --rebase的使用
https://www.cnblogs.com/kevingrace/p/5896706.html使用下面的关系区别这两个操作:git pull = git fetch + git mergegit pull --rebase = git fetch + git rebase现在来看看git merge和git rebase的区别。假设有3次提交A,B,C。
2017-11-30 14:50:29
18424
转载 git diff 生成patch, git apply patch 打补丁方法说明,以及分支管理的简单操作。
https://www.cnblogs.com/chenfulin5/p/6210581.htmlgit diff 简易操作说明先git log 查看commit ID, 记录你想要打的补丁的ID比如说:git logcommit 4ff35d800fa62123a28b7bda2a04e749addf1918Author: chenfulin5 Date: Tue
2017-11-30 14:44:56
8951
转载 函数调用栈 剖析+图解
http://blog.youkuaiyun.com/wangyezi19930928/article/details/16921927栈: 在函数调用时,第一个进栈的是主函数中函数调用后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。当本次函数调用结束后,局部变量先
2017-10-24 10:42:53
503
原创 pclint 与coverity
代码检查分为静态检查与动态检查静态检查软件:pclint 与coverity对程序代码的检查,超出语法的代码检查动态检查:对程序运行时检查,主要针对内存和资源分配。主要分析静态软件:为初始化的变量空指针引用数据类型不匹配返回局部变量数组字符串边界溢出内存泄漏
2017-06-08 09:53:42
1663
1
转载 vimium快捷键列表
http://www.cnblogs.com/wisejoker/p/3485076.html最近越来越懒了,不想拿手去碰鼠标,就想这样放在键盘上,在MacOSX下基本的操作也都能实现了,Xcode也没什么问题,现在就是有个地方十分不方便,就是浏览网页的问题,不管怎么样都是需要鼠标来浏览网页,于是我找了个办法让网页的浏览也拜托鼠标的控制——Vimium这个插件我第一次是
2017-04-02 14:17:24
631
原创 reviewboard + svn 进行代码审核和版本控制
代码评审(Code Review)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。代码评审(CodeReview)一般有两种形式:pre-commit-review,post-commit-review。pre-commit-review是指代码提交到代码库前进行代码评审;post-commit-review是指代码提交到代码库后进行代码评审。一般公司企业都使用pre-c
2017-03-23 14:57:41
15311
patch-2.5.9-7-setup.exe
2017-04-09
memcached.exe –d install
2017-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人