drswinghead

主站网址

导航

2010年6月20日

写出一个超强的lighttpd模块

摘要: 终于找到问题了在我的代码里有这么一段,char * str ; str = …………………………..;………char * k = malloc( strlen( k ) + 1 )strcpy( k , str )而这段代码是在一个动态链接库中的 xxx.so这样一来,那个strcpy之后,程序的 堆 全被写乱套了,程序就会出来下面这些乱七八糟的错误了。######################... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(222) 评论(0) 推荐(0)

几个C/C++语言log宏定义

摘要: 下面的定义使用了C中强大的宏功能及不定参数功能。对于调试C程序非常有用,输出格式如下:Debug: fun name at 'file name' on line 'no'.log 信息xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[code type="c"]/*******************/#define log_printf(ls, fn, l... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(249) 评论(0) 推荐(0)

加入karia2开源项目

摘要: karia2是一个开源的基于Qt4的命令行下载工具aria2的GUI 跨平台下载管理器项目。aria2c是一个支持许多协议,支持多线程下载的命令行工具。这个项目管理员很久没有更新这个项目,已经停止了,联系了好几次才联系到他本人,经过几封邮件的沟通,就加入了这个项目。加入这个项目的目标是实现一个稳定强大,使用方便的跨平台下载工具。 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(116) 评论(0) 推荐(0)

刚安装上Mac OS X Snow Leopard 10.6.2 就出来 10.6.3了,准备升级

摘要: 在Thinkpad上安装的破解版本的10.6.2,不知道升级后会不会有问题,记得上次安装10.5.7升级后出现问题,启动不了。升级完了, 升级过程也是出现了点问题,第一个问题,由于自己安装的一个kext引起的,SleepEnabler.kext这个包有问题,第二个问题,升级过程又把ATIRadeonX2000.kext安装上了,引起了显示卡驱动问题,好在这两个问题都修复了。修复过程:1。 试着进... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(549) 评论(0) 推荐(0)

发布 nullfxp 1.0.0 步骤实录

摘要: 真是太麻烦了.我先命令把代码提交到 sf svn库中然后再把它 export 下来,打包成 nullfxp-1.0.0.tar.gz然后,将此 包上传到 sf 的 ftp 服务器,认领到新建立的 1.0 release 目录下。测试下载链接。添加此release note .再解压(为了测试包是否正常),并到此解压目录中编译程序,看编译是否能通过,编译出来的程序是否正常。修改www.qtchina... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(108) 评论(0) 推荐(0)

发现一个开发很活跃的ssh库项目 : libssh2

摘要: 项目主页:http://sourceforge.net/projects/libssh2/Developers : 14Development Status : 4 - BetaIntended Audience : DevelopersLicense : BSD LicenseActivity Percentile (last week) : 99.29CVS Repository : (364... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(1065) 评论(0) 推荐(0)

发现一个有用的命令pidof

摘要: 这个linux命令找到某个名字的进程的pid值。如果找不到,则返回空值。PIDOF(8) Linux System Administrator's Manual PIDOF(8)NAME pidof -- find the process ID of a running program.SYNOPSIS pidof [-s] [-c] [-x] [-o omitpid] [-o omitpid..... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(213) 评论(0) 推荐(0)

发行版:NexentaCore Platform 介绍

摘要: Nexenta OS是一份免费和开放源码的操作系统,它将OpenSolaris内核与GNU应用软件系统相结合。Nexenta OS运行在Intel/AMD的32位或64位架构上,并以单张可安装光盘的形式发布。可以通过高级软件包管理工具从Nexenta OS软件仓库安装更新及未包含在光盘上的二进制软件包。此外,基于源码的软件组件可以从Debian/GNU Linux和Ubuntu Linux的网络仓... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(137) 评论(0) 推荐(0)

在Qt4中使用QPersistentModelIndex传递QModelIndex

摘要: 在Qt4的model/view架构中,用的非常多的是QModelIndex,但这个类是动态的,可以说不可以传递的,因为随着view的变化,相同结点的QModelIndex也可能不同,非常容易失效,甚至造成读写数据错误的问题。Qt4中还提供一个QPersistentModelIndex类,说明中这个类可以存储作为结点记录,并且不会因为model的变化而变化,应该也可以当作参数传递。测试其中nullf... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(286) 评论(0) 推荐(0)

在freebsd 7.0上安装上了kde 4.1.0

摘要: 通过ports安装,不复杂,但费时间,硬盘空间也用了不少,总算正常启动起来了。kde4 很好,很强,启动了kde4桌面,感觉不到在用什么系统,所能感受到的只有KDE4。从安装kde4,到试用了一会,freebsd 做桌面还有很多问题,现在就没法正常使用flash插件看网上视频。开发环境现在一般只用一个emacs全搞定,也就是开发环境肯定没问题。2008-06-17装上了在线歌曲播放器amarok ... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(112) 评论(0) 推荐(0)

在gentoo上用上btrfs最新版了

