放牧代码和思想
专注自然语言处理、机器学习算法
    时间有限,只有GitHub上的issue能及时处理,大约每周末一次。另外,不要叫我楼主,谢谢。

2010年10月的文章

CListCtr用法详解
旧的博文

CListCtr用法详解

hankcs阅读(972)评论(0)

http://blog.csdn.net/lixiaosan/archive/2006/04/07/653563.aspx  知识共享署名-非商业性使用-相同方式共享:码农场 » CListCtr用法详解

加速键使用详解
C++

加速键使用详解

hankcs阅读(1430)评论(0)

首先,我们先了解一下什么是加速键?我们随便打开一个程序(如记事本),点击“文件(F)”获得其子菜单,我们会看见诸如“保存(S)     Ct...

几个SOCKET例程
C++

几个SOCKET例程

hankcs阅读(1792)评论(0)

1.简单服务器//#include <winsock2.h>//#pragma comment(lib,"WS2_32.lib")WSADATA wsd;static UINT port=%%1;UINT L...

rep movsb的作用
旧的博文

rep movsb的作用

hankcs阅读(2933)评论(0)

还是简单地说啦,就是把 ESI 所指地址的ECX个字节搬移到以EDI 所指的地址开头的等长内存里头。记不记得 DS:SI 和 ES:DI 这两对寄存器?对头,这一个指令下去ESI和EDI都会变,同时执行前千万不要忘了cld。  知...

多核CPU开几个线程最好
C++

多核CPU开几个线程最好

hankcs阅读(4347)评论(0)

影响最佳线程数的主要因素: 1、IO 2、CPU 根据公式:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间) * cpu数量 一般来说是IO和CPU。IO开销较多的应用其CPU线程等待时间会比较长,所以线程数量可以...

rep stosb的作用
旧的博文

rep stosb的作用

hankcs阅读(3026)评论(1)

简单地说rep stosb就是从EDI所指的内存开始,将连续的ECX个字节写成AL的内容,多用于清零等 举个例子:假设此时我声明了一个变量          &...

X86汇编浮点计算为何要finit
旧的博文

X86汇编浮点计算为何要finit

hankcs阅读(1509)评论(0)

每当执行一个新的浮点程序时,第一条指令都应该是初始化FPU的指令finit。该指令清除浮点数据寄存器栈和异常,为程序提供一个“干净”的初始状态。否则,遗留在浮点寄存器栈中的数据可能会产生堆栈溢出。另一方面,浮点指令程...

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机