专职C++

不能停止的脚步

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用链接

留言簿(28)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

原创

posted @ 2017-11-15 14:15 冬瓜 阅读(1385) | 评论 (0)  编辑

posted @ 2017-08-29 15:11 冬瓜 阅读(813) | 评论 (0)  编辑

posted @ 2017-08-19 21:51 冬瓜 阅读(1261) | 评论 (0)  编辑

posted @ 2017-08-14 12:36 冬瓜 阅读(3884) | 评论 (0)  编辑

posted @ 2017-08-03 14:50 冬瓜 阅读(1971) | 评论 (0)  编辑

posted @ 2017-07-21 10:07 冬瓜 阅读(1116) | 评论 (0)  编辑

posted @ 2017-07-05 16:16 冬瓜 阅读(664) | 评论 (0)  编辑

posted @ 2017-06-26 16:03 冬瓜 阅读(788) | 评论 (0)  编辑

posted @ 2017-06-20 09:43 冬瓜 阅读(2579) | 评论 (0)  编辑

posted @ 2017-06-20 09:43 冬瓜 阅读(768) | 评论 (0)  编辑

posted @ 2017-06-01 21:20 冬瓜 阅读(1052) | 评论 (0)  编辑

posted @ 2017-06-01 21:19 冬瓜 阅读(979) | 评论 (0)  编辑

posted @ 2017-05-27 17:35 冬瓜 阅读(1796) | 评论 (0)  编辑

posted @ 2017-04-27 00:18 冬瓜 阅读(1145) | 评论 (0)  编辑

posted @ 2017-04-17 12:01 冬瓜 阅读(7201) | 评论 (0)  编辑

posted @ 2017-04-17 11:41 冬瓜 阅读(1007) | 评论 (0)  编辑

posted @ 2017-03-29 17:09 冬瓜 阅读(1466) | 评论 (0)  编辑

posted @ 2017-03-03 14:24 冬瓜 阅读(1517) | 评论 (0)  编辑

     摘要: 因为有注册到Embarcadero,所以还能常常收到Embarcadero邮件。告诉我现在是10.1.2版本了

以前还申请过免费的序列号,但是就一直没有用过。Delphi/C++Builder太大了,几十个G,看到我弱小的C盘,

只好放弃了,以前还会安装2010版本的,有空拿来做一下工具,现在都好久没有安装了。

好怀念当年的Turbo C!  阅读全文
posted @ 2017-02-28 10:31 冬瓜 阅读(1536) | 评论 (0)  编辑

     摘要: cppblog人气真不行了,目前只有我和eryar两个人在发博!!!虽然暂时没有搞C++了,但是其他人呢?各位来点人气  阅读全文
posted @ 2017-02-27 19:44 冬瓜 阅读(1923) | 评论 (2)  编辑

posted @ 2017-02-20 14:31 冬瓜 阅读(1224) | 评论 (0)  编辑

     摘要: 在node下,需要常常用目录的多级操作,所以用博客做一个记录  阅读全文
posted @ 2017-02-14 15:09 冬瓜 阅读(2509) | 评论 (0)  编辑

     摘要: 这世界上已经有很多开发工具了。现在基于node.js上开发,对了了一下:visual studio 2015+ntvs ,webStorm,Atom,Sublime,editplus,notepad++和vscode,最终选择了vscode。
vs2015太大了,不是跨平台,ntvs这个插件对node.js和js支持还不够好。
webStorm也是一个非常不错的,相对vscode,还是有点大,重点它是收费的。  阅读全文
posted @ 2017-02-10 14:50 冬瓜 阅读(2607) | 评论 (0)  编辑

     摘要: 本文基于node 6.9.x 使用的protobuf.js的版本 5.0.2
因为layabox 1.6.x引擎自带的protobuf.js的版本是5.0.1,考虑两边兼容,所以我在node服务器端使用5.0.2
我的目标用js同时实现手机端和服务器端,不用搞两套语言了,使用protobuf就不重造车轮了  阅读全文
posted @ 2017-02-06 18:12 冬瓜 阅读(2169) | 评论 (0)  编辑

     摘要: node 6.9.x已经支持99%的ES2015的特性,但是ES2017中的async和await,import是不支持,但是要想使用,则需要将ES2017的代码,降级.
