drswinghead

主站网址

导航

2010年6月18日

KDE4上emacs 的C-w键无效的处理方法

摘要: 在KDE4上,这个C-w键被当作默认的关闭窗口等操作的键,在使用emacs的时候,按这个键就被KDE处理了,所以emacs没有响应这个操作。解决办法:在system setting的标准键盘快捷键中找一个close标准键为Ctrl+w,已经修改为另一个候选键Ctrl+ESC保存后再设置为Ctrl+w,这时产生一个resign消息,确定,保存然后再设置为Ctrl+ESC.保荐就好了,不用注销重启动等... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(175) 评论(0) 推荐(0) 编辑

clisp语言中的循环语句

摘要: 1. loop 基本循环语句语法结构:(loop for x from a to b do () )x 为循环变量,在do语句中使用。a 变量或者常量,循环开始b 变量或者常量,循环结束。b必须大于或等于a。2. dolist 宏循环语句语法结构:(dolist (var list-form [result-form]))var 循环变量,循环过程中的值为list-form中的每个元素。3. do... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(117) 评论(0) 推荐(0) 编辑

clisp语言中的数字

摘要: 1. 数字数据类型 NUMRER , REAL , RATIONAL, INTEGER, FLOAT2. 数字的概念数字计算函数:ext:! 计算数字的阶乘CL (! 2)2CL (! 3)6CL (! 30)265252859812191058636308480000000EXT:EXQUO 计算两个数字的整数商,如果不能整除,则会报错。(对整除的时候,这个函数比 / 效率高)。CL ... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(144) 评论(0) 推荐(0) 编辑

clisp语言中的字符

摘要: 1. 介绍函数:char-code 计算一个字符的ASCII值。函数:code-char 根据ASCII值构造一个字符。char-code 函数的返回值范围:binaries built without UNICODE support with UNICODE supportCHAR-CODE-LIMIT 2^8 = 256 17 * 216 = 1114112其中CHAR-CODE-LIMI... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(151) 评论(0) 推荐(0) 编辑

dmalloc用法快速入门

摘要: dmalloc是一个简单易用的C/C++内存leak检查工具,以一个运行库的方式发布。dmalloc能够检查出直到程序运行结束还没有释放的内存,并且能够精确指出在哪个源文件的第几行。dmalloc 主页: http://dmalloc.com支持的平台:AIX, BSD/OS, DG/UX, Free/Net/OpenBSD, GNU/Hurd, HPUX, Irix, Linux, MS-DOG... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(815) 评论(0) 推荐(0) 编辑

gcc 4.5的问题

摘要: 在gentoo上安装了一个最新的gcc 4.5预览版,gcc version 4.5.0-alpha20091210 (experimental) (Gentoo 4.5.0_alpha20091210)。应该与gcc 4.4.x版本二进制兼容,直接切换到这个gcc版本,使用c/c++的程序都没有遇到问题。但是也发现gcc 4.5编译速度特别慢,非常消耗CPU资源。等待正式版本再测试。另外,在编... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(154) 评论(0) 推荐(0) 编辑

gentoo linux 桌面遇到的软件冲突

摘要: 冲突相关的软件:vmware-workstation-5.5.7.91707 vmware-modules1.0.0.15-r1 dbus-1.2.3hal-0.5.11-r1gentoo-sources-2.6.25-r1现象:1) 启动vmware中的虚拟机导致死机,没有响应这时需要关闭hal服务。2) 关闭hal服务后,运行vmware-workstation报错。process 19298... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(116) 评论(0) 推荐(0) 编辑

gentoo 中 license mask的包解决办法

摘要: 一些和license相关的协议问题,目前不需要怎么关心这个东西,所以可以根据portage机制,打开所有有限制协议的包portage 输出为:localhost virtualbox-bin # emerge -va virtualbox-bin^@These are the packages that would be merged, in order:Calculating dependenc... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(198) 评论(0) 推荐(0) 编辑

google开始搞笑了

摘要: 现在即使使用www.google.com搜索,搜索词被毕的概率太大了,一天能遇到10几起,而同样的词使用微软的bing.com就不会有问题,baidu.com也不会有问题,所以不应该是在我们客户端出口的地方被毕的吧,而是google做的。现在已经把google和bing并列使用了。 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(87) 评论(0) 推荐(0) 编辑

karia2下载管理器开发进展及功能摘要

摘要: 在加入karia2后,对karia2进行大规模的升级,使用原来nullget的UI部分相关代码及控制类,加入aria2c 后端控制代码,与之通信控制的代码等。目前实现的功能,多任务同时下载的管理功能,任务暂停及恢复续传功能,任务分类功能,BT下载文件选择功能,BT下载peers端显示功能,Opera浏览器关联菜单功能,IE浏览器关联菜单功能,Firefor通过flashgot插件进行关联下载功能,... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(179) 评论(0) 推荐(0) 编辑

gentoo 系统中 mysql 5.1 与 amarok相互block问题的解决办法

摘要: mysql-5.1.45amarok-2.3.0.99问题,开启amarok[embedded] USE后,链接默认MYSQL编译出来的libmysqld.a的时候出错:Linking CXX shared module ../../../../../lib/amarok_collection-mysqlecollection.so /usr/lib/gcc/x86_64-pc-linux-gnu... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(147) 评论(0) 推荐(0) 编辑

