2007年10月24日

     摘要: C++打印自己的程序  阅读全文
posted @ 2007-10-24 23:40 kunana 阅读(530) | 评论 (0)编辑

2007年7月1日

    老长时间没有更新了,都快长草了。:)
    前一段时间在写GUI部分,在设计GUI体系的时候,我参考了诸多实现,包括最熟悉的 Win32API,还有在前两年无聊时看过一些GTK+文档,对GTK+的类层次设计有些了解。去年听说JAVA的swing不错,又搜了些swing的说明来看。然后分别下载了GTK+,JDK(swing),wxWidget,QT,CEGUI等等GUI库作参考。
    后来在设计的时候遇到了点困难,先把GUI放了放,转而研究 Vector, Matrix 等3D相关的数学库了,到现在vector,matrix都已经完成了,所有D3DX库有的应函数都实现了一份,大部分采用asm+sse完成,运行速度比D3DX库更快:)。只是在写Quanternion遇到点困难,没找到比较快的arc cosine算法。准备先放一放。然后回头去写GUI库。
    上面的说的那个设计难题很快就解决了,现在Windows下已经有了点雏形,开始考虑向linux下移植,以前没怎么用过linux,到网上一看,天啊,老多linux了,各种版本如suse,debian,ubuntu....看得我眼都晕了。最后选了ubuntu。这不,这篇文章就是在 ubuntu7.04 下 firefox 中写的。
    刚开始用gcc还正有些不习惯,好多东西都和vc不同,还好通过网络遇到的一些问题都解决了,Internet太好太重要了,google太伟大了。假如没有这两个,简直不敢想象学习新知识是怎么一副情形了。
    顺便把学X的一些东西记录下了。
    1. gcc的默认 include 是在写死的 /usr/include,  /usr/local/include。要指定其他的路径需要用-I参数。
    2.Xlib.h在/usr/include/X11下,对应的库文件是 /usr/lib/libX11.so。
    3.库文件总是lib开头的,gcc用 -l指定连接的库文件时不能写前面lib三个字母如连接Xlib库写 -lX11。
    4.gcc编译c++时,需要连接 libstdc++库(命令行参数 -lstdc++),否则会有连接错。
   
    另,昨天晚上看《鬼吹灯》,看得我不敢关灯睡觉,一直看到天亮:)。


posted @ 2007-07-01 17:05 kunana 阅读(332) | 评论 (1)编辑

2007年3月31日

     摘要: 汉化.NET软件的一点心得  阅读全文
posted @ 2007-03-31 19:10 kunana 阅读(458) | 评论 (4)编辑

2007年3月25日

  连续做了5、6次地三鲜,老婆有点腻了,昨晚发言道:“明天做个别的吧”。做什么呢?挺费脑筋。
今天下午看电视正好看到一个节目在做拔丝土豆,赶忙Google一下,就动手做了,可是不知道糖熬到什么程度合适,结果熬了两遍糖,第一遍火候不够,没有拔丝的感觉,第二遍有点过了,吃起来有点苦。!@#$%。结果老婆还是夸奖一番:)
posted @ 2007-03-25 22:34 kunana 阅读(419) | 评论 (0)编辑

2007年3月18日

  程序界的前辈们谆谆告诫“不要重新发明轮子”。可惜自2000年读了候俊杰的《深入浅出MFC》后决定自行做一套Win32包装库开始,“发明轮子”成了我一个重大爱好,甚至想重新写一套STL出来。
  最近此毛病又犯了,想总结一下以前涉及的编程领域,写一个跨平台的Lib出来,名字都想好了叫PAF(Portable Application Framework)正好和我的名字拼音一样:)。现在正在写多年以来一直想写的部分:GUI。准备支持多个平台,现在暂时在Win32下实验,准备基本功能完成后开始向XWindow移植。:)

posted @ 2007-03-18 01:45 kunana 阅读(132) | 评论 (0)编辑

2007年3月10日

  由于工作的缘故,最近一段时间大概都不会搞3D开发。奉上以前写的3D engine源代码。这是一个未完成的版本,很多功能都没写完。另外由于去年机器中了次病毒,好多东西都丢了,虽然引擎经常备份,但是还是丢了1周左右的引擎代码,所有的测试例子代码也丢了:(。
  在引擎的编写过程中,我尽量做到跨平台(操作系统平台及图形API)。采用了和DirectX10相似的接口。参考了OGRE, Nebula, WildMagic, Irrlicht等3D engine。写engine的朋友可以参考一下,不过没怎么写注释:)。
/Files/fdyjfd/spark.rar
posted @ 2007-03-10 20:06 kunana 阅读(1871) | 评论 (15)编辑

2007年1月20日

     摘要: C++垃圾收集  阅读全文
posted @ 2007-01-20 22:12 kunana 阅读(1041) | 评论 (3)编辑

2006年12月19日

准备从今天开始给引擎记个流水帐,好让以后看起来有个成就感:)

2006.9.2
完成了字体显示的功能。

 

posted @ 2006-12-19 13:21 kunana 阅读(297) | 评论 (0)编辑
 

  第一次接触"破碎虚空"这个词,是通过黄易先生的小说《破碎虚空》。到达这个境界的人也就是--成仙了。最近刚看完《边荒传说》。在这部小说里。黄易先生对"破碎虚空"这个概念进行了更清晰的表述。也就是一些具有超能力的人类可以打开一个通往“洞天福地”的“仙门”。
  现代物理学中倒是有一个类似仙门的概念--“虫洞”。至于“洞天福地”则可以解释为一个高度发达的文明所在地。比如100万年后的地球(如果到那时人类还存在的话)。燕飞具有的超能力也就是“奇异物”了。
  由此,我也找到了自己(或是全人类)的目标,就是和孙恩一样洞悉这世界的终极真理:>。当然是无法从武学入手,而是从物理学入手。只是自工作以来,大部分时间都用在计算机上,大学时学的物理基本上全还给老师了。只好从头学起,先从china-pub买一本朗道的经典物理学。估计物理学和数学各有十多门课程要学,一年学两门的话大概需十多年的时间。看来是有得累的了:> 。至于终极目标(现阶段就是融合量子论和广义相对论)就要看天意了(估计我是没戏了)。

另: "虫洞"可以参考湖南科技出版设第一推动丛书中《黑洞与时间弯曲》。

posted @ 2006-12-19 13:15 kunana 阅读(160) | 评论 (1)编辑
 
   最近引擎框架整理的差不多了。昨天做了一个测试,一万个Box(无光照,一层cubic贴图,D3D9固定功能管线)全在视野范围内(离相机比较远,避免像素过多导致瓶颈在GPU端)fps达到30多,比以前的成绩好了不少。我的机器配置 CPU: P4-1.7, RAM: 256M DDR266, video card: Geforce6200A 128M/64B(主板是AGP4X)
 
posted @ 2006-12-19 13:12 kunana 阅读(182) | 评论 (0)编辑