01 2012 档案
摘要:我的一个月android开发经历 http://topic.csdn.net/u/20120117/14/0b69b4ed-963c-4c2a-bde0-ee6099201663.html 到年终了,看很多人都在总结,那么,我也总结一下我的一个月android开发经历吧!我个人08年大学毕业,学的印
阅读全文
摘要:系统必备软件篇http://blog.csdn.net/liquanhai/article/details/72031551. 个人日记:ediary一个维护了10几年的软件,虽然历经了论坛博客微博时代,但是它仍旧存在着。存在的就是合理的,何况他已经变得那么好用了。2. 个人日历:Google日历,个人的记事本,日程表。暂时还没有可以超越它的3. 网络笔记:wiz,麦库,evernote。这几个都在用,各有千秋。4. 电脑文件搜索:everything,世界上速度最快的文件搜索软件,堪称神速,everything用了都说好! 5. 文件管理器:Total Commander,TC是一个会显著提
阅读全文
摘要:为什么我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题。重新编译了也不行。从VC6直接跳到VS2008这个vs2008一个著名的bug。详情可以参见https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=309462官方现有解决方案如下: I have found an alternate way for the time beging to avoid C2471 error but it works only in the cas
阅读全文
摘要:1 class Singleton 2 { 3 private: 4 static Singleton* volatile instance_; 5 static ACE_Recursive_Thread_Mutex lock_; 6 protected: 7 Singleton() {} 8 pu
阅读全文
摘要:size_t strcspn ( const char * str1, const char * str2 );Get span until character in stringScansstr1for the first occurrence of any of the characters that are part ofstr2, returning the number of characters ofstr1read before this first occurrence.The search includes the terminating null-characters, s
阅读全文
摘要:1 #include <iostream> 2 #include <fstream> 3 #include <cassert> 4 5 using namespace std; 6 int main() 7 { 8 ifstream in("test.txt"); 9 assert(in.is_open());10 11 //基地址为文件结束处,偏移地址为0,于是指针定位在文件结束处12 in.seekg(0, ios::end);13 //sp为定位指针,因为它在文件结束处,所以也就是文件的大小14 streampos sp = in.
阅读全文
摘要:想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无疑会带上强烈的个人喜好色彩,比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎,人工智能算法,脚本系统,反外挂(反反外挂? ^-^)等方面感兴趣。这学期电脑都没联网了,在岳麓山闭关修炼中(^-^),连这篇文章都得在学校图书馆电子阅览室(电影放映室?)上传,内容很多凭记忆写出,如有误差敬请订正
阅读全文
摘要:如果只有客户端的话,可以考虑用gamebryo,技术好一点,用ogre也可以,如果规模不大,用unity3d,如果很有钱,要效果很好的,用unreal3,bigworld是带服务器的,如果能力不够,最好不要自己写。如果使用Ogre需要投入较多的人力和物力,因为Ogre是开源的,工具不齐全,使用其他流行的引擎需要购买授权,可以在Ogre的基础上做东西,并且可以宣称是自主研发的,没有人会追究,如果是小型游戏可以采用Unity3D,选择什么引擎具体要考虑项目想怎么做,准备投入多少钱,计划多长时间Ogre引擎的技术特征分析和横向对比作者:赵占夕邮箱:38858308@qq.com日期:2010-12-
阅读全文
摘要:作者:朱金灿来源:http://blog.csdn.net/clever101随着源码工程越来越庞大,花在编译上面的时间越来越多。我们开始研究如何减少编译时间。一是执行每日自动构建。每日自动构建的原理很简单:安装每日构建工具CCNET(不熟悉该工具的同学可以去搜索下)。然后在源码服务器上安装编译环境。源码服务器每天获取最新代码,每天下班后开始编译最新代码,经过一个晚上基本上就能把库和应用程序都编好,到了第二天开发人员只需下载最新的库文件和代码文件而不须自己重新编译。这样就能大大节省时间了。二是使用联合编译器IncrediBuild。这个工具估计大家都不陌生。最近试验了一个新想法,写一个批处理文
阅读全文
摘要:0 为什么需要hash_mapmap提供一个很常用的功能,实现使用了红黑树,效率很高,100万条记录,最多也只要20次的比较,就能找到你要找的记录;200万条记录事,也只要用21次的比较。has_map只需要一两次比较.虽然hash_map目前并没有纳入C++ 标准模板库中,但几乎每个版本的STL都提供了相应的实现。而且应用十分广泛。1 数据结构:hash_map原理hash_map基于hash table(哈希表)。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。其基本原理是:使用一个下标范围比较大的数组来存储元素。可以设计
阅读全文
摘要:alloca是在栈里分配内存另外三个是在堆里分配内存。三个函数的申明分别是:void*realloc(void*ptr,unsignednewsize);void*malloc(unsignedsize);void*calloc(size_tnumElements,size_tsizeOfElement);都在stdlib.h函数库内它们的返回值都是请求系统分配的地址,如果请求失败就返回NULLmalloc用于申请一段新的地址,参数size为需要内存空间的长度,如:char*p;p=(char*)malloc(20);通过malloc函数分配得到的内存空间是没有被初始化的calloc与mall
阅读全文
摘要:下载/* MD5.H - header file for MD5C.C * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All * rights reserved.共有三个文件MD5.h, MD5c.c, global.h 1 #include "global.h" 2 3 extern "C" 4 { 5 #include "MD5.h" 6 }; 7 8 #include <string> 9 10 int main()11 {12 MD5_C
阅读全文