杂感20130709
DirectUI 控件,具有简单,可扩展性好等的特点,但是实际开发的时候,遇到复杂的控件,还是喜欢WIN32窗口句柄模式写控件,原因有如下几个1、消息队列具有线程的安全性。2、不需要考虑FOCUS,SIZE,MOVE,PAINT,MOUSE,KEY这些框架消息的DISPATCH3、和已经有的MFC,WIN32代码融合的时间比较少。mcs51a 2013-07-09 16:36 发表评论
View Articlelinux下PostgreSQL安装设置
http://down.chinaz.com/server/201104/244_1.htm1、下载postgresql最新版:PostgreSQL v9.2.1.1 For Linux下载界面预览软件大小:32.70MB软件类别:国外软件 | 数据服务器软件语言:英文运行环境:Linux软件授权:免费版更新时间:2012-9-25 9:38:18相关链接:Home Page2、解压文件:tar...
View ArticleGoogle Protocolbuf 文本格式的解析
protobuf就是为懒人而造的工具, 啥协议, 啥配置文件, 统统定义proto, 解析就ok, 非常方便 文本格式的解析错误不能使用捕获错误来获取, 因此,我们需要使用自定义的错误收集器进行收集, 看代码: #include <google/protobuf/text_format.h>#include...
View Article编辑距离
脱氧核糖核酸即常说的DNA,是一类带有遗传信息的生物大分子。它由4种主要的脱氧核苷酸(dAMP、dGMP、dCMT和dTMP)通过磷酸二酯键连接而成。这4种核苷酸可以分别记为:A、G、C、T。 DNA携带的遗传信息可以用形如:AGGTCGACTCCA.... 的串来表示。DNA在转录复制的过程中可能会发生随机的偏差,这才最终造就了生物的多样性。...
View Article一个特殊的缓存队列
实现这么一个缓存:(1)缓存的对象是固定大小(2)只能从该缓存中分配内存(3)释放内存要回到缓存中(4)读写缓存中的数据符合FIFO规则用途:(1)接受固定大小的数据块,然后写入缓存中,工作线程从缓存中读取数据块进行处理.代码:/** * FIFO_Pool.h */#ifndef __FIFO_POOL_H#define __FIFO_POOL_H#include...
View ArticleMac技巧——让Mac轻松访问Windows网络共享
Mac技巧——让Mac轻松访问Windows网络共享 用Mac(MacBook Pro)有段时间了,用一个字概括,那就是“爽”!当然,也有不爽的时候,比如说键盘键位变了,用eclipse的快捷键让我手指键位扭曲;想看avi、 看mkv,还需要下解码器,即便是能看了,也会卡,甚至因为解码器工作有问题导致片尾无法正常播放。这些都可以忍,用虚拟机装上windows全部可以搞...
View Articlec++ 关于内存问题讨论
最近在调试中遇到点内存对齐的问题,别人问我是怎么回事,我赶紧偷偷查了一下,记录下来。 不论是C、C++对于内存对齐的问题在原理上是一致的,对齐的原因和表现,简单总结一下,以便朋友们共享。...
View Article使用ReadProcessMemory进程间通讯
原文地址:http://timke.blog.163.com/blog/static/10158730620103124547256/最近在写个程序的时候需要在进程间通讯,具体需求是这样。 1.主要有两个进程:一个进程作为被请求进程,我们称为 SERVER 进程;另一个进程是请求进程,称为 CLIENG 进程。 2.SERVER 进程提供一些服务,其完成计算功能;而 CLIENT...
View Articlescheme下的停机问题和Y组合子
看过的计算机书中,scheme相关的那几本,好比SICP,the essence of program都很让我爱不释手。而the little...
View Article避免流于形式的沟通
摘要: 世界上从来没有轻而易举的事,如果你看到一个人做这个事情轻而易举,而别人不能,那是因为他在背后下了很大的功,用了很多的心,只是我们没有看到! 所以,面对与客户沟通的机会少,而需求多,希望假借他人(咨询公司)或者侥幸心理(客户好对付)的动机都是万万不可行的! 最切实最有成效的方法只有一个:自己事前多准备多下功夫!这样,从形式上看,将是最简单;而从效果上,将是最成功! 阅读全文Tim...
View Articlevalgrind使用
1.下载http://valgrind.org/2.解压后进入目录执行./autogen.sh 3.执行./configure 在此可以指定安装目录加 --prefix=/usr/local指定 4.make 5.make instll如果目录没有权限是需要超级用户的C++技术中心 2013-07-11 16:42 发表评论
View Article为不存在的角色留下沟通的渠道——让项目的历史有据可查
摘要: 让项目的历史有据可查,为不存在的角色留下沟通的渠道。 阅读全文Tim 2013-07-11 16:42 发表评论
View Article编译没有图形界面的 Emacs
有时候编译 Emacs 时不想发图形界面,因为用不到,可以用以下命令来进行编译: make -DWITHOUT_X11 install cleanormake WITHOUT_X11=set install clean墨…… 2013-07-11 17:22 发表评论
View ArticleLinux 中如何卸载已安装的软件.
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题。在 Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装 卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮 助信息。...
View Articlelinux查看目录大小
可以使用:[tuest@demoserver ~]$ du --max-depth 1 /tmp -h4.0K /tmp/.X11-unix4.0K /tmp/.ICE-unix4.0K /tmp/.font-unix5.9M /tmp就可以看到目录下所有文件夹的内容大小如果只想看一个目录的大小可以使用:[tuest@demoserver ~]$ du /tmp...
View Articlecentos 6.2 apache安装
Apache2的是作为一个CentOS的软件包,因此我们可以直接用下面命令安装它: yum install httpd 现在配置系统在引导时启动Apache chkconfig --levels 235 httpd on 并启动Apache /etc/init.d/httpd start...
View ArticleQt:无标题栏无边框程序的拖动和改变大小
From: http://blog.csdn.net/kfbyj/article/details/9284923 最近做项目遇到的问题,总结下。 有时候我们觉得系统的标题栏和按钮太丑太呆板,想做自己的标题栏以及最大化、最小化、关闭,菜单按钮,我们就需要 [cpp] view plaincopyprint? setWindowFlags(Qt::FramelessWindowHint);...
View Article