PC客户端开发研究者---爱生活,爱code!

摘要: 源码之前,了无秘密 ——侯杰 序列式容器 关联式容器 array(build in) RB-tree vector set hea... 阅读全文
posted @ 2014-09-03 10:30 xxiaoye 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 源码之前,了无秘密。 --侯杰经典的书,确实每看一遍都能重新收获一遍:第一章:STL简介 STL的设计思维:对象的耦合性极低,复用性极高,符合开发封闭原则的程序库。 STL的价值:1.带给我们一套极具实用价值的零部件,以及一个整合的组织。 ... 阅读全文
posted @ 2014-09-02 21:20 xxiaoye 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 源码之前,了无秘密。 --侯杰第三章:迭代器概念与traits编程技法 迭代器是一种smart pointer auto_Ptr 是一个用来包装原生指针(native pointer)的对象,声明狼藉的内存泄漏问题可藉此获得解决。 auto_ptr用法如... 阅读全文
posted @ 2014-09-02 21:19 xxiaoye 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 源码之前,了无秘密。 --侯杰第二章:空间配置器 allocator SGI特殊的空间配置器,std::alloc SGI是以malloc()和free()完成内存的配置与释放。 SGI设计了双层级配置器: 第一级配置器直接使用malloc()和f... 阅读全文
posted @ 2014-09-02 21:18 xxiaoye 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 经典题目,代码如下: 1 #include 2 #include 3 using namespace std; 4 struct ListNode { 5 int m_iData; 6 ListNode* m_pNext; 7 }; 8 ListNode* Reverse(Lis... 阅读全文
posted @ 2014-09-01 17:30 xxiaoye 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 题目:有一个无序、元素个数为2n的正整数组,要求:如何能把这个数组分割为元素个数为n的两个数组,并使两个子数组的和最接近?1 1 2 -> 1 1 vs 2看题时,解法的时间复杂度一般都大于或等于O(n^2)。突然灵感一闪,发现一个新的解法,应该算是一个动态规划的过程吧,思路比较简单,请看代码。空间... 阅读全文
posted @ 2014-09-01 13:49 xxiaoye 阅读(1122) 评论(1) 推荐(0) 编辑
摘要: #include #include using namespace std;long long fibs1(int in_iN) { if(in_iN > in_iN; return 0;} 阅读全文
posted @ 2014-08-30 13:58 xxiaoye 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 1.当一个layer跳到下一个layer时,需要传递数据,可以默认定义一个setUserData()方法。2.cocos2d-x不使用传统的值类型,所有的对象都创建在堆上,然后通过指针引用。3.传递对象参数时,尽可能的通过传引用的形式代替传值。4.使用sqlite3库函数API来访问sqlit数据库... 阅读全文
posted @ 2014-08-22 21:45 xxiaoye 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 来公司时自己代码根本没有规范,现在两个多月了,越来越觉得规范的代码,既正规又易懂,而且还高大上。 标示符的基本形式: 基本类型的变量:变量作用范围标志 + 变量类型标志(基本数据类型) + 含义,如 int m_iPipeCount 非基本类型的变量:变量作用范围标志 + 变量... 阅读全文
posted @ 2014-08-22 21:20 xxiaoye 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 创建Lua函数载入CSV文件并保存到表中的函数:function GetLines(fileName) indx = 0 myLines ={} for line in io.line(string.format("%s%s", "c:/lua_scripts/",filename)) do i... 阅读全文
posted @ 2014-08-20 21:50 xxiaoye 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: 游戏是一种包含一系列操作的娱乐活动,有一定的游戏规则,并设定了结束条件。游戏规则定义了游戏行为的结构和前后关系,并为玩家创造有挑战性的环境。玩家的行动、决策、选择和变化是游戏流程的一部分,或者是游戏旅程的一部分。游戏的成功与否取决于它的品质、挑战性、兴奋点和趣味性,而不仅仅局限于是否达成游戏结束条件... 阅读全文
posted @ 2014-08-19 21:34 xxiaoye 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 经过大半年的cocos2d-x的学习,目前已在一个游戏创业公司实习,负责客户端的代码编写和维护。公司做了一款网游。比较给力,马上就要发布了。希望能够大卖。比较坑的是,居然电脑不给联网。查资料都不好查,代码我拿过来没有服务端代码也没有用啊。哎~ 阅读全文
posted @ 2014-07-09 22:10 xxiaoye 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 更改Andriod项目的显示横屏还是竖屏问题:打开项目中的proj.android/AndroidManifest.xml文件中,更改screenOrientation配置信息: screenOrientation="landscape" 为横屏,screenOrientation="portra... 阅读全文
posted @ 2014-06-05 20:14 xxiaoye 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在Windows环境下编译cocos2d-x-3.0Android-NDK编译:cocos2d-x(二)Mac 下搭建:http://www.cocoachina.com/bbs/read.php?tid=1992381. 安装配置开发环境安装JDK jdk-8u5-windows-i586安装an... 阅读全文
posted @ 2014-06-04 18:23 xxiaoye 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 跨平台商业项目实战:攻城大作战游戏创意触发点:做什么样的游戏?分析当前主流的游戏:经典游戏(俄罗斯方块)、大众化的游戏(卡牌游戏、休闲游戏)、重口味游戏。游戏创意:生活当中游戏开发流程:1、策划方案2、美术设计过程:草图表达内容3、程序开发过程4、测试过程:开发人员自身测试、5、发布过程:广告语、宣... 阅读全文
posted @ 2014-06-03 20:46 xxiaoye 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 弱联网开发技术:libcurl添加lib文件:libcurl_imp.lib pthreadVCE2.lib添加头文件:#include"curl/curl.h"curl_global_init(CURL_GLOBAL_ALL);//初始化 curl_global_cleanup();//结束执行简... 阅读全文
posted @ 2014-05-29 22:27 xxiaoye 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 渲染驱动方式,事件驱动方式this->addChild(pSprite, 0); 的第二个参数(int zOrder)表示要添加到this类对象中的顺序。是由里向外的方向。值越大表示越在外面。CCNode:public CCObject锚点就是改变作用点坐标系转换函数:CCDirector::con... 阅读全文
posted @ 2014-05-20 17:03 xxiaoye 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 1)用户态切换到内核态的3种方式a.系统调用这是用户态进程主动要求切换到内核态的一种方式,用户态进程通过系统调用申请使用操作系统提供的服务程序完成工作,比如前例中fork()实际上就是执行了一个创建新进程的系统调用。而系统调用的机制其核心还是使用了操作系统为用户特别开放的一个中断来实现,例如Linu... 阅读全文
posted @ 2014-05-12 12:32 xxiaoye 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 六个创建型模式简单工厂模式-Simple Factory Pattern 工厂方法模式-Factory Method Pattern抽象工厂模式-Abstract Factory Pattern单例模式-Singleton Pattern原型模式-Prototype Pattern建造者模式-... 阅读全文
posted @ 2014-05-08 09:50 xxiaoye 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 对于T(n)=a*T(n/b)+c*n^k;T(1)=c的递归关系,有如下结论:if(a>b^k)T(n)=O(n^(logb(a)));if(a=b^k)T(n)=O(n^k*logn);if(ab^k故:T(n)=O(n^(logb(a)))=O(n^2)对于:T(n)=T(n/2)+cn^3a... 阅读全文
posted @ 2014-05-07 16:24 xxiaoye 阅读(3071) 评论(0) 推荐(0) 编辑
摘要: 1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11 systat 用于列举连接了的端口的系统状态13 daytime 给请求主机发送日期和时间17 qotd 给连接了的主机发送每日格言18 msp 消息发送协议1... 阅读全文
posted @ 2014-05-04 19:37 xxiaoye 阅读(2222) 评论(0) 推荐(0) 编辑
摘要: --系统视图select * from sys.tablesselect * from sys.objects--系统表--select * from sysobjectsif exists(select * from sys.databases where name='demo') drop... 阅读全文
posted @ 2014-04-23 17:27 xxiaoye 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口... 阅读全文
posted @ 2014-04-22 16:47 xxiaoye 阅读(1996) 评论(0) 推荐(0) 编辑
摘要: (转)点我跳到转载页面KMP算法在介绍KMP算法之前,先介绍一下BF算法。一.BF算法 BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个字符和P的第一个字符,依次比较下去... 阅读全文
posted @ 2014-04-22 15:01 xxiaoye 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查询的速度。 添加索引的话,首先去索引列表中查询,... 阅读全文
posted @ 2014-04-22 10:17 xxiaoye 阅读(22966) 评论(0) 推荐(0) 编辑
摘要: 昨天参加了这次实习生笔试题,感觉考的不算难,但是有点广,数据结构、计算机操作系统、计算机网络等都有涉及。却没有实际编码题目,看样子是面试的时候考察吧。其实基础扎实的话,应该不难。答案都是自己解答和小伙伴探讨以及网上查的资料进行分析的,如有错误请留言拍砖!(一)不定项选择题(25*4)1.使用深度优先... 阅读全文
posted @ 2014-04-21 13:54 xxiaoye 阅读(5832) 评论(16) 推荐(1) 编辑
摘要: 转载:智能指针auto_ptr很多人听说过标准auto_ptr智能指针机制,但并不是每个人都天天使用它。这真是个遗憾,因为auto_ptr优雅地解决了C++设计和编码中常见的问题,正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_p... 阅读全文
posted @ 2014-04-19 12:47 xxiaoye 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 using namespace std; 3 class Gradpa 4 { 5 friend class Parent;//声明public或者private都无影响 6 private: 7 Gradpa(){ 8 cout<<"I m ... 阅读全文
posted @ 2014-04-17 11:28 xxiaoye 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1 //编写一个数组类 MyVector,数组内容可以动态扩充,实现构造,析构,赋值操作符重载,插入,删除,获取元素个数,获取数组容量(不可以使用STL等的容器类,不能使用 2 //不连续的存储空间) 3 #include 4 using namespace std; 5 class... 阅读全文
posted @ 2014-04-16 16:59 xxiaoye 阅读(466) 评论(0) 推荐(0) 编辑
摘要: TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(p... 阅读全文
posted @ 2014-04-15 22:04 xxiaoye 阅读(2675) 评论(0) 推荐(0) 编辑