网上很多例子,都是把代码降级到ES5,结果,就很难读了.其实只要降级到node 6.9.x支持的部分就可以了.像class,=>等就可以直接有了,这样降级后的代码,可读性依然非常好  阅读全文
posted @ 2017-01-16 10:18 冬瓜 阅读(1012) | 评论 (0)  编辑

     摘要: 从ES2015开始,javascript默认提供了Set,Map,WeakSet,WeakMap
本文所有的例子都是在node.js 6.9.x下运行通过
在程序实现中,其实Set和Map操作非常多了,在C++的STL提供了基本于红黑树的Set和Map,在C++11版本增加了unorder_map和unorder_set,使用C++这方面操作非常方便,并且性能非常高.  阅读全文
posted @ 2017-01-11 14:31 冬瓜 阅读(969) | 评论 (0)  编辑

     摘要: Node.js一个非常强大的地方,也就npm了.
npm is the package manager for JavaScript.
Node.js的包分为两部分,一个是全局的包,一个是本地项目的包.一般来说,我们只有本地的包就可以了.但是一些命令功能的,则需要放到全局包的地方.一般情况下,这些命令会以cmd的形式存放在C:\Users\用户名\AppData\Roaming\npm目录下面.  阅读全文
posted @ 2017-01-07 11:01 冬瓜 阅读(1165) | 评论 (0)  编辑

     摘要: 从appium 1.3.3后,就支持unicode输入,也就是可以输入中文了.
实际运行环境:  阅读全文
posted @ 2017-01-06 17:45 冬瓜 阅读(1646) | 评论 (0)  编辑

     摘要: js中forEach,for in,for of循环的用法  阅读全文
posted @ 2017-01-04 11:21 冬瓜 阅读(1120) | 评论 (0)  编辑

     摘要: 原来javascript已经是燎原之势  阅读全文
posted @ 2016-12-29 10:58 冬瓜 阅读(1256) | 评论 (0)  编辑

     摘要: 默认情况下,appium是使用appium-gulp-plugins将代码转由es2015+转换为es5
它用上了es2017的特性:await和async
但是用它调用gulp watch的时候,常常报错.....
现在node.js已经到达了6.9.x,已经99%支持es2015(es6),所以这里重调新调一下  阅读全文
posted @ 2016-12-22 11:15 冬瓜 阅读(1109) | 评论 (0)  编辑

posted @ 2016-12-20 17:34 冬瓜 阅读(1989) | 评论 (0)  编辑

posted @ 2016-04-12 09:47 冬瓜 阅读(3224) | 评论 (0)  编辑

posted @ 2016-04-08 09:57 冬瓜 阅读(3202) | 评论 (0)  编辑

posted @ 2016-03-14 00:07 冬瓜 阅读(362) | 评论 (0)  编辑

posted @ 2016-03-11 00:07 冬瓜 阅读(2020) | 评论 (0)  编辑

posted @ 2014-08-23 14:41 冬瓜 阅读(9122) | 评论 (0)  编辑

posted @ 2014-08-22 15:00 冬瓜 阅读(3353) | 评论 (3)  编辑

posted @ 2014-08-04 18:47 冬瓜 阅读(1606) | 评论 (0)  编辑

posted @ 2014-08-01 11:30 冬瓜 阅读(1803) | 评论 (0)  编辑

posted @ 2014-07-25 15:35 冬瓜 阅读(2855) | 评论 (0)  编辑

posted @ 2014-07-23 20:04 冬瓜 阅读(2075) | 评论 (0)  编辑

posted @ 2014-07-23 10:52 冬瓜 阅读(2832) | 评论 (2)  编辑

posted @ 2014-07-19 12:28 冬瓜 阅读(5902) | 评论 (0)  编辑

     摘要: 今年7月以来,终于完全投入到cocos2dx手机项目开发了。真是不容易啊。在这之前,做了很多尝试cocos的各种版本。cocos2dx 2.2.2,quick cocos2dx 2.2.4,cocos2dx 2.2.5,cocos2dx.3.0,cocos2dx 3.1,最终,决定还是使用2.2.2这个版本,我的大多数例子也是基于这个版本的,其它的或多或少总有些问题。特别是这次cocos2dx 2.2.5发布,问题也比较大,作者有些随意了。随机项目中进展,我会把项目遇到的问题,会以笔记的方式列出来,为什么:为我以为再次遇到问题可以快速度解决。  阅读全文
