代码改变世界

阅读排行榜

IMAPI刻录光盘,C#

2010-03-21 23:55 by 听雨到天明, 2058 阅读, 收藏,
摘要: 搞了一夜晚,终于把IMAPI刻录光盘的方法搞定了。碰到一个比较难弄的问题,如果在引用里面直接加上 IMAPI2.dll 和 IMAPI2FSS.dll 的话,最后会导致IMAPI2FS.FsiStreamClass转换到IMAPI2.IStream转不过去。。然后在codeproject里面找到了解决方法,把IMAPI2.dll从引用里面去掉,然后使用下面地址的作者提供的IMAPI2.Intero... 阅读全文

mysqlimport: unknown option '-e' 错误

2012-01-10 11:48 by 听雨到天明, 2021 阅读, 收藏,
摘要: 在博客园找了一些文章学习mysqlimport怎么使用,结果按照别人文章中给出的例子进行实验,发现总是爆出mysqlimport: unknown option '-e'错误。使用的例子:mysqlimport -uroot -p123456 -rl -fields-terminated-by=',' d_prjInfo t_user.txt明明没有使用-e参数嘛,而且我也不知道-e是干嘛的。最后一个参数一个参数的删除来试,发现原来是-fields-terminated-by 参数错误,前面应该是两个 -正确的例子:mysqlimport -uroot -p12 阅读全文

终于搞明白了旋转锁是什么东西了。。

2010-03-01 23:02 by 听雨到天明, 1411 阅读, 收藏,
摘要: 以前听说过“互斥旋转锁”这个东西,名字听起来很牛逼啊,让我心生敬仰。夜晚翻书,在windows核心编程里面看到了对这个东西的详细解释,记录在这里。旋转锁的原型://线程之间进行互斥bool bNoThreadUsing = true;//旋转互斥锁void Locker(){//以原子操作的方式来进行判断while (InterlockedExchange((volatil... 阅读全文

使用libevent和boost编写一个简单的tcp服务器

2012-03-16 16:51 by 听雨到天明, 1281 阅读, 收藏,
摘要: 写这个东西主要是为了学习libevent的基本用法,以及学习下boost的线程库。程序结构比较简单: 1. 首先是建立一个监听socke。 2. 将这个监听的socket绑定到一个event事件上,然后等待有客户过来连接。 3. 如果响应到监听socket可读,则accept尝试连接的客户端。 4. 开启一个线程来处理所有和这个连接过来的客户端之间的交互。(实际上什么事情也没做,就是cout了下每次recv的数据大小)代码如下: 1. 首先是程序入口,main函数 main函数主要是注册了一个监听使用的socket。另外一旦进入了监听状态,就不好退出程序,所以一开始就注册了一个... 阅读全文

execlp函数

2012-02-02 15:31 by 听雨到天明, 1087 阅读, 收藏,
摘要: 使用execlp函数测试了下,看书不仔细,结果g++总是提示“函数调用中缺少哨兵 [-Wformat]”网上一查,才发现,调用exec函数族的时候,需要在最后一个参数填上 (char*)0,用以表示参数结束了cout << "son" << endl;int nRet = execlp("ls","-alhrt", (char*)0); 最后一个参数必须是(char*)0,并且一旦执行成功了,则后面的两行代码时不会被执行的。因为exec函数使用了ls替换掉了当前的进程。cout << "l 阅读全文