摘要:git rebase在《git权威指南》一书中被翻译为变基,听着有些别扭吧,变基变基,变成库克了,在《pro git》中被翻译成衍合,所以以后git rebase均使用《pro git》中的翻译方式。在git中将个分支中的修改整合到另一个分支的办法有两种:merge和rebase,现在又如下使用情景...
阅读全文
摘要:1. Arrays类介绍Arrays类是Java API中提供的类,在java.util包中,此类包含用来操作数组的各种方法,比如排序和搜索,在这个类中如果指定数组引用为null,则此类方法都会抛出NullPointerException,此类还包含一个允许将数组作为列表来查看的静态工厂。Array...
阅读全文
摘要:在一个不重复的数组中,统计有多少组两个元素相加得0。这里使用三种方式实现,并统计他们各自花费的时间:import java.util.Arrays;import java.util.HashMap;import java.util.Random;public class TwoSum { priva...
阅读全文
摘要:JDK中关于Integer类的进制转换方法很精巧,具体实现如下:final static char[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'a' , 'b' , ...
阅读全文
摘要:1. 背景知识对于算术表达式(1+((2+3)*(4+5))),如何使用程序进行计算能够很好表示运算符的优先级,从而获得正确的结果呢?简化处理,我们将算术表达式当做一个字符串,包含运算数,左括号,运算符和右括号,这里只处理带有加减乘除以及求平方根的运算。E.W.Dijkstra发明了一种简单的算法,...
阅读全文
摘要:学习Mathematica迭代函数的几个画图例子:1.三角形沿着某一点旋转verticse = {{0, 0}, {1, 0}, {1/2, Sqrt[3]/2}};tri = Line[verticse /. {a_, b__}->{a, b, a}];Graphics[tri]rotation[...
阅读全文
摘要:git add将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。可以递归添加,即如果后面跟的是一个目录作为参数,则会递归添加整个目录中的所有子目录和文件。git add [path]表示 add to index on...
阅读全文
摘要:最近工作,有个需求需要将YUV的整个文件读入内存,然后处理这些YUV数据,一种比较有效的方法如下:#include #include int main (){ FILE * pFile; long lSize; char * buffer; size_t result; ...
阅读全文
摘要:原始矩形块模式emacs以C-x r开头的命令来进行矩形操作。先用C-space或者C-@设一个mark,移动光标到另一点,用以下命令进行列操作:C-x r r 复制一个矩形区域到寄存器C-x r k 剪切一个矩形块C-x r y 粘贴一个矩形块C-x r o 插入一个矩形块C-x r c 清除一个...
阅读全文
摘要:EmacsWiki上关于它的介绍HighlightParentheses,下载最新版请通过作者的GitHub:https://github.com/nschum/highlight-parentheses.el目前的最新版是1.0.2加载文件中加入以下语句(require 'highlight-pa...
阅读全文
摘要:1.离开Emacs挂起EmacsC-z退出EmacsC-x C-c2.文件打开文件C-x C-f保存文件C-x C-s保存所有的文件C-x s将一个文件的内容插入到当前bufferC-x i将当前文件替换为你需要的文件内容C-x C-v将当前buffer内容写到你要存的文件C-x C-w将当前buf...
阅读全文
摘要:git cat-file commit HEAD : 查看HEAD对应的提交内容;git rev-parse HEAD : 查看HEAD对应的哈希值;git cat-file blob HEAD:welcome.txt : 查看版本库中welcome.txt的内容;使用master代表mater分支...
阅读全文
摘要:这个主要是一些常识问题,以及在使用AT&T语法汇编时会使用的编码后缀:C声明Intel数据类型汇编后缀大小(byte)char字节b1short字w2int双字l4long int双字l4long long int--4char*双字l4float单精度s4double双精度l8long doubl...
阅读全文
摘要:1.入门1.1什么是正则表达式1.2正则表达式能干些什么1.3如何使用2.匹配2.1纯文本匹配2.2特殊字符匹配3.高级应用3.1回溯引用3.2条件分支4.几个正则表达式实例1.入门1.1什么是正则表达式简单的说正则表达式是一些用来匹配和处理文本的字符串。它有其特殊的语法和指令,但并不是完备的程序设...
阅读全文
摘要:写在前面:由于地址映射涉及到各种寄存器的设置访问,Linux对于不同体系结构处理器的地址映射采用不同的方法,例如对于i386及后来的32位的Intel的处理器在页式映射时采用的是2级页表映射,而对于IA64的处理器则采用3级分页。对于其他类型的处理器,例如MK68000等其他许多处理器,在地址映射时...
阅读全文