12 2014 档案
如何查看系统内置的shell命令及帮助信息
摘要:1.打开终端,输入help命令可以查看系统默认的shell(通常是bash)的内置的shell命令列表:[tansheng@localhost ~]$ helpGNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)These shel... 阅读全文
posted @ 2014-12-31 12:51 你好中国 阅读(1499) 评论(0) 推荐(0)
bash shell漏洞及测试
摘要:1.bash shell是大多数linux发行版本的默认shell命令解释器,但是最近爆出bash shell存在漏洞。2.如果Bash是默认的系统shell,网络攻击者可以通过发送Web请求、secure shell、telnet会话或其它使用Bash执行脚本的程序攻击服务器和其它Unix和Lin... 阅读全文
posted @ 2014-12-31 12:39 你好中国 阅读(1503) 评论(0) 推荐(0)
linux查看有哪些shell可用
摘要:1.命令cat /etc/shells[tansheng@localhost ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh[tansheng@localhost ~]$ 2./bin/sh是最原始... 阅读全文
posted @ 2014-12-31 12:28 你好中国 阅读(1618) 评论(0) 推荐(0)
RHEL 6.4中解决xx用户不在sudoers列表,此事将被报告的问题
摘要:1.使用sudo service iptables status命令时报告没有权限:[tansheng@localhost ~]$ sudo service iptables status[sudo] password for tansheng: tansheng 不在 sudoers 文件中。此事... 阅读全文
posted @ 2014-12-31 12:17 你好中国 阅读(768) 评论(0) 推荐(0)
RHEL6.4找回root密码的方法
摘要:1.先在系统启动的时候提示:press any key to enter menu 时按下e键(其实其他键也可以,只不过我习惯e键而已)2.进入如下界面:3.按上下箭头方向键选中第二项,按e键,进入如下界面:在后面先空格,再追加single,再按回车返回上一个界面,此时再按b键,进入下一个界面:4.... 阅读全文
posted @ 2014-12-26 23:18 你好中国 阅读(1155) 评论(0) 推荐(0)
cocos2dx中的场景和使用方法
摘要:1.一个游戏中有且只有一个导演,但是至少有一个场景2.场景是游戏元素节点数的根节点,也可以理解为该场景下的渲染树的根节点3.场景是一个容器,包含了该场景下的所有游戏元素,比如层,精灵4.场景是导演用来控制游戏流程用的,例如如何开始场景,什么时候切换场景,什么条件下结束场景等等5.与场景有关的API操... 阅读全文
posted @ 2014-12-26 11:29 你好中国 阅读(668) 评论(0) 推荐(0)
cocos2dx中导演的职责有哪些?
摘要:1.一个游戏里面只有一个导演,因此采用了单例的设计模式,用getInstance方法来获得2.游戏中导演负责openGL ES的初始化,场景的切换,游戏的暂停继续(相当于拍电影的ka),节点坐标与世界坐标之间的转换,游戏数据的保存和调用,屏幕尺寸的获取等等。 阅读全文
posted @ 2014-12-26 11:14 你好中国 阅读(249) 评论(0) 推荐(0)
游戏和电影的区别
摘要:1.一款游戏好比一部电影,只是游戏具有更强的交互性,电影一旦拍摄+剪切完毕之后,里面的元素就固定了,比如情节,剧情的发展,人们只能被动接受,观看,而游戏则不同,你可以根据自己的想法在场景里自由的发挥,看哪个人物不爽,还可以过去甩两刀。 阅读全文
posted @ 2014-12-26 11:09 你好中国 阅读(1004) 评论(0) 推荐(0)
cocos2dx中如何从一张图片中切割一部分显示成小图片
摘要:1.通常我们拿到的资源中,通常都是许多张小图片压缩到一张图片里了,我们如何在使用的时候把它切割出来呢?2.例如我们要把上面这张图片按组分隔开来CCSprite* newGameNormal = CCSprite::create(s_menu, CCRectMake(0, 0, 126, 33)); ... 阅读全文
posted @ 2014-12-25 20:53 你好中国 阅读(2424) 评论(0) 推荐(0)
cocos2dx中使用声音引擎需要包含的头文件
摘要:1.需要包含的头文件和命名空间#include "SimpleAudioEngine.h"using namespace CocosDenshion; 阅读全文
posted @ 2014-12-25 19:40 你好中国 阅读(262) 评论(0) 推荐(0)
框架和库的区别
摘要:我们通常所说的C标准库,C++标准库,STL库,Boost库等等同时我们也经常听到说Qt框架,java中更是这个框架,那个框架的,到底二者有什么区别呢?1.库是已经封装好的函数,或类,但是这些类或函数只能定义对象,直接实例化来用2.框架也是封装好的函数,或类,但是可以自定义从这些类继承,派生出自己需... 阅读全文
posted @ 2014-12-18 19:54 你好中国 阅读(375) 评论(0) 推荐(0)
象棋中常用的最小值最大值算法及剪枝算法
摘要:1.象棋中通常需要推算当前局面下,每走一步之后的局面分,通常我们可以设定考虑几步棋,通常我们所说的算棋,而计算机的AI算法中最常用的就是最大值最小值算法,而剪枝算法是对最大值最小值算法的一种优化。如上图所示:1.如果在当前局面下,假设有三步可走的棋,走完之后得到的局面分分别为100,80,90,如果... 阅读全文
posted @ 2014-12-17 11:11 你好中国 阅读(7543) 评论(1) 推荐(1)
cocos2dx 3.x中的渲染机制
摘要:1.由2.x的渲染节点,变成添加渲染命令,可以避免重复渲染相同的节点,提高了渲染效率2.单机游戏通常要求apk包在30M以内,没压缩1M会有1%的转换率(下载转换率),即收入会提高3.2.x中首先调用父节点的渲染方法,如果发现子节点还有渲染,则调用子节点的渲染方法,一直遍历下去,而3.x中也是这么个... 阅读全文
posted @ 2014-12-15 12:30 你好中国 阅读(1406) 评论(0) 推荐(0)
用vs2013编译lua源码方法
摘要:1.下载lua源码:lua-5.2.3.tar.gz,解压2.用vs2013建立一个win32工程:1)下载后解压到一个目录下,这里假设解压到F:\lua-5.2.3注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变 2)在VS2010中新建一个静态库项目,项目命名为lua a.... 阅读全文
posted @ 2014-12-13 21:04 你好中国 阅读(1095) 评论(0) 推荐(0)
VS中设置#define _CRT_SECURE_NO_WARNINGS的两种方式
摘要:1.我们在编译老的用C语言的开源项目如lua源包的时候,可能因为一些老的.c文件使用了strcpy,scanf等不安全的函数,而报警告和错误,而导致无法编译通过。2.此时我们有两种解决方案:a.在指定的源文件的开头定义:#define _CRT_SECURE_NO_WARNINGS (只会在该文件里... 阅读全文
posted @ 2014-12-13 20:37 你好中国 阅读(42659) 评论(0) 推荐(5)
lua编程基础
摘要:1.目前最新的lua版本是lua5.2.32.官网下载地址:http://www.lua.org/ftp/3.lua的初衷就是一个用于c/c++的小巧的脚本语言,本身是什么功能都没有的,需要手动用C++扩展它。4.我们在实际的应用开发(基本上是游戏开发),通常是用C/C++实现功能,而用lua来实现... 阅读全文
posted @ 2014-12-13 19:18 你好中国 阅读(755) 评论(0) 推荐(0)
VS2013中如何更改主题颜色(深色)和恢复默认的窗口布局
摘要:1.通常情况下,我们会根据个人爱好更改VS2013的主题颜色,一开始我喜欢白色,后来我偏爱深色.依次选择:工具->选项->常规->主题->深色->确定,ok2.我们在编辑时最容易把窗口布局搞乱,此时,我们需要重置窗口布局.依次选择:窗口->重置窗口布局->确定,ok 阅读全文
posted @ 2014-12-11 23:59 你好中国 阅读(2505) 评论(0) 推荐(0)
VS2013中常用的一些快捷键
摘要:1.编辑时需要前后文切换:需要自己设置为:ctrl+alt +方向键,向前查看,设置为右方向键,向后查看,设置为左方向键依次选择:工具->选项->环境->键盘->2.查看某个头文件,或者函数的定义查看某个头文件的定义:alt+G(可能需要VAssist的支持),从该头文件回来:alt+左方向键查看某... 阅读全文
posted @ 2014-12-11 23:39 你好中国 阅读(546) 评论(0) 推荐(0)
win8中如何禁用屏幕旋转的快捷键
摘要:程序员通常会使用ctrl+alt+方向键 里编辑代码,特别对于使用eclipse的程序员,更是如此,但是win8却把这一快捷键给占用了,很不爽,如何办,很简单.直接上图:2.但是发现禁用之后并没有解决问题,该系列快捷键还是不能被VS或eclipses使用,因此必须更改这些快捷键,才可以达到目的.在桌... 阅读全文
posted @ 2014-12-11 22:55 你好中国 阅读(1359) 评论(0) 推荐(0)
cocos中使用VS自动创建工程的方法
摘要:为了省事,直接用VS编写了一小段代码,将cocos手动创建工程的命令改用system来执行,免去了手动输入命令的麻烦其中: -d F:\\cocos2d-x-3.2-projects 是你要存放的工程的绝对路径,在cocos2.3中是你解压引擎所在的目录,而3.2版本可以是自定义的任意路径-p:在这... 阅读全文
posted @ 2014-12-09 00:13 你好中国 阅读(480) 评论(0) 推荐(0)
C语言中链表节点的实现,以及如何实现泛型
摘要:1.C语言中的struct是纯粹的结构体,没有访问权限的概念2.C语言中用void* 来实现泛型编程,也是C++类和模板底层实现的基础,就是用void*来实现的#include//struct LinkNode//{// int num;//数据域// struct LinkNode* ... 阅读全文
posted @ 2014-12-06 22:52 你好中国 阅读(608) 评论(0) 推荐(0)
C++中的链表节点用模板类和用普通类来实现的区别
摘要:C++中的链表节点通常情况下类型都是一致的.因此我们可以用模板来实现.#include using namespace std;template//定义一个模板类必须有的声明class LinkNode //表示链表节点的类{public: LinkNode() :m_pnext(nul... 阅读全文
posted @ 2014-12-06 22:34 你好中国 阅读(1783) 评论(0) 推荐(0)
如何判断是大端序,还是小端序
摘要:大端序:又叫网络字节序,是IBM公司主导的小端序:又叫PC字节序,是Intel公司主导的.如何判断是大端序还是小端序低存低,高存高,(高太尉是小人),小端序,低地址存高内容,高地址存低内容,是大端序 阅读全文
posted @ 2014-12-06 21:29 你好中国 阅读(1016) 评论(0) 推荐(0)
C++中栈的出栈,入栈规则:A,B,C,D,E
摘要:考题: 栈底至栈顶一次存放元素 ABCD 在第五个元素E入栈之前 栈中元素可以出栈,则出栈序列可能是_____a d___________. a. ABCED b. DBCEA c. CDABE d. DCBEA分析:1.假定进栈序列是从小到大排练的(即A<B<C<D<E),则出栈序列中不可能有... 阅读全文
posted @ 2014-12-06 20:49 你好中国 阅读(2893) 评论(0) 推荐(0)
判断是闰年的条件
摘要:1.能够被4整除2.能被400整除但不能被100整除if(year%4==0 || year%400==0&&year%100!=0) cout<<"是闰年"<<endl; 阅读全文
posted @ 2014-12-06 20:23 你好中国 阅读(1746) 评论(0) 推荐(0)
二叉树的叶子节点与度为2的节点的关系
摘要:结论1:对于任意二叉树,其叶子节点的个数等于度为2的节点的个数+1结论2:对于满二叉树,深度为k,其叶子节点的个数等于2^(k-1) 阅读全文
posted @ 2014-12-06 20:20 你好中国 阅读(4825) 评论(1) 推荐(0)
C++中数组求偏移量计算公式
摘要:已知数组:type A[10][5]A[0][0] --A[8][4]面试常考:数组定义A[0....x][0...y]已知A[m][n] --求A[k][l]的地址: &A[m][n]+((k-m)*x +(l-n))*sizeof(type) 其中x为列数末地址 = 初始地址+( (行2-行1)... 阅读全文
posted @ 2014-12-06 20:08 你好中国 阅读(1597) 评论(0) 推荐(0)
二叉树的层次遍历
摘要:二叉树的层次遍历: 阅读全文
posted @ 2014-12-06 20:02 你好中国 阅读(181) 评论(0) 推荐(0)
二叉查找树(BST)
摘要:二叉查找树(BST):使用中序遍历可以得到一个有序的序列 阅读全文
posted @ 2014-12-06 19:58 你好中国 阅读(310) 评论(0) 推荐(0)
C++中不可重载的5个运算符
摘要:大多数运算符都是可以重载的,但是有5个运算符C++语言规定是不可以重载的.1. .(点运算符),通常用于去对象的成员,但是->(箭头运算符),是可以重载的2.::(域运算符),即类名+域运算符,取成员,不可以重载3..*(点星运算符,)不可以重载,成员指针运算符".*,即成员是指针类型4.?:(条件... 阅读全文
posted @ 2014-12-06 19:40 你好中国 阅读(2486) 评论(0) 推荐(0)
对C++中高内聚,低耦合原则的理解
摘要:1.C语言是面向过程的语言,采用模块化的设计思想,每个功能划分为一个模块,是以函数为单位的.2.C++是面向对象的语言,采用类设计的思想,因此C++中的模块是以类为基本单位的.高内聚,低耦合能够使程序的的某个模块在升级或修改时,能最大程度的体现程序的健壮性,其他与之低耦合的模块可以基本不做修改. 阅读全文
posted @ 2014-12-06 19:35 你好中国 阅读(1644) 评论(0) 推荐(0)
C++类中的this指针的作用
摘要:1.我们知道C++的类成员函数中,默认都隐含了一个this指针,标识调用该成员函数的对象2.为什么需要有一个this指针呢?C++设计这个机制的初衷是什么呢?我们知道,普通的C++类,其成员函数是类的所有对象共享的,而数据时每个对象所独有的.即:数据独有,方法共享因此在调用类的某个成员方法(非静态方... 阅读全文
posted @ 2014-12-06 16:43 你好中国 阅读(1169) 评论(0) 推荐(0)
C++中的抽象类及纯虚函数的实现与否
摘要:1.含有纯虚函数的叫抽象类2.抽象类(一般是基类)中的纯虚函数无论函数体实现与否,都没有关系,系统会自动忽略3.继承自抽象类的子类,必须要实现父类的纯虚函数才可以实例化对象4.抽象类不允许实例化对象,只能作为一个基类或虚接口使用5.抽象类的指针可以指向不同的派生类对象(虚函数的功能)class Fa... 阅读全文
posted @ 2014-12-06 16:18 你好中国 阅读(1201) 评论(0) 推荐(0)
C++中常见的几种异常类型
摘要:1.C++具有完善的异常捕获机制,采用try{} catch(){}机制,这是C语言无法比拟的2.常见的几种异常:bad_alloc: 请求分配内存失败, operator new 或者 operator new []bad_exception:函数异常,通常是函数运行错误,抛出的异常bad_typ... 阅读全文
posted @ 2014-12-06 16:10 你好中国 阅读(727) 评论(0) 推荐(0)
C++中的运算符重载注意事项
摘要:1.C++中的运算符重载的方式有三种:a.类成员函数重载b.友元函数重载c.普通函数重载注意:a.我们主要使用的方式主要是用:类成员函数和友元函数来实现运算符的重载.b.其实用普通函数理论上也是可以实现运算符重载的,因为普通函数与友元函数相对于某个类来说,唯一的区别就是:访问权限,友元函数可以访问类... 阅读全文
posted @ 2014-12-06 16:02 你好中国 阅读(373) 评论(0) 推荐(0)
C++中的const关键字的用法
摘要:1.const用于修饰普通变量,表示常量,不建议修改,某种程度上不允许修改(其实也是可以修改的) 指针常量 :指针(指向的变量的值)自身是一个常量,说明不能改变自身的指向 int* const p=&a; 常量指针 :指向常量的指针,指针可以修改指向 但是不能修改指向的变量的值 const int*... 阅读全文
posted @ 2014-12-06 15:48 你好中国 阅读(193) 评论(0) 推荐(0)
cocos中常用到的单例模式
摘要:单例:即只有一个类对象,且提供全局的访问权限特点:1.构造函数私有2.私有的静态成员指针,标识是否已产生了单例实例3.提供一个getInstance()方法来获取单例对象下面已打飞机中的子弹管理类来说明,单例的用法及实现:#ifndef _MANAGER_H_#define _MANAGER_H_#... 阅读全文
posted @ 2014-12-04 22:26 你好中国 阅读(514) 评论(0) 推荐(0)
cocos2dx中加载图片资源的方法,和从内存中获取已经加载的图片资源的方法
摘要:游戏中通常需要将常用的资源如:声音,图片,plist文件,提前加载进内存,以加快游戏的流畅度1.预加载声音:SimpleAudioEngine::getInstance()->preloadBackgroundMusic("boom.mp3");加载之后就可以直接播放:SimpleAudioEngi... 阅读全文
posted @ 2014-12-02 00:10 你好中国 阅读(2246) 评论(0) 推荐(0)
cocos2dx中的实现地图卷动的两种方式
摘要:在游戏当中,实现地图卷动是最基本的功能,具体的实现的方法,大致有两类:方法一:加载两张图片,轮流显示,优点: 1.无论是地图上下卷动,还是左右卷动都可以 2.支持各种图片,(png,jpg...)缺点: 1.前提是会创建两个背景精灵,稍微浪费内存, 2.且要求作为背景地图的图片需要大于窗口的大小/*... 阅读全文
posted @ 2014-12-01 23:43 你好中国 阅读(1239) 评论(0) 推荐(0)
VS2013中自动缩进和注释的快捷键
摘要:自动缩进:ctrl +k 再 ctrl +f注释:ctrl+k 再 ctrl +c取消注释:ctrl+k 再 ctrl+u 阅读全文
posted @ 2014-12-01 23:22 你好中国 阅读(11582) 评论(0) 推荐(2)