专职C++

不能停止的脚步

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用链接

留言簿(28)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

12 2010 档案

     摘要: "tyrant分析-总体设计"中已经提到,slave起一个线程(do_slave)做主从复制,它和master建立tcp连接,发送请求命令和起始时间rts +1(上次的更新时间加1秒)给master,然后循环的从master那里接收一条条的记录,更新自己db、ulog和rts file。do_slave是以1秒为频率执行的。(实际是等待一次do_slave执行完毕后,再等待1秒,然后进入下一次的do_slave,依次循环。所以"以1秒为频率执行"的表达似乎并不准确。从下面可以看到一次do_slave有可能执行较长时间)
  阅读全文
posted @ 2010-12-28 23:00 冬瓜 阅读(877) | 评论 (0)  编辑

     摘要: 翻开高级unix编程,仔细看了一下管道,并将书中的例子修改并实现。
虽然很简单,确揭示了多进程编程的基础。
用管道非常真是非常的简单。以前只是看了,没有实践!
  阅读全文
posted @ 2010-12-28 22:51 冬瓜 阅读(3509) | 评论 (3)  编辑

     摘要: PS: 因本人家里的台式机比较老,其中的显卡是04年的nvidia mx440,Ubuntu 9.10、10.04与Fedora 12、13都对其支持不好,手动安装显卡驱动后可以用,但很不稳定,X经常崩溃。只会换回CentOS 5做桌面了。本本上还是Win7+Ubuntu 10。换回CentOS 5,必定要安装Fcitx输入法,默认的scim输入法太烂了。Ubuntu与Fedora下安装fcitx输入法比较简单,因为有编译好的deb和rpm包。而在CentOS下安装有点麻烦。
  阅读全文
posted @ 2010-12-23 16:01 冬瓜 阅读(765) | 评论 (0)  编辑

     摘要: 昨天偶去Linux内核网站(www.kernel.org)上逛时,发现最新的Linux Kernel稳定版已经是2.6.35.1,近来内核版本更新好快哦  阅读全文
posted @ 2010-12-23 15:39 冬瓜 阅读(876) | 评论 (0)  编辑

     摘要: 经过2周的复习,除博客中列出来的外。还有很多,像gdb,awk,sed,ps,top,grep,tcpdump等等,在这些复习中都用到了。
现在已经可以习惯于linux下编写程序了。
网络与并发,是我的下一个目标。网络我用的很多,在我开发项目都有用到,但我主要是基于应用层上面,对网络基本知识没有一个全面的认识。这让我吃了很大的亏。
我可以用ASIO做出游戏服务器,却对IOCP和EPOLL都不熟悉。
要继续前进...
  阅读全文
posted @ 2010-12-21 22:49 冬瓜 阅读(1776) | 评论 (2)  编辑

     摘要: 网上关于编译优化的文章很多,但大多零零散散,不成体系,本文试图给出一个完整和清晰的优化思路,同时提供在实践中如何进行优化的详尽参考。但是,在介绍所有优化知识之前首先引用LFS-Book中的一句忠告:“使用编译器优化得到的小幅度性能提升,与它带来的风险相比微不足道”。你还要进行优化吗?

  阅读全文
posted @ 2010-12-20 23:23 冬瓜 阅读(471) | 评论 (0)  编辑

     摘要: CentOS 5.5的内核版本是2.6.18-194.e15 GCC版本是4.1.2 (20080704)
CentOS 5.5自带的boost 1.33,这个版本比较老了,几年前的版本。主要是,这个版本没有ASIO。所以决定重新编译一个boost。
  阅读全文
posted @ 2010-12-20 23:05 冬瓜 阅读(2463) | 评论 (3)  编辑

     摘要: linux下有关关机重启的命令主要有:shutdown、reboot、halt、poweroff、telinit、init。它们
都可以达到关机或重启的目的,但是每个命令的工作流程并不一样。它们都由软件包sysvinit产生,
你可以从网上下载它的源码来分析各个命令的流程,同时,sysvinit也包含了与登陆等有关的命令。
下面分析sysvinit-2.86软件包的源码,同时参考它们的手册来对它们深入了解。
  阅读全文
posted @ 2010-12-16 00:28 冬瓜 阅读(1031) | 评论 (0)  编辑

     摘要: N多年,没有使用DOS,DOS命令都忘光了。2年多不用linux,linux命令也忘了很多了。现在是操作复习。
文件操作(包括目录)主要有以下几个命令
  阅读全文
posted @ 2010-12-16 00:19 冬瓜 阅读(1741) | 评论 (3)  编辑

     摘要: 当写的源代码多了,工程多了,如果用手动的去gcc/g++,相信,碰到boost这个工程,那只能是疯掉了。
古老的工具,也往往是最有用的,这个工具就是makefile。我在05年就把陈皓的博文整理成pdf。没有别的,只是为它增加了一个目录,方便阅读。
因为本人是非常懒的,不喜欢一页一页的去找。这个文档的名称是《跟我一起写 Makefile》。  阅读全文
posted @ 2010-12-15 00:27 冬瓜 阅读(2944) | 评论 (3)  编辑

     摘要: vi能用后,我就把我的unix网络编程第1卷翻出来了。书发黄了...
  阅读全文
posted @ 2010-12-09 00:08 冬瓜 阅读(2194) | 评论 (0)  编辑

     摘要: VC虽然强大,还是用用VI吧,VI命令都忘光了。还好,有不明白的可以用google找。
  阅读全文
posted @ 2010-12-08 23:50 冬瓜 阅读(2296) | 评论 (1)  编辑

     摘要: 前言:
去某公司面试,找的是linux开发的工作,虽然c/c++没有问题。以前虽然用过linux,但也荒了2年半了。所以从0开始复习linux。逐步进入linux。windows虽然方便,但我还是决定逐步放弃。(VC+assistX太诱人了)。
首先下载centOS 5.5和secureCRT,vmware,安装完后,就开始了我的复习历程了。
  阅读全文
posted @ 2010-12-08 00:13 冬瓜 阅读(2241) | 评论 (5)  编辑

     摘要: 转贴说明:前几天,去某公司面试。被问到多态。汗,我居然没有答上来。
我不是不懂多态,只是用多了,而忘了对应的名词了。模板写多了,我的程序中,大多是模板,成习惯了。也就是静态多态。
除此之后,我还把网上的MD5,CRC32,Base64等,全改成模板了。(具体看我的开源库)。
这里我转贴了一个C++多态文章,如果你也忘了,就当复习一下吧。

  阅读全文
posted @ 2010-12-05 22:29 冬瓜 阅读(3005) | 评论 (3)  编辑