kde 4.5 beta2安装中的几个小问题

摘要: 昨天kde 4.5 beta2发布,在gentoo上开始安装该更新版本,虽然大多数包都顺利安装,但也遇到几个小问题。首先,kttsd模块已经改名了,现在叫jovie。所以在从以前的版本升级时,总是无法找到kttsd模块的源代码。解决方法,emerge -Ca kttsd卸载旧的版本,将kttsd-4.4.85.ebuild改名为jovie-4.4.85.ebuild, 放在新创建的jovie目录,... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(154) 评论(0) 推荐(0) 编辑

libssh开发活跃起来了

摘要: 自从KDE4.4开始开发以来,KDE中的kio使用libssh实现sftp相关功能,libssh开发工作在kde开发组的帮助下进入快车道。nullfxp项目中的sftp使用的libssh2项目,有空研究一下libssh项目的特点,对比一下libssh和libssh2。当前版本,0.3.4, 在kde 4.4发布的时候,项目组会发布libssh-0.4.0版本。项目主页:http://www.lib... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(265) 评论(0) 推荐(0) 编辑

lighttpd base.h 代码阅读笔记 (不断完善中。。。)

摘要: sock_addr : union , 此联合是一个能处理IPV4和IPV6和UNIX域套接字的结构。类似于 struct sockaddr 结构体。一般此联合用于存储连接双方的IP地址。request : typedef struct {…} request , lighttpd存储远程请求的结构体。在一个请求处理完成之前些结构体一直存活,生命周期是在一次请求。此结构体放在下面要说明的 serv... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(98) 评论(0) 推荐(0) 编辑

linux 上的一些硬件使用

摘要: thinkfinger: 需要选项:CONFIG_INPUT_UINPUT:ThinkFinger is a driver for the UPEK/SGS Thomson Microelectronics fingerprint reader (USB ID 0483:2016). ... Toshiba is shipping their laptops either with the UPE... 阅读全文

posted @ 2010-06-18 21:28 drswinghead 阅读(192) 评论(0) 推荐(0) 编辑

想起来以前写过的一段C代码

摘要: 这段代码的功能是调试C语言中的内存漏洞。原理:使用自定义的宏malloc, calloc, realloc, free 来覆盖libc中的相应函数声明,这些宏中实现记录函数的调用位置(如在哪个文件,哪一行),记录的数据存放在一个链表中,然后再调用libc中的相应内存处理函数。等到程序结束时,通过遍历这个链接,能找到那些没有正常释放的内存分配位置,从而达到获得内存漏洞的相关信息,以便及时修补这些内存... 阅读全文

posted @ 2010-06-18 21:12 drswinghead 阅读(197) 评论(0) 推荐(0) 编辑

我Gentoo Linux桌面的常用软件

摘要: 桌面:KDE-4.3-svn浏览器: opera (85%+) firefox模拟终端: konsole terminal(xfce4)GUI编辑器: geany终端编辑器: emacs(开发IDE,开机启动) vim(小量修改)办公软件: openofficeIM: pidginSFTP工具: nullfxp 阅读全文

posted @ 2010-06-18 21:12 drswinghead 阅读(222) 评论(0) 推荐(0) 编辑

感觉很高兴

摘要: 昨天 2009-09-18, 我现在重点开发的nullfxp项目在sourceforge.net上的日下载突破历史记录,达到70, 着实感觉非常的高兴。这个项目虽然持续了两年,但离成熟还有不少差距,不知道这些下载使用的用户对此项目有什么评价,希望能对不成熟的地方反馈到我这来,不断完善。上周将nullfxp提交到了qt-apps.org项目站点上,让更多需要的人能找到这个软件,让对这部分感兴趣的同行... 阅读全文

posted @ 2010-06-18 21:12 drswinghead 阅读(88) 评论(0) 推荐(0) 编辑

成功使用opensuse build server 编译出了nullfxp svn版本

摘要: opensuse build service 是一个编译平台,编译环境。这个平台上的项目会根据相关的配置文件编译出不同架构机器上的linux程序包。今天编译出了nullfxp-1.6.91版本,效果很好,很方便。以后不用为编译不同linux发行版上的nullfxp包装n个系统了。现在的包虽然已经编译过,但提供的配置文件不完善,还有一些文件没有打进包里。这块就完善下编译配置文件这么简单了。build... 阅读全文

posted @ 2010-06-18 21:12 drswinghead 阅读(114) 评论(0) 推荐(0) 编辑

我的ATI显卡到底应该用哪个驱动

摘要: 官方提示的显卡类型是: 显卡芯片 ATI Mobility FireGL V5700 (512 MB)根据 http://developer.amd.com/gpu_assets/PC_IDList_Sept2009.txt 中列出的硬件ID,可知这个卡ID是,{ATI Mobility FireGL V5700 ,M86, 9595}而现在使用的 RadeonHD.kext检测到的硬件ID为,... 阅读全文

posted @ 2010-06-18 21:12 drswinghead 阅读(221) 评论(0) 推荐(0) 编辑