一片冰心在玉壶

那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行, 如今我们深夜饮酒,杯子碰到一起,都是梦破碎的声音. 交往都是初逢,爱情都在心里,往事都在梦中, 希望都带着注释,信仰都带着呻吟. 总有善意的光逃避现世的繁琐而寻找片刻的安宁, 也许,就是你凝视这里的眼睛

博客园 首页 联系 订阅 管理

2011年7月6日 #

摘要: 定时器的使用非常方便,只需要执行一些初始化的操作,设置一个超时时间,指定超时发生时执行的函数,然后激活定时器就可以了。它的处理和工作队列还是有点类似的。其实,在Linux内核开发中,很多的操作都是类似的。还有一点需要注意的,内核定时器并不是周期运行,它在超时后自动销毁。因此,如果要实现周期轮询,就需要在定时器执行函数返回前再次激活定时器。下面看看一个实现轮询操作的小例子: struct timer_list polling_timer; init_timer(&polling_timer);polling_timer.data = (unsigned long)something;po 阅读全文
posted @ 2011-07-06 09:09 Sankye 阅读(3676) 评论(0) 推荐(0)

摘要: 第一次在X86下写LINUX驱动,具体来说应该是IO驱动。X86的IO是独立编址的。所以用OUTB和INB直接操作IO地址就可以。这点跟ARM等其它CPU不一样。。数据采集采用DMA的传输方式。。2.4下可调的调式代码如下:#ifndef__KERNEL__#define__KERNEL__#endif#ifndefMODULE#defineMODULE#endif#include<linux/init.h>#include<linux/module.h>#include<linux/kernel.h>#include<linux/types.h> 阅读全文
posted @ 2011-07-06 08:54 Sankye 阅读(434) 评论(0) 推荐(0)

2011年6月16日 #

摘要: MiniGUI编程--列表框分类: minigui2009-11-04 20:40列表框LBS(ListBoxStyle)以CTRL_LIST/"list"为类名调用CreateWindow多选风格:LBS_MULTIPLESEL高级风各:LBS_USEICONLBS_CHECKBOXLBS_AUTOCHECK加上边框WS_BORDER加垂直滚动条WS_VSCROLL加水平滚动条WS_HSCROLL允许通知消息:LBS_NOTIFY排序LBS_SORT常用风格组合:LBS_NOTIFY|LBS_SORT|WS_VSCROLL|WS_BORDER加入字符串LB_ADDSTRI 阅读全文
posted @ 2011-06-16 16:43 Sankye 阅读(8553) 评论(0) 推荐(0)

2011年6月8日 #

摘要: 1,控件的隐藏 ShowWindow( GetDlgItem( hwnd, IDC_PROMPT ), SW_HIDE );2、控件之间切换( 1 ) 使用WS_EX_TOPMOST风格,然后用Tab键 。( 2 ) 在MSG_KEYDOWN中截取消息,然后用SetFocusChild函数 。3、去掉对话框上的关闭按扭 用 WS_EX_NOCLOSEBOX 风格4、改变和移动窗口大小 SetWindowPos() or MoveWindow()*控件前景色设置 ( 包括标题栏、边框、字体等 )SetWindowElementColorEx( hwnd, item, color ) 且用 Upd 阅读全文
posted @ 2011-06-08 15:26 Sankye 阅读(8348) 评论(0) 推荐(0)

2011年5月18日 #

摘要: 一个配置文件的实例一个完整的SAMBA配置文件罗列如下,这个文件在不通的Linux分发版本中测试通过。 读者可以修改它以达到自己想要的结果。其中每条指令都被恰当的注释。最后,给那些的想快速配置SAMBA的人的建议是安装 Webmin或者SWAT,这些工具可以让你配置时轻松一点。 #============================================================## /etc/smb.conf#---------------------------------------------------------------------------------- 阅读全文
posted @ 2011-05-18 09:01 Sankye 阅读(505) 评论(0) 推荐(0)

2011年5月11日 #

摘要: 在LINUX入门边上,最近一直在学习。。。本来打算用QT的。。发现那东西太大,,,,最还是选择MINIGUI。。下面是安装过程及出现问题的一些解决方法。选择MINIGUI1.6.2,下载地址:http://blog.21ic.com/user1/5108/archives/2008/50737.html1 安装minigui库、资源 编译 libminigui ,这个是 minigui 运行所必需的库文件,必须编译成功 这里最好是把# ./configure //最简单的编译方式,让它自己去配置 ,这里采用缺省的Thread 模式而不是Lite模式,因为这种方式在 PC 机上使用最方便,后面移 阅读全文
posted @ 2011-05-11 13:52 Sankye 阅读(1694) 评论(0) 推荐(0)

2011年5月5日 #

摘要: 在Fedora下装从不出错..今天换成REDHAT9.居然出错..如下:In file included from /usr/include/openssl/ssl.h:179, from qsslsocket_openssl_p.h:83, from qsslsocket_openssl_symbols_p.h:68, from qsslcertificate.cpp:119: /usr/include/openssl/kssl.h:72:18: krb5.h: 没有那个文件或目录 In file included from /usr/include/openssl/ssl.h:179, f 阅读全文
posted @ 2011-05-05 17:14 Sankye 阅读(1161) 评论(0) 推荐(0)

2011年4月28日 #

摘要: PC环境:fedora core 7.0 其相关配置为:linux:2.6.21gcc:4.1.2线程库:NPTL2.6 (getconf GNU_LIBPTHREAD_VERSION命令查看)(1)、编译libminigui-1.3.3出错:varbitmap.c:248: error: static declaration of 'var_bitmap_font_ops' follows non-static declaration具体错误如下:source='varbitmap.c' object='varbitmap.lo' libtoo 阅读全文
posted @ 2011-04-28 14:38 Sankye 阅读(1617) 评论(0) 推荐(0)

摘要: 这个问题搞了我好几天...以前也遇到过,当时搞定了.可没写下来,怎么处理的忘了..最近搞得头大,又准备换工作,破事一堆.在网上找到这段话:原來FC6以後版本的gcc現在在link的時候會採用--hash-style=gnu這個hash方式, 據信可以提昇動態鍊結50%的效率。然而, 舊的glibc版本並不支援, 所以想要在舊的glibc版本上跑的話, link的時候記得加上 -Wl, --hash-style=sysv繁体,我晕倒, 哪个傻逼台湾人写的。翻译下:如果你是在高版本的linux下编译的,在低版本上的linux使用时会报错 此时需要在编译时追加参数:gcc -Wl,--hash-st 阅读全文
posted @ 2011-04-28 10:03 Sankye 阅读(8851) 评论(1) 推荐(0)

2011年4月23日 #

摘要: 以前转过一编,但不怎么好用。。。。今天转的这个绝对好用。实验成功。。。一、准备工具:QT-SDK for Windows:http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2009.04.exeQT-Eclipse-integration-win:http://dist.trolltech.com/developer/download/qt-eclipse-integration-win32-1.5.3.exeEclipse IDE for C/C++ Developers: http://www.eclipse.org/downloads 阅读全文
posted @ 2011-04-23 10:00 Sankye 阅读(621) 评论(0) 推荐(0)