posted @ 2014-07-15 23:37 冬瓜 阅读(2508) | 评论 (2)  编辑

posted @ 2014-07-15 15:58 冬瓜 阅读(2817) | 评论 (0)  编辑

posted @ 2014-07-12 14:24 冬瓜 阅读(2273) | 评论 (1)  编辑

posted @ 2014-07-09 20:06 冬瓜 阅读(1851) | 评论 (0)  编辑

posted @ 2014-07-01 20:12 冬瓜 阅读(2124) | 评论 (0)  编辑

     摘要: 在cocos2dx 2.2.2版本中,cocos使用的是CLOG写入日期,其格式是C的Printf方式生成日志。现在也有很多C++流式日志,类似于cout这样的操作。我看了也有很多,log4cxx,等。但是个人移动有些大。我就在我原来的日志中增加了对流式的支持。并顺利移植到cocos2dx环境中使用  阅读全文
posted @ 2014-06-30 15:16 冬瓜 阅读(1189) | 评论 (0)  编辑

     摘要: 在用vs开发cocos2dx过程中,要显示的中文,要求是UTF-8格式的才能正常显示出来,但VS一般是ANSI格式保存,这样,在代码中写入的中文字符串,运行后,显示的就是乱码。
为了正确显示中文,或支持多语言,我这里定义一个简单的字符串管理类,来满足上述要求。  阅读全文
posted @ 2014-06-30 14:59 冬瓜 阅读(1255) | 评论 (0)  编辑

posted @ 2014-06-27 11:26 冬瓜 阅读(1594) | 评论 (1)  编辑

posted @ 2014-06-27 10:09 冬瓜 阅读(1657) | 评论 (0)  编辑

     摘要: editplus是一个非常好用的文本编辑器,还一直有更新。bug非常少,稳定性非常不错,功能也很不错。
特别是代码编编,查找(支持正则表达式),语法加亮,文档编码(DOS,unix,utf-8,Unicode,Ansi等,是我目前看到编辑器中最好的一个)。还有强大编辑功能,如空格转tab,tab转空格,去除尾部空格,块选择等等。
在写代码过程中,块选择,真是很不错。最重要的是它的安装包不到2M!
黑字白底的配置方案看烦了,就重新配置了一下。大家可以参考一下:)  阅读全文
posted @ 2014-05-23 16:42 冬瓜 阅读(3286) | 评论 (2)  编辑

     摘要: (基于2.2.2版本)
这步比较麻烦,不像vs2013那样好设置。参考了很多文章。还是不能解决问题。只有慢慢摸索了。在这里贴出来,希望能让大家能少走点弯路。
还是其于前面的文章提到的mylib这个例子。[cocos2dx笔记003] Vs2013增加静态库工程  阅读全文
posted @ 2014-05-11 13:11 冬瓜 阅读(2157) | 评论 (0)  编辑

     摘要: (基于2.2.2版本,用vs2013编辑代码)
在cocos2dx下有一个external目录,里面有一些要用到的cocos2dx静态库,如Box2D,chipmunk,emscripten,libwebsockets,sqlite3等。但是自己以往积累或第三方其它好用的开源库,想用。如果直接到加到现有的cocos2dx,则会破坏现有Cocos2dx的纯洁性,那只有自己建工程了。
下面图,一步一步显示了创建过程。  阅读全文
posted @ 2014-05-11 12:11 冬瓜 阅读(9752) | 评论 (0)  编辑

posted @ 2014-05-10 12:15 冬瓜 阅读(1531) | 评论 (2)  编辑

posted @ 2014-05-07 18:32 冬瓜 阅读(2410) | 评论 (0)  编辑

     摘要: 一次,在csdn的一个回复里,看到了basic4android(后面简称B4A),我想这个是什么东西。一查,原来是一个外国人搞的用basic开发android应用,安装包非常小,需要Android SDK。语法和VB基本一样。了解了一下,这个B4A还是相当完备的。对basic有兴趣的朋友,可以去了解一下。B4A的主界面如下  阅读全文
posted @ 2014-05-07 11:13 冬瓜 阅读(1843) | 评论 (0)  编辑

