项目
JoyerHuang_悦
Never stop pursuing my freedom and my dream.
Try hard to be a understanding man.
Keep improving my ability to write/read/design great software system for all people.
展开
-
害怕VC,害怕Delphi,害怕自己。
事情起于两天前~区区一个好朋友的朋友,请区区帮她写一个程序(噢,是连接SQLserver的大程序中的一个模块。大学生相互帮助,是很合理、也很合逻辑的)。说实在话,对于帮人做设计这类的事情,区区一向介怀,只不过,有些人是一定要帮的,上述的就属于一定要帮的类型。按计划,此模块将被另一个VC编写的程序调用,于是,用VC编写成为隐约的要求。当然,对于爱好Delphi的人,自然知道用Delphi来写SQLs原创 2006-06-24 04:10:00 · 1532 阅读 · 0 评论 -
可恶的s60字模,就不信找不着你!
区区想用symbian系统API,把系统字体的字模实时获取出来。原创 2010-07-15 01:10:00 · 1244 阅读 · 1 评论 -
编译webkit gtk遇到的问题
四小时多过去,gdb GtkLauncherb mainr编译debug版webkit-git成功了~~原创 2010-07-06 17:31:00 · 3535 阅读 · 0 评论 -
火速配置完成mercurial(Hg)中心版本库,支持push/pull
虽然ssh方法非常完全,却不敏捷。。SCM基本上是只增不减的东西,所以支持push非常重要! 最好懂的方法是用hg serve,不过他不支持push,好吧。。而且默认端口是8000,我们要的是80,因为方便输入。。所以。。最快的办法是在版本库目录输入:echo "[web]" >>.hg/hgrcecho "allow_read = *" >>.hg/hgrcecho原创 2010-04-01 11:21:00 · 6235 阅读 · 4 评论 -
发布一个emacs扩展:Hexview巨文件16进制查看模式
title: 发布一个emacs扩展:Hexview巨型文件16进制查看模式Emacs(http://www.gnu.org/software/emacs/)是个神奇的工具,她能让使用者的编辑效率永无止境地提升。今天区区的一个Weekend Project再次印证emacs强大而灵活的扩展能力————只用不到两个小时的时间编写的一个扩展,赋予了emacs方便查看巨型文件原创 2010-01-29 23:04:00 · 3911 阅读 · 1 评论 -
C Array Dumper(一个将任意文件转成C语言数组文本的东西)
因工作和个人爱好需要,最近要写一些内存受限系统上的程序(或者说嵌入式),将一个将任意文件转成C语言数组文本是频繁遇到的一个功能请求。网上有很多现成的工具:比如,http://d.download.csdn.net/down/635265/pajoke (我花了一个积分试了一下,GUI版的不错。)http://www.pudn.com/downloads82/sourcecode/oth原创 2010-01-13 01:07:00 · 2994 阅读 · 0 评论 -
Google Chrome的实现技术
Table of Contents1 尝鲜 2 浏览器开发架构 3 插件开发者的转移 4 Chrome Frame的扩展方式实现 1 尝鲜 Hey,想来你也知道互联网流行先锋google最近又折腾出了个chrome frame了,号称可以让你在IE中享受一下google的渲染引擎和V8的非凡速度。使用方原创 2009-09-26 01:38:00 · 2772 阅读 · 0 评论 -
支持自动TOC超文本目录生成的chm转换器(perl脚本)
早些时候为自已使用方便编写了一个将chm解压结果文件压中的hhc文件转换成目录式html的脚本。如果大家需要这个功能,可以从这里找到。两个脚本程序都是使用perl语言编写,所以你需要一个比较IN的perl发行版(区区推荐是ActivePerl)。 用google很容易就能找到windows系统内置的chm解压方式:HH.EXE -decompile [解压至路径] [被原创 2009-09-02 11:25:00 · 3012 阅读 · 0 评论 -
用ATL使用自动化操控MS word读取文本内容
用ATL操控word读取文本内容。这是一个非常简单而且实用的功能,区区简单地封装成两个函数:extern wstring wstring_from_word(const wstring &);extern string string_from_word(const string&); #ifndef WordReader_h__#define WordReader_h__原创 2009-04-09 19:36:00 · 2352 阅读 · 1 评论 -
项目做得迷糊时,阅读!
2009年,区区的第一个任务是编写一个文件系统,其实以前研究操作系统时,最不感兴趣的就是文件系统的部分。以至于到后来查看SQLite的db虚拟机代码时,对其Btree和页缓冲表的实现惊叹不已。 手下指导了一个实习生小Z做毕业设计,题目是嵌入式文件系统,又一个文件系统,他说想参考开源的UFFS,重用的念头浮上来。 不过后来,重用UFFS的念头又打消了,起因是小Z有一天拿着UFFS的E原创 2009-03-13 23:46:00 · 1389 阅读 · 0 评论 -
自已实现一个微小的shared_ptr
因为一些特殊的原因,不能直接在项目中使用boost::shared_ptr,但是实在是喜欢用STL和boost::shared_ptr的deleter。所以自己实现了一个小型版本的sharedptr。现在可以在vc6和mingw32上编译了。因为代码很简单,所以可以放心用,放心改。。。。。如果列位对boost::shared_ptrr的实现感兴趣,也可以看看这个…………巨简化的版本。哦~对了,这个原创 2007-06-09 17:35:00 · 2829 阅读 · 0 评论 -
mingw手工编译wxWidgets遇到的奇怪问题,及解决方案
uDown中要使用wxWidgets来开发界面,没有打算省力,所以下载的是源程序,自已编译。。。。编译器和make程序用的是dev-c++中带的mingw。。。。然而在make 时,发生这个错误信息 if not exist ../../lib/gcc_lib/mswd/wx mkdir ../../lib/gcc_lib/mswd/wx/usr/bin/sh: -c: line 1: synta原创 2007-05-11 23:52:00 · 1628 阅读 · 0 评论 -
用emacs代替dev-c++。几个define轻松实现单文件编译
掌握emacs之后,几乎没再怎么使用过其它的工具来编写代码了。。。最近打算用wxWidgets开发一个软件,并打算只用gcc-mingw来开发,要在以前,区区一定直接下载一个wxWidgets的devpack,然后就开始写代码了。。考虑到dev-c++弱弱的编译能力,毅然放弃这个想法,改而手工从源代码把wxWidgets库给make出来。。在漫长的编译过程中,区区把自己在公司常用的emacs代码重原创 2007-05-11 23:27:00 · 2816 阅读 · 0 评论 -
初步实现一个简单的Hash表
打从以前开始就很想写一个很牛X的符号表了。却因为老想学习更牛X的实现而误下了。。。巧在最近有一个XPM解析的小项目,为了让XPM存储和绘更通用一些,得自行实现一个Hash表,草草地写了一个,还有很多bug没解决。放上来吧,这样可以逼自己去改进版本一开始为0.0.1。 07/03/29还不能正常运行。版本更新为0.0.2了。 07/03/30bug还是存在啊。。版本更新为0.0.3了。 07/03/原创 2007-03-29 19:09:00 · 1996 阅读 · 0 评论 -
只有550行的TCL解释器--C语言源程序
前几天逛web时,在reddit上发现的好东东,550的TCL解释器C语言程序,代码很雅,真的有点不信是用三个小时写出来的~~如果认真读一下这个解释器,你会发现TCL和LISP是多么的像。。RMS说得没错,其实TCL就是个披着语法糖衣的LISP。。。。另外在程序中还可很清楚地看到两个Core Concept:*everything is list*everything is string可见作者的原创 2007-03-19 22:34:00 · 5745 阅读 · 1 评论 -
算法的脑力风暴。。
母亲说"冬"是节,所以今天下午后没有看书学习,跑去游戏机房狂玩Drifting。回来后给读书的、考研的、工作的朋友们发个祝福。。习惯性到CSDN看看贴子,发现有个标题很特别,叫"如何提高编程速度"http://community.csdn.net/Expert/TopicView3.asp?id=5248357区区没有回复这个贴子,因为这个问题本身有问题。。楼主的post内容如下:作 者:原创 2006-12-23 16:57:00 · 2909 阅读 · 1 评论 -
C++异常处理编程的三个境界
这是上一次看完Herb Sutter的《Exceptional C++》 后形成的看法,因为懒于更新Blog,一直没有写下来。一般讲到三个境界,很多人会联想到……#1见山是山,见水是水#2见山不是山,见水不是水#3见山还是山,见水还是水。嗯没错,区区这里说的也是这东西,只不过是有关编程,有关C++,有关异常而已。事情源起于今天下班时间过后,老大随着他的手机铃声《上海滩》潇洒地下班了。留下区区和梁原创 2006-11-10 00:25:00 · 12317 阅读 · 19 评论 -
我的第一个android应用,BlankLocker
使用HTC hero已经三四个月了,除了最初的hello world构建环境搭建,以及hero用户特有的周周刷机,我都没怎么为hero写过程序。当然,四个月来关于手机开发的知识一直都在进步,今天下午忽然觉得,我应该写个app出来。。回想hero没有距离感应器这个问题(会导致脸部皮肤接触屏幕误挂电话),我想仿Proximity Sensor程序写个锁屏程序。原创 2010-06-04 01:18:00 · 1178 阅读 · 1 评论