2012年6月6日

小白学makefile之二

摘要: 本文介绍比入门级稍高的Makefile写法和静态库的生成及使用。先看一个目录结构lib // 库 plus.c reduce.c Makefileinclude plus.h reduce.happ // 主体程序 main.c // 很多开源代码都有一个或者多个main.c,而且里边往往实现了 main 函数。某想这可能是为了方便读者找到入口函数 MakefileMake.defines // app和lib中的两个Makefile会依赖此文件在这个实例中,我们会把plus.c reduce.c生成一个静态库,提供给main.c文件来使用。某发现很多开源的代码目录下都有一个li... 阅读全文

posted @ 2012-06-06 13:23 jogger 阅读(685) 评论(0) 推荐(0) 编辑

2012年5月15日

小白学makefile之一

摘要: makefile的重要不言自明,不懂的话可以去网上搜下资料,这里不再讲述。以下小白开始学习makefile:某认为买几本基础的编程书籍挺重要。想要学好linux尤其是linux下编程的话还是需要下点本钱的,(喂,老兄,这身打扮就说你是孙悟空喽,下足本钱嘛,头发都开叉了,有点专业精神!@#¥——大话西游·菩提游客)这样才有专业精神,书籍很重要,可以帮我们节约很多的时间。要注意时间就是金钱,节约时间就是节约金钱倒是次要,提高效率才是真的:) 这里不是说网上资料不全(虽然有时候确实不全),浪费时间的情况包括:1 搜索关键字不准确,定位百转千回;2 网络状况不稳定,比如有时候谷歌访问受限;3 阅读全文

posted @ 2012-05-15 14:10 jogger 阅读(2060) 评论(0) 推荐(1) 编辑

开篇说明——Linux小白系列

摘要: ——“C语言要多久才能学会?”这个问题如果摆在有几年编程经验的C/C++程序员面前,回答可能是:一星期;三四天。。。或者更少,不用说大牛们了。大部分人在学会一些东西之后往往会忘了起步时的艰辛,相信那薄薄的一本C语言也曾让老手困惑过一段时间。把自己学习时的经验花点时间记录一下,也许能解答新手一些困惑。如果你是老手,而且有兴趣的话,希望可以耐住繁琐的语句看完。再假如有可能的话,更希望能慷慨的抽出几分钟时间来指正发现的问题,老手的无意之中也许能很大程度的帮到像作者一样的新手,后进。为后辈指点迷津,也算为国产软件添砖加瓦,谢谢 ^ ^本系列适合跟某一样共同起步的新手小白阅读,如果读者觉得某些观点有差池 阅读全文

posted @ 2012-05-15 14:09 jogger 阅读(256) 评论(0) 推荐(1) 编辑

2012年4月20日

unp的环境搭建

摘要: 学习unix网络编程的时候有很多作者写的库函数找不到,自己写又太麻烦。如果有个现成的环境,直接在上边开发就好了,事实上,确实有这个环境。如下简单介绍如何搭建。1 先来个unpv13e 下载链接:stid.googlecode.com/files/unpv13e.tar.gz 拷贝到linux系统下并以root解压。2 执行 ./configure ll命令查看一下unpv13e文件夹下的 configure文件是否拥有可执行权限。(或者直接运行 ./configure,如果错误则说明该文件没有运行权限)。 如果没有,使用如下命令提升执行权限,然后执行 ./configure chmod +x 阅读全文

posted @ 2012-04-20 17:22 jogger 阅读(532) 评论(0) 推荐(0) 编辑

2012年4月17日

windows下用户鼠标键盘闲置时间的获取

摘要: msdn上已经有个神奇的系统函数GetLastInputInfo用来获取用户的最后输入(鼠标或键盘)时间。PS:vs2005版本的msdn才有,vc6版本较低,是没有这个系统函数的。并且明确表示支持该函数的系统仅仅是windows 2000(事实上,NT内核的所有版本系统应该都是支持的,笔者win 7测试通过)。原型如下:BOOL GetLastInputInfo( PLASTINPUTINFO plii);使用方法如下: 1 /* 获取用户鼠标键盘闲置时间 2 * 3 * 成功返回非负整数,表示用户闲置的毫秒数 4 * 失败返回负整数 5 */ 6 int CountUser... 阅读全文

posted @ 2012-04-17 09:18 jogger 阅读(479) 评论(0) 推荐(0) 编辑

2012年4月14日

用户自定义消息,以及消息传递的参数设定

摘要: 有的时候窗口需要收发消息来达到某种效果或目的。而且用户可以自定义消息,并可以携带参数。此文浅谈介绍如何自定义消息和参数的设置。/////////////////////////////////////////////////////////新建对话框工程,命名为DialogDialogDlg.h类头文件中定义客户消息宏 ,如下#define WM_MYOWNMESSAGE WM_USER + 100DialogDlg.h类中声明消息处理函数如下afx_msg void OnOwnMessage(WPARAM wp, LPARAM lp);DialogDlg.cpp消息映射中关联自定义消息与消息 阅读全文

posted @ 2012-04-14 23:44 jogger 阅读(958) 评论(0) 推荐(0) 编辑

导航