posted @ 2014-05-05 23:49 冬瓜 阅读(5051) | 评论 (0)  编辑

posted @ 2014-04-29 16:30 冬瓜 阅读(2224) | 评论 (0)  编辑

     摘要: C++Builder XE6,这个发布了,同时这次破解也很快发布了(以前,每次更新只是更新防破解,搞的人家懒的破解了),于是,我就有兴趣下载下来试用了,我的目的是Fire Monkey的移动应用开发。  阅读全文
posted @ 2014-04-29 14:01 冬瓜 阅读(8645) | 评论 (5)  编辑

posted @ 2014-04-02 11:46 冬瓜 阅读(1900) | 评论 (1)  编辑

     摘要: 第一:没有美术,只好自己用PS。先用PS在原来的4个方向上,做一个履带差异的4方向坦克。
第二:用SpritePacker打包成tankbase.plist。然后用CCSpriteFrameCache加载到内存中。
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("basetank.plist");  阅读全文
posted @ 2014-03-25 00:05 冬瓜 阅读(1389) | 评论 (1)  编辑

posted @ 2014-03-24 00:08 冬瓜 阅读(1941) | 评论 (0)  编辑

posted @ 2014-03-16 23:35 冬瓜 阅读(1435) | 评论 (0)  编辑

     摘要: 在手机上调试,不能所见所得日志,这个是一个比较麻烦的事,于是想到了,用多行文本做日志。
下面是日志的代码。从CCLabelTTF派生。这里主要提供了VLog和Log两个日志输出函数。
定义如下
void VLog(const char * paramFormat, va_list param_argptr);
void Log(const char * paramFormat, ...);
其中VLog主要应用于已经有va_list的情况下。  阅读全文
posted @ 2014-03-16 23:15 冬瓜 阅读(4010) | 评论 (0)  编辑

     摘要: 游戏周迭代开发


游戏上线后,可以进行周迭代模式。即每周开发新功能和修复bug,并每周估计时间停服更新。如果无版本更新,也要进行例行停服维护。  阅读全文
posted @ 2014-02-17 21:01 冬瓜 阅读(1494) | 评论 (0)  编辑

     摘要: 在游戏开发过程中,游戏配置更新是很常的事情。其中一个主要的方法,是用excel来进行游戏配表。然后导出,可以导出前台和后台的配置,这样策划就不用针对前后台,分别给配置了。在这里,python就有大作用了。通过以前的积累,这里给出一个目前我这里使用的最新的,希望能给大家有所帮助。
我这里配置,支持.conf(ini格式),.csv,.jsn和.mall或.js(json格式),.cfg(我这里定义的一种数据格式和对应的ActionScript代码),还有.sql和.key格式。并支持最新的excel 2013的表格。(这个是由第三方库提供的)。
  阅读全文
posted @ 2014-02-08 17:19 冬瓜 阅读(2894) | 评论 (1)  编辑

posted @ 2014-01-29 12:11 冬瓜 阅读(1860) | 评论 (0)  编辑

posted @ 2014-01-20 13:40 冬瓜 阅读(2946) | 评论 (0)  编辑

     摘要: 不管VC还是GCC也好,.cpp文件多了,模板多了,那编译速度也就慢了,有时会长达10分钟以上,甚至更长。因为主要是在linux下开发,所以VC就不尝试了。
有一天,突然想到,如果整个工程,只编译一个文件,是不是可行?
然后,就手动做了一个尝试。  阅读全文
posted @ 2014-01-02 20:59 冬瓜 阅读(3314) | 评论 (2)  编辑

     摘要: /********************************************************************************
Title: $end$

FullName: $SymbolContext$
Access: $SymbolVirtual$$SymbolPrivileges$$SymbolStatic$
@param [in] $MethodArgName$
@return $SymbolType$
@author zdhsoft
@date $DATE$
@file $FILE_BASE$.$FILE_EXT$
********************************************************************************/
操作如下图所示  阅读全文
posted @ 2013-11-07 17:52 冬瓜 阅读(3057) | 评论 (0)  编辑

     摘要: Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.[1]Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台。Cocos2d-x提供的框架外,手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x[2]项目可以很容易地建立和运行iOS,Android的三星Bada,黑莓Blackberry操作系统和更多。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,我们可以编写的源代码很容易在桌面操作系统中编辑和调试。
