- 博客(26)
- 收藏
- 关注
无人驾驶小车开发初步
1. arduino 0022 升级到1.0.1 版本出现程序无法上传问题解决方法:修改arduino\hardware\arduino\boards.txt文件中对应版本的选项,atmega328.upload.protocol=arduino 改成 atmega328.upload.protocol=stk500
2012-10-28 17:12:35 691
原创 学习笔记
Lombok 简化java代码http://www.iteye.com/topic/1113871数据库切分框架淘宝TDDLguzz http://code.google.com/p/guzz/wiki/TutorialShadowTable?wl=zh-Ha
2011-09-06 09:49:32 193
原创 C++代码转化为Java注意点(一)赋值
这是最隐蔽而且最容易出错的地方,C++赋值具有很多层含义1. 基本类型的赋值这类赋值与Java的基本类型一样2. 指针或引用赋值等同于Java中对象的赋值3. 对象赋值C++中的对象赋值,原理是采用拷贝构造函数创建一个新对象。C++默认的拷贝函数(这点很隐蔽,容易错)是全拷贝对象
2011-07-24 11:14:41 1733
原创 moses C++版本移植成java成功,版本0.1
经过一个星期的努力终于移植成功了,目前只具备mose的最基础功能。版本0.1,以后慢慢会全部移植完成。一个非常奇怪的测试结果,java版本竟然比C++快近10倍,目前不知道原因,以后再研究(莫非java真比C++快?)。
2011-07-23 20:39:13 1896
原创 wordpress建站过程
1. 安装apache2aptitude install apache2. 安装mysqlaptitude install mysql-server-5.03. 安装php5aptitude install php54. 创建数据库sworldmysql -u root -p m
2011-05-30 20:13:00 1586
原创 持续集成环境搭建备忘.
<br />一、 debian下svn服务搭建<br /> 1. 安装<br /> aptitude install subversion subversion-tools apache2 libapache2-svn<br /> 2. 新建仓库<br /> mkdir -p /home/svn/repos <br /> svnadmin create /home/svn/repos<br /> 3. 设置访问用户<br />
2011-05-19 10:00:00 1851
原创 正则表达式
<br />[] 匹配 '多种字符' 的表达式,<br />{} 匹配次数<br />() 分组<br />^ 非或行开头<br />$ 结尾<br />| 或<br /> <br />? 0到1次 {0, 1}<br />* 任意次 {0, }<br />+ 至少1次{1, }<br /> <br />/d 匹配任何一个 0~9 数字字符<br />/w 匹配任何一个字母或者数字或者下划线<br />. 匹配除了换行符(/n)以外的任意一个字符<br /> <br /> <br />正则表达式中的特殊
2009-10-23 12:01:00 175
原创 最近项目忙死了,真想找个人揍一顿,
每天时间不够用,quake的源码分析,只能暂停了, 最近学习用wpf做新项目,微软正是不错,wpf的很多设计思想真值得称赞,非常漂亮,灵活 wpf 内存泄漏的原因分析http://blogs.msdn.com/jgoldb/archive/2008/02/04/finding-memory-leaks-in-wpf-based-applications.aspx
2009-07-17 23:23:00 313
原创 quake3代码C++改写,Cmd_AddCommand改写
一、quake3在性能方面的做了很大的优化,如:1. 自己的内存分配机制,memzone 2. 自己的底层函数,memcpy等 改写为C++后应该保证系统原来的性能,我主要从以下方面考虑1。 不使用stl,异常。stl库是c++相对c性能差的主要原因,因此坚决不能用。2。采用对象缓冲池机制,在系统初始化构造所有对象,尽量避免动态构造对象。3. 保持原来底层函
2009-05-17 20:37:00 2808
原创 3D游戏引擎编写(4)--quake3代码分析笔记(2)
1. 基本框架 win_main.c主程序文件,winMain入口函数,基本流程: 创建错误输出控制台, 初始化数据(变量操作、命令解释器、键盘映射、文件、运行脚本), 初始化网络, 进入游戏循环 { Com_Frame 游戏逻辑处理 } 2. 命令
2009-05-14 21:03:00 3362 1
原创 3D游戏引擎编写(3)--quake3代码分析笔记(1)
(所有笔记没有整理,涂鸦式记录,全部完成后整理成文档。) 一、quake3编译和调试环境搭建 1. 安装quake3 III Area,升级到1.32,有些机器不升级到1.32无法运行 2. 下载quake3-1.32b 源代码 3. 安装visual studio 2008(我用2008,vc6就可以) 4. 安装directx9.0c(quake3是纯O
2009-05-14 19:32:00 4889 2
原创 3D游戏引擎编写(2)
编写游戏引擎包含内容: 1. 基础模块 参考nebula3的foundation和quake3的qcommon编写该模块2. UI 最终目标:QuakeLive的UI。首先采用C++改写Quake3的UI,能独立运行。 3. 渲染(模型、灯光、动画) 4. 声音 5. 输入 6. 网络 参考Ice的设计,支持网格和大量用户并
2009-05-12 19:23:00 2444 2
原创 3D游戏引擎编写(1)
"如果说我比别人看得更远些,那是因为我站在了巨人的肩上" 当今开源的游戏引擎很多, Quake3/Quake4(部分代码) 代码优美,性能卓越,研究的目标。 QFusion基于quake2改写,代码简炼,骨络动画功能据说不错,值得借鉴。 nebula3分层设计,思路清晰。 xreal使用很多先进技术 ORGE图形渲染引擎
2009-05-12 19:05:00 2186
原创 websphere XML文件装载错误sun.io.MalformedInputException
sun.io.MalformedInputException atsun.io.ByteToCharGB18030.convert(ByteToCharGB18030.java(CompiledCode)) atsun.nio.cs.StreamDecoder$ConverterSD.convertInto(StreamDecoder.java(InlinedCompiled Code)) ats
2009-05-11 14:32:00 1957
原创 QuakeLive试玩
今天试玩了一下QuakeLive,感慨一下,不是感慨技术,技术没有特别,而是创意,浏览器中玩3D游戏,而且这么流畅。摸索了一下明白其大致实现方式,采用浏览器插件方式实现3D游戏,核心基本与QA的代码没有很大区别,但UI和网络方面变化比较大,资源文件PK3采用简单加密,解开后再QA里面可以用。 有空修改一下QA源码,我也实现一个浏览器中的QUAKE3。:) 解压工具和源码:
2009-05-07 16:57:00 1734
原创 垃圾邮件过滤
1. 安装procmail + spamassassin2. 建立/etc/procmailrc文件(默认不存在),编辑文件内容如下#LOGFILE=$HOME/procmail.log#VERBOSE=yes#LOGABSTRACT=all #启动spamc,只检查大小:0fw:spamassassin.lock* | /usr/bin/spamc#垃圾邮件隔离到/var/spo
2009-05-04 16:45:00 1900
原创 Java项目的安全!
1. licence方式 采用RSA加密, 私钥千万不要在项目中出现,这样即使程序反编译后,也无法生成licence文件2. 文件签名 在程序内实现,对ProtectedDomain的签名验证,防止篡改 mansuo软件就是采用了以上方式保护软件的,但是其系统存在一个致命的BUG,很容易被破解:)
2009-04-23 17:29:00 1683
转载 国际著名严肃游戏开发商和主要作品
3Dsolve3D Learning LLC3D Learning, LLC providesinnovative active learning and consulting for leadership development,team building and organizational performance improvement.Ind
2009-04-13 16:17:00 1902
翻译 QuantLib 概述
1. 日期、日历和日期调整方式日期类周末,月,频率,时间单位枚举期限类(如:1年、30天等)IMM计算More than 30 business calendarsNullCalendar (no holidays) for theoretical calculationsJoint calendars made up as holiday union or int
2009-04-07 13:50:00 2137 1
转载 xna gui
NeoForce controls 2DNA GUI by Valentin Xwinforms GuiManager Simple Gui
2009-04-03 15:59:00 1561
原创 comet技术框架确定
webserver 采用Grizzly comet的实现,内嵌入普通webserver, https://grizzly.dev.java.net/ http://weblogs.java.net/blog/jfarcand/archive/2007/06/new_adventures_3.html simple httpserverhttp://www.si
2009-03-27 10:36:00 1841
原创 XP 安装Kalyway10.5.1 后,出现b0 error 错误的解决方法
原因: 由于Leopard安装过程中破坏了主引导区修复XP的方法: 1. 采用XP安装盘启动,按R进入修复模式2. 运行fixmbr 即可修复XPLeopard正确的安装方法:在安装过程中一定要点开“自定义”按钮,选择 mbr ,sse2 两个选项
2008-01-08 16:15:00 3189
原创 iTunes无法正常启动的处理
删干净iTunes和QuickTime, 步骤如下 原文: http://docs.info.apple.com/article.html?artnum=93976-zh完全删除 iTunes 和 QuickTime 注意:默认情况下,从 iTunes 商店购买的或从 CD 导入的歌曲被保存在 My Music 文件夹中,并且删除 iTunes 不会删除它们。退出 iT
2008-01-08 16:09:00 13914
原创 使用iPhone的经历
1. 激活:http://www.weiphone.com/thread-35297-1-1.htmlhttp://www.weiphone.com/thread-38030-1-5.html 2. 安装应用软件: BSD SubSystem OpenSSH SysInfo Finder Term 中文输入:NativeCN http://w
2007-12-04 01:48:00 897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人