- 博客(20)
- 收藏
- 关注
转载 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)
http://www.parallellabs.com/2010/03/06/why-should-programmer-care-about-sequential-consistency-rather-than-cache-coherence/
2012-07-09 15:08:12 486
转载 WINDOWS内核对象
http://blog.csdn.net/misterliwei/article/details/976988#comments
2012-07-09 14:06:05 401
转载 关于线程同步与双队列性能(转载)
http://www.haogongju.net/art/1072740 根据测试双队列的性能后,发现比共享队列的性能高一个数量级(10倍),这些测试数据在公司里的Intel P4 HT 3.0G 1.5GMEM上测试的出来的,而本文实在家里写的,所以数据没有在这里给出。
2012-07-09 11:18:53 577
原创 读书
1.判断一个整数里1位的个数 int cnt(int n){while(n){n &= (n-1) ;num++;}return num ;}
2011-08-30 10:46:05 352
原创 rotate sort
http://en.wikipedia.org/wiki/Burrows%E2%80%93Wheeler_transform
2011-08-29 16:57:34 382
原创 常用相似度计算方法
欧氏距离余弦相似度皮尔森相关系数修正余弦相似度 http://blog.odichy.org/2010/12/28/%e6%8e%a8%e8%8d%90%e7%b3%bb%e7%bb%9f%e8%b5%84%e6%96%99%e6%95%b4%e7%90%86
2011-08-29 11:15:05 537
原创 IA32平台指令优化一些使用过的有用技术
1.【短】循环展开。 优点:1. 明显减少指令预测带来的开销 2.明确去掉一次错误的指令预测机会 3.少维护一个计数变量 缺点:指令变长,可能因为取指时间变长而失去性能优化。 使
2011-08-29 10:13:53 642
原创 七种寻址方式
立即寻址寄存器寻址直接寻址寄存器间接寻址 【一个变址寄存器+一个基址寄存器,基址寄存器并不显式写出】 寄存器相对寻址方式:基址加变址寻址方式:相对基址加变址寻址方式
2011-08-26 17:54:29 692
原创 控制寄存器的一些位信息
条件码:①OF(Overflow Flag)溢出标志。溢出时为1,否则置0。②SF(Sign Flag)符号标志。结果为负时置1,否则置0.③ZF(Zero Flag)零标志,运算结果为0时ZF位置1,否则置0.④CF(Carry Flag)进位标志,进位时置1,
2011-08-26 17:27:37 489
原创 字节序
在网络编程中,字节序是一个必须被考虑的因素,因为不同的处理器体系可能采用不同的字节序。在多平台的代码编程中,字节序可能会导致难以察觉的bug。“endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。小说中,小人国为水煮蛋该从大的一端(Big-End)剥开还是小的一端(Li
2011-08-26 16:51:40 394
原创 简单工厂,工厂方法和抽象工厂的区别
工厂创建一种产品,抽象工厂创建的是一组产品,是一个产品系列。这里要注意的是“系列”的意思,也就是说,抽象工厂创建出的一组产品是成套的。 工厂模式(Factory Method Pattern) 系统中需要一个对象,但是有多种类型,或将来很可能需要修改,而且此
2011-08-22 09:56:31 405
原创 linux中的信号处理(signal和alarm)
http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.htmlSIGHUP 1 A 终端挂起或者控制进程终止 SIGINT 2 A 键盘中断(如break键被按下) SIGQUIT 3 C 键盘的退
2011-08-02 19:48:25 420
原创 SetConsoleCtrlHandler
一、如何处理所有的控制台消息。 第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32 API,原型如下:BOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, // 回调
2011-08-02 19:38:43 477
原创 在vc里调试内存泄露
#define _CRTDBG_MAP_ALLOC#include#include #define SET_CRT_DEBUG_FIELD(a) \_CrtSetDbgFlag((a) | _CrtSetDbgFlag(_CRTDBG_REPORT_FLA
2011-08-01 11:34:03 374
原创 xcode
<br />0. xib : main window. <br />1. File's owner : the file object stored on tape .<br />2. First responder : the current using object ( like edit controller ... )<br />3. View: an object of UIView (which area the client faced and operated on )<br />
2011-05-18 14:25:00 384
转载 Objective-C 和C++的比较
<br />form http://topic.csdn.net/u/20091212/14/eed674bc-b074-4269-8450-f9ca659103c0.html<br /> <br />1. 最大的相同:都是从c演化过来的面向对象语言。<br />2. 最大的不同:c++是静态语言,而OC是动态类型识别语言?OC提供了运行期动态绑定机制。<br /> OC里,把消息发到一个对象上,如果对象不能处理此消息,也无所谓。<br /> 而c++中,则会crash.<br /> <
2011-04-09 21:13:00 993
原创 伴随矩阵
<br /><br />设R是一个交换环,A是一个以R中元素为系数的 n×n 的矩阵。A的伴随矩阵可按如下步骤定义:定义:A关于第i 行第j 列的余子式(记作Mij)是去掉A的第i行第j列之后得到的(n − 1)×(n − 1)矩阵的行列式。定义:A关于第i 行第j 列的代数余子式是:。定义:A的余子矩阵是一个n×n的矩阵C,使得其第i 行第j 列的元素是A关于第i 行第j 列的代数余子式。<br />引入以上的概念后,可以定义:矩阵A的伴随矩阵是A的余子矩阵的转置矩阵:。<br />也就是说, A的伴随矩
2011-04-01 11:38:00 2110
原创 秩 (线性代数)
在线性代数中,一个矩阵A的列秩是A的线性无关的纵列的极大数目。类似地,行秩是A的线性无关的横行的极大数目。矩阵的列秩和行秩总是相等的,因此它们可以简单地称作矩阵A的秩。通常表示为r(A),rk(A)或rank A。m × n矩阵的秩最大为m和n中的较小者。有尽可能大的秩的矩阵被称为有满秩;类似的,否则矩阵是秩不足(或称为“欠秩”)的。目录 [隐藏]1 可替代定义1.1 用向量组的秩定义1.2 用线性映射定义2 性质2.1 向量组的线性相关性3 计算4 应用5 引用6 参见[编辑]可替代定义[编辑]用向量
2011-04-01 11:18:00 9653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人