总的来说,cocos2dx的android交叉编译环境还是蛮麻烦的。下面内容就是我一步一步实现的过程。
  阅读全文
posted @ 2013-11-06 10:02 冬瓜 阅读(16634) | 评论 (0)  编辑

     摘要: redmine是一个非常好的开源的项目管理工具,功能强大,但对ruby不熟悉的话,安装是一个很头痛的问题!经过自己摸索,我这里使用windows2003,参考官网的安装说明,以实际安装过程列了一下。希望能对大家有帮助。  阅读全文
posted @ 2013-10-17 12:03 冬瓜 阅读(6063) | 评论 (0)  编辑

     摘要: 由于开发游戏服务器,常常会用到各种时间判断。这里就在原有的标准C时间函数上做了一些扩展,使他可以方便的用在游戏中。希望能对你有用:)
如果涉及到时候,请在程序启动的时候,先运行tzset()。这个函数会设置时间函数的全局变量timezone。下面有些函数用到了,请注意!
注意:C++Builder使用mktime,有bug!使用C++Builder的同志们要注意!
(更新说明,函数有所调整,更新随笔)
  阅读全文
posted @ 2013-06-27 12:09 冬瓜 阅读(2520) | 评论 (1)  编辑

     摘要: 这个界面变化好大啊!代码提示在没有VA的情况下,也非常不错!  阅读全文
posted @ 2012-09-10 23:28 冬瓜 阅读(2950) | 评论 (3)  编辑

     摘要: 最近在用lua写游戏服务器逻辑。
用lua写服务器逻辑简单好多!你懂的!
这里是遇到的几个问题和解决办法!  阅读全文
posted @ 2012-07-23 18:30 冬瓜 阅读(1608) | 评论 (0)  编辑

     摘要: VAX非常好用,如果配合上快捷键,估计效率会大大提高。我把所有的VAX 10.6默认的快捷列出来了,给大家参考,希望对大家有所帮助。  阅读全文
posted @ 2011-12-07 12:09 冬瓜 阅读(10032) | 评论 (2)  编辑

     摘要: 环境:Centos 5.6 64位 IP:192.168.1.98  阅读全文
posted @ 2011-11-27 11:34 冬瓜 阅读(1632) | 评论 (0)  编辑

     摘要: 由于数值策划给出数值是excel表格,但前台flash程序用的又是json格式。服务器也用了json格式,而json又是utf-8编码的,用C++实现,太痛苦。
鉴于此,尝试用python实现看看。没想到,python实现确实很简单,一个多小时搞定(有搜索事半功倍啊)。今天我又对它做了一点改进。主要1、是支持float和多表格;2、在excel中用"tablelist"描述要转的表和目标json的文件名称  阅读全文
posted @ 2011-08-10 00:07 冬瓜 阅读(7050) | 评论 (0)  编辑

     摘要: 现在的linux下面开发,调试程序还是GDB好啊!杯具的slickedit,linux下面有不少问题。只好放弃!  阅读全文
posted @ 2011-05-06 19:54 冬瓜 阅读(2174) | 评论 (0)  编辑

     摘要: 在这之前,一直用secureFX向linux传输文件。对于批量的,用它确实很方便。但是开发的时候,临时传送文件就不方便了。
我尝试ultraedit,但它下载和上传很慢(仅指我的环境很慢)。
后来,一同事说可以用命令来实现。于是我就知道这个东西了。知道了,就贴出来,希望能给大家一点帮助。
  阅读全文
posted @ 2011-02-23 12:26 冬瓜 阅读(17880) | 评论 (0)  编辑

     摘要: Redhat Enterprise Linux 6已经出来有段时间了,但是对应的CentOS还没有出来。不知道,CentOS怎么会慢这么多!
我还是在虚拟机安装的,安装过程与5有点不同。
我使用的是Vmware 7下,选择rhel 5安装。然后就一步一步发装完成。
用uname -r查看的linux内核的结果是:2.6.32-71.el6.i686
gcc --version:4.4.4 20100726
boost版本是1.41
firefox是3.6.9
  阅读全文
posted @ 2011-01-01 21:10 冬瓜 阅读(2137) | 评论 (1)  编辑

     摘要: 经过2周的复习,除博客中列出来的外。还有很多,像gdb,awk,sed,ps,top,grep,tcpdump等等,在这些复习中都用到了。