摘要: 目前btrfs代码还没有放到内核源码树,现在是一个单独的模块。把一测试用临时分区格式化为btrfs了,一些临时数据放上面测试。使用的是sys-fs/btrfs和 sys-fs/btrfs-progs两个包,内核是2.6.28-rc6的。使用bonnie++测试,与ext4相比较有得有失,好象CPU使用率比较高。但感觉磁盘的使用率高些,我的gentoo的最新portage在 ext4上du出来500... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(211) 评论(0) 推荐(0)

再选择一种linux发行版

摘要: 两年多来我一直使用的gentoo Linux,不过在最近新买了本之后,感觉在老机器上用gentoo编译升级实在太费劲了。特别是我还喜欢用像qt4,kde4这两个大型软件,编译时间相当长,回头想来,以前只有这台老机器的时候,真是太有耐心了。现在工作生活都太忙,时间不多了,新机器还好,用gentoo编译升级速度相当快,但老机器实现。。。慢了,等不了了,所以准备为老机器选择一种linux发行版。由于用习... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(123) 评论(0) 推荐(0)

关注 WebKit

摘要: WebKit 是一个开源项目,它是一个非常新的浏览器内核,面向HTML5,CSS3的最新特征。Webkit引擎包含WebCore排版引擎及JavascrīptCore解析引擎。最初发现它是在 qt实验室的blog中,labs.trolltech.com,当时没有大注意,等到Qt4.4出来后,这个浏览器内核已经集成到了Qt中,成为Qt的一个模块: QtWebKit。最近两个月,关于这个浏览器内核有许... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(105) 评论(0) 推荐(0)

关于网站及项目的一些想法

摘要: 1. 将网站的“下载”栏改为”项目“栏,主要放项目的说明,下载,安装说明,项目进度,计划等内容。现在这页面上的内容还是人工维护的。这样更灵活一点。2.此Blog是自己一些不成熟的想法讨论及演化平台,不再对外公开,删除此Blog在主页的链接。访问的时候直接输入Blog地址吧。在此平台上进化好的文章可以提交到主站的文档系统。3. 由于此空间限制,测试做一下附件base64后放入数据库的可能性,给主站系... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(74) 评论(0) 推荐(0)

关于gentoo 下 chromium-bin对x11-themes/gnome-icon-theme包的依赖问题

摘要: 今天更新portage,发现又有新的包依赖了,localhost ~ # emerge -va chromium-binThese are the packages that would be merged, in order:Calculating dependencies... done![ebuild N ] dev-perl/XML-NamespaceSupport-1.10 28 k... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(143) 评论(0) 推荐(0)

C++0x 标准进展

摘要: 此篇用于关注最新C++ 2.0标准的进度进期C++大牛的的活动频繁,都在研讨这个C++2.0问题,关注一下C++ 的进展。C++ 之父的主页(这个简历太强了): http://www.research.att.com/~bs/homepage.htmlC++标准委员会主席Herb Sutter 博客: http://herbsutter.spaces.live.com/blog/cns!2D432... 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(159) 评论(0) 推荐(0)

北京奥运开幕式几个有意思的镜头

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2010-06-20 08:50 drswinghead 阅读(12) 评论(0) 推荐(0)

CLISP语言中的哈希表

摘要: 概要hash表是一种非常重要的数据结构,用于存储键/值对.可方便的向hash表中加入条目,使用键值取得条目.根据运行效率的不同, CLISP中有三种hash表类型: 标准hash表,快速hash表和稳定hash表.它们的区别是:对于快速hash表,垃圾回收器会便利其中的哈希值无效,被错误的回收了(除非所有的key值都是即对象,如常量字符串,数字等).对稳定hash表,垃圾绝不会对其进行错误回收,因... 阅读全文

posted @ 2010-06-20 08:35 drswinghead 阅读(173) 评论(0) 推荐(0)

CLISP语言中的字符串

摘要: CLISP中的字符串是一种特定类型的VECTOR,它的元素是字符。字符串比较字符串的比较基于字符的比较。但是对于双重母音却与通常的自然规则不同,如:o < oe < z < ö字符串比较函数:string= string1 string2 &key start1 end1 start2 end2 ==> generalized-boolean 相等比较string/... 阅读全文

posted @ 2010-06-20 08:35 drswinghead 阅读(157) 评论(0) 推荐(0)

BT下载不死!Magnet(磁力链接)开创网络BT2.0时代!!

摘要: 在中国的BT门户被XX广X关闭之前,海盗湾经历了同样的遭遇,甚至更惨。不过法律终归跟不上技术的脚步,Magnet技术让海盗湾得以继续发展——编者   20世纪60年代,美国国防部高级研究计划署(ARPA)提出要研制一种崭新的、能够适应现代战争的、生存性很强的网络,目的是对付来自前苏联的核进攻威胁。翻看一下历史就能知道,苏联当时把全球第一颗人造卫星送上了太空,美国感觉到了压力... 阅读全文

posted @ 2010-06-20 08:35 drswinghead 阅读(6930) 评论(0) 推荐(1)