类的成员函数后面加const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加const,而对于改变数据成员的成员函数不能加const。所以const关键字对成员函数的行为作了更加明确的限定:有cons...
分类:
编程语言 时间:
2014-11-02 20:46:34
阅读次数:
190
Show the code: #include using namespace std; namespace CounterNameSpace { int upperbound; int lowerbound; class Counter { int count; public: Counter(int n) { if (n <= upperbound) { count = n; } els...
分类:
编程语言 时间:
2014-11-02 19:46:41
阅读次数:
224
本文双链表介绍部分参考自博文数组、单链表和双链表介绍 以及 双向链表的C/C++/Java实现。 1 双链表介绍 双向链表(双链表)是链表的一种。和单链表一样,双链表也是由节点组成,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便...
分类:
编程语言 时间:
2014-11-02 19:38:56
阅读次数:
441
程序目录中创建“启动.bat”@echo offset mypath="%~dp0myjar.jar"echo %mypath%start javaw -jar %mypath%
分类:
编程语言 时间:
2014-11-02 19:38:17
阅读次数:
184
易语言 v5.3 完美破解版 + 破解补。易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、...
分类:
编程语言 时间:
2014-11-02 19:35:06
阅读次数:
319
这篇文章的游戏使用SpriteKit和Swift语言来完毕。SpriteKit是苹果自己的游戏引擎,更能贴合iOS系统底层的API,只是架构和实现上都是模仿了Cocos2D。所以使用上事实上区别不大,只是SpriteKit更轻量级一些。程序入口main函数跟OC一样,将入口指向了appdelegat...
分类:
编程语言 时间:
2014-11-02 19:33:02
阅读次数:
343
Javascript事件模型1、事件流:事件冒泡:主要是IE浏览器用于解决事件流的技术,就是重事件源的事件被触发它就会向自己的父节点一层层的去触发事件。事件捕获:是Netscape用于解决事件流的技术,就是从父节点向子节点去触发事件。DOM事件流:是FireFox用于解决事件流的技术,既有事件冒泡和...
分类:
编程语言 时间:
2014-11-02 19:33:37
阅读次数:
339
mooc的作业本来以为是很简单,真正写下去才知道不简单。每个都略有技巧,细细琢磨#include #include int all, top;class TreeNode{ public: int value; TreeNode* left; Tree...
分类:
编程语言 时间:
2014-11-02 19:30:26
阅读次数:
276
死锁:死锁产生的现场:当A进程P S2信号量而B进程P S1信号量时就会产生死锁,由于S2信号量须要B进程释放,而S1信号量须要A进程释放,因此两个进程都在等相互的资源,造成死锁。死锁产生的条件:相互排斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。(信号量s1 ...
分类:
编程语言 时间:
2014-11-02 19:32:06
阅读次数:
293
关于socket线程通信的一些知识整理一般我们需要要让两台机子进行通信,需要创建一个Server 类,一个Client类,还需要创建一个线程类serverpublic class Server {public static void main(String[] args) throws IOExce...
分类:
编程语言 时间:
2014-11-02 19:31:51
阅读次数:
193
转自:http://www.tootei.net/archives/471目录1. 函数概述1.1 函数与对象1.2 函数的创建1.3 参数1.3.1 形参与实参1.3.2 Aruments 对象1.4 调用1.4.1 函数的调用者1.4.2 函数的所有者1.4.3 函数的动态调用2. 执行上下文栈...
分类:
编程语言 时间:
2014-11-02 19:28:54
阅读次数:
350
首先来构建线程封装类WorkThread,该类的功能主要是为了能够更好的管理线程而创建的 public?class?WorkThread?extends?Thread?{ ?
????private?Runnable?target;???//线程执行目标
????priva...
分类:
编程语言 时间:
2014-11-02 18:24:56
阅读次数:
165
问题: storyboard新建viewcontroller后,无法关联第一控制器,显示黑屏,console显示 Failed to instantiate the default view controller for UIMainStoryboardFile ‘Main‘ - perhaps the designated entry poi...
分类:
编程语言 时间:
2014-11-02 18:24:42
阅读次数:
178
Kmeans算是是聚类中的经典算法,过程如下:
选择K个点作为初始质心
repeat
将每个点指派到最近的质心,形成K个簇
重新计算每个簇的质心
until 簇不发生变化或达到最大迭代次数
算法中的K需要人为的指定。确定K的做法有很多,比如多次进行试探,计算误差,得出最好的K。这样需要比较长的时间。我们可以根据Canopy算法来粗略确定K值(可以认为相等)。看一下Canopy算法的...
分类:
编程语言 时间:
2014-11-02 18:20:44
阅读次数:
312
输入一个字符串,求出其中最长的回文子串。子串的含义是:在原串中连续出现的字符串片段。回文的含义是:正着看和倒着看相同。如abba和yyxyy。在判断时,应该忽略所有标点符号和空格,且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)。输入字符串长度不超过5000,且占据单独的一行。应该输出最长的回文串,如果有多个,输出起始位置最靠左的。
样例输入:Confuciuss ...
分类:
编程语言 时间:
2014-11-02 18:19:12
阅读次数:
168
做游戏我还是习惯用一个导演类来控制游戏的进程,比如游戏的开始和结束,游戏的AI的产生,游戏的地图的绘制等等都放置在这么一个导演类里面。
然后这个导演类我把它放在MainCamera里面,作为它的组件。
首先在Start里面,需要初始化一些游戏的数据,例如读取地图,初始化AI等
void Start()
{
//初始化数据
m_iAICurTankCount...
分类:
编程语言 时间:
2014-11-02 18:18:12
阅读次数:
274