现在已经可以习惯于linux下编写程序了。
网络与并发,是我的下一个目标。网络我用的很多,在我开发项目都有用到,但我主要是基于应用层上面,对网络基本知识没有一个全面的认识。这让我吃了很大的亏。
我可以用ASIO做出游戏服务器,却对IOCP和EPOLL都不熟悉。
要继续前进...
  阅读全文
posted @ 2010-12-21 22:49 冬瓜 阅读(1777) | 评论 (2)  编辑

     摘要: CentOS 5.5的内核版本是2.6.18-194.e15 GCC版本是4.1.2 (20080704)
CentOS 5.5自带的boost 1.33,这个版本比较老了,几年前的版本。主要是,这个版本没有ASIO。所以决定重新编译一个boost。
  阅读全文
posted @ 2010-12-20 23:05 冬瓜 阅读(2463) | 评论 (3)  编辑

     摘要: N多年,没有使用DOS,DOS命令都忘光了。2年多不用linux,linux命令也忘了很多了。现在是操作复习。
文件操作(包括目录)主要有以下几个命令
  阅读全文
posted @ 2010-12-16 00:19 冬瓜 阅读(1741) | 评论 (3)  编辑

     摘要: 当写的源代码多了,工程多了,如果用手动的去gcc/g++,相信,碰到boost这个工程,那只能是疯掉了。
古老的工具,也往往是最有用的,这个工具就是makefile。我在05年就把陈皓的博文整理成pdf。没有别的,只是为它增加了一个目录,方便阅读。
因为本人是非常懒的,不喜欢一页一页的去找。这个文档的名称是《跟我一起写 Makefile》。  阅读全文
posted @ 2010-12-15 00:27 冬瓜 阅读(2944) | 评论 (3)  编辑

     摘要: vi能用后,我就把我的unix网络编程第1卷翻出来了。书发黄了...
  阅读全文
posted @ 2010-12-09 00:08 冬瓜 阅读(2194) | 评论 (0)  编辑

     摘要: VC虽然强大,还是用用VI吧,VI命令都忘光了。还好,有不明白的可以用google找。
  阅读全文
posted @ 2010-12-08 23:50 冬瓜 阅读(2296) | 评论 (1)  编辑

     摘要: 前言:
去某公司面试,找的是linux开发的工作,虽然c/c++没有问题。以前虽然用过linux,但也荒了2年半了。所以从0开始复习linux。逐步进入linux。windows虽然方便,但我还是决定逐步放弃。(VC+assistX太诱人了)。
首先下载centOS 5.5和secureCRT,vmware,安装完后,就开始了我的复习历程了。
  阅读全文
posted @ 2010-12-08 00:13 冬瓜 阅读(2241) | 评论 (5)  编辑

     摘要: lua语言是一个非常好用的语言,一个特点是,非常轻量级。二个特点是,非容易扩展。三个特点是,lua与C++互调非常容易。
可以将一个C++中类的大部分方法,都可以绑定成lua语言的一部分。
  阅读全文
posted @ 2010-11-05 17:08 冬瓜 阅读(1879) | 评论 (1)  编辑

     摘要: 这函数,使用的是标准C函数。需要头文件cstdlib和clocale。针对中文的unicode写的函数。  阅读全文
posted @ 2010-11-01 14:07 冬瓜 阅读(3958) | 评论 (6)  编辑

     摘要: 一个纯C++简陋字符串实现说明,之前是发的原代码,结果太长。无法让大家看清。不好意思啊。
这个补充对设计加以了说明。  阅读全文
posted @ 2010-10-25 19:52 冬瓜 阅读(2089) | 评论 (0)  编辑

     摘要: 受不了STL的字符串了,决定自己实现一个。没有什么技术含量,无非就是简单易用。字符串与浮点数之间的转换,还没有实现。还有Unicode与多字节转换还没有实现。当然,这个网上有太多的实现办法,呵呵。这个字符串类分为两部分,一部分是通用函数实现,主要在string_utils名称空间中。
