02 2014 档案

摘要:1、自己前段时间快过年了,没有事情做,弄了一个简单的带有练习成分的粒子编辑器,directx11作为渲染,qt5作为软件界面,其他还是用了点方式方法,反正就弄成了一个安装软件给大家。其他的可以和我沟通,一起研究。很多东西需要完善我就不提供代码什么的了,免得浪费观众时间。等出v1.0了我整个开源项目在google。试试看。有一点需要说的是,该软件分三部分:一个编辑器,一个更新器,一个linux服务端程序。2、代码里面有一个关键就是directx的hwnd和qt的window窗口句柄的结合!贴出关键代码:result = m_System->Initialize((HWND)ui.widge 阅读全文
posted @ 2014-02-24 20:08 chunlinge 阅读(661) 评论(0) 推荐(1) 编辑
摘要:先上图片,后上关键代码!关于c#调用c++com的代码 上图有了;c++组件我是采用的vs2010的atl自动生成的,当然“大声们”也可以采用手动写啦!至于怎么添加com里面的类,方法,属性,请自行百度。如果对c#不是很熟悉的话,这里就要注意out和ref的使用。 阅读全文
posted @ 2014-02-15 21:58 chunlinge 阅读(285) 评论(0) 推荐(0) 编辑
摘要:由于最近游戏项目数据库需求,需要设计一些一对多和多对多的数据库表,平时呢,用别人的表多,很少自己设计过,虽然大学那会练习过,貌似这个是数据库最基础的吧?好了圆规正传!这里我只是简单的谈谈一对多和多对多的设计基本方法: 《1》一对多外键应该放到“多”的那个表中,比如一个零件,他就有可能有多个“类别”,我们可以在零件表中根据一个零件Id 查询到某一个零件,然后根据这个零件的“类别”,在类别表中查询类别的属性等等。数据库设计如下:零件表:零件ID 零件名称 零件形状 零件重量 零件类别(主要是材质方面的)类别表零件类别 密度 元素名称 发现者 以上就是一对多的情况。 《2》多对多多对多就比较复杂.. 阅读全文
posted @ 2014-02-12 21:42 chunlinge 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个 本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。 为什么需要线程池 目前的大多数网络服务器,包括 Web 服务器、Email 服务器以及数据库服 阅读全文
posted @ 2014-02-10 18:19 chunlinge 阅读(580) 评论(0) 推荐(0) 编辑
摘要:这里我是用的是vs200,编译器,我以前用ogre的时候编译了boost1.5.3,我本来是直接在klayge里面找到boost直接运行bootstrap.bat,但是结果是失败的,查找了下原因是因为没有bjam.exe,需要在boost里面编译,过于麻烦,我就直接把以前编译好的文件放到boost和bat文件里面,运行bjam.exe,就可以了,自动编译生成dll和lib 阅读全文
posted @ 2014-02-08 10:21 chunlinge 阅读(249) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示