下面是字符串的实现代码。希望能给初学者提供一点学习的参考。  阅读全文
posted @ 2010-10-25 14:50 冬瓜 阅读(3539) | 评论 (6)  编辑

     摘要: 我在看boost的ASIO源代码的时候,发现一个没有见过的模板调用用法.google没有说明,baidu也没有说明,只好自己试一下  阅读全文
posted @ 2010-10-20 21:32 冬瓜 阅读(4248) | 评论 (30)  编辑

     摘要: 有一个巨大的问题摆在我面前:boost要不要用?
  阅读全文
posted @ 2010-10-06 23:36 冬瓜 阅读(840) | 评论 (0)  编辑

     摘要: 在tiny C++通用库中,为了确保原始ini的正确性。windows API的又仅支持windows环境的。网络上又有大把ini的,但我觉得不够方便,就重写了一个。下面是ini的词法分析的实现  阅读全文
posted @ 2010-09-09 16:21 冬瓜 阅读(278) | 评论 (0)  编辑

     摘要: Tiny C++通用库终于基本上完成了。包括的内容有字符串XAnsiString(Unicode版本还没有定下来,不过可以很快实现)。动态数组XArray,对象数组XObjectArray,日期类系列,XMap,XSet,Ini配置读写类,日志类,还有一些常用的数据类型  阅读全文
posted @ 2010-09-08 16:47 冬瓜 阅读(1667) | 评论 (4)  编辑

     摘要: 这些模板的实现,我是参考了boost,VCL,及其他人的实现。并按照我的风格和要求,重新做了实现。  阅读全文
posted @ 2010-04-17 12:40 冬瓜 阅读(447) | 评论 (1)  编辑

     摘要: HGE的构造过程终于快完了。
这个函数之后,其他的函数,都比较好理解。  阅读全文
posted @ 2010-02-04 11:36 冬瓜 阅读(1789) | 评论 (0)  编辑

     摘要: 这部分虽然只有少数几行,由于我的数学全丢给老师了,结果这里是我花时间最多的地方。
数学没学好,还真麻烦!  阅读全文
posted @ 2010-02-03 18:15 冬瓜 阅读(2010) | 评论 (1)  编辑

     摘要: 在看DX过程中,没有想到矩阵做用这么大。以前学的数学基本上忘光了。看到矩阵竞然有点云里来,雾里去!是于沉下来,好好看了一下矩阵,并用C++模板了它。  阅读全文
posted @ 2010-02-03 09:47 冬瓜 阅读(2132) | 评论 (0)  编辑

     摘要: HGE使用的bass.dll来处理音效。对于非商业用途,这个是免费的。但对于商业用途,将要收费。收费单位是英磅。  阅读全文
posted @ 2010-02-02 10:06 冬瓜 阅读(1982) | 评论 (1)  编辑

     摘要: HGE的_Gfx_Init注释.这个部分,是HGE在初始化D3D的过程。包括了窗口方式和全屏方式的初始化。  阅读全文
posted @ 2010-02-02 09:51 冬瓜 阅读(2547) | 评论 (0)  编辑

     摘要: HGE 一些图元渲染注释
Gfx_RenderLine和_render_batch  阅读全文
posted @ 2010-02-01 17:09 冬瓜 阅读(2164) | 评论 (3)  编辑

     摘要: HGE 初始化函数注释:System_Initiate  阅读全文
posted @ 2010-02-01 15:38 冬瓜 阅读(2628) | 评论 (0)  编辑

     摘要: 这是CTO的基本素质。如果你不能信任员工,那么这个员工就不能为你分担工作。  阅读全文
posted @ 2009-12-30 15:54 冬瓜 阅读(1276) | 评论 (0)  编辑

     摘要: 文化的力量不可估量的,而文化又是一直都存在的。好的文化可以让工作事半功倍,差的文化可以让工作事倍功半。每个管理层都意识到的重要性。然而,文化没有多少人能够做好。  阅读全文
posted @ 2009-12-29 09:31 冬瓜 阅读(270) | 评论 (1)  编辑

posted @ 2009-09-19 23:35 冬瓜 阅读(2346) | 评论 (6)  编辑

     摘要: 八月下旬,Embarcadero RAD Studio 2010 终于出来了,我下载了,试用了一下。找回了老的控件面板  阅读全文
posted @ 2009-08-31 12:11 冬瓜 阅读(3608) | 评论 (5)  编辑