码迷,mamicode.com
首页 > 编程语言
2048游戏C语言代码
听说2048游戏实现起来很easy! 所以今天就试了试!确实不太难,要想编的很成功,也不是太容易!有很多细节需要考虑! 下面是我自己设计的代码,估计里面会漏洞百出!希望路过大神能指点一二! #include #include #include #include #define WIN 256 // 可以修改决定游戏输赢的值 // 矩阵数组 int num[4][4]={0,0,0,0,0,...
分类:编程语言   时间:2014-07-11 00:17:42    阅读次数:492
[零基础学python]集成开发环境(IDE)
当安装好python之后,其实就已经可以进行开发了。下面我们开始写第一行python代码。 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python。 如果是UNIX类的,就运行shell,并执行python。 都会出现如下内容: Python 2.7.6 (default, Nov 13 2013, 19:24:16) [G...
分类:编程语言   时间:2014-07-10 22:14:32    阅读次数:484
多线程总结
版权声明:以前的Blog文章合并。原创作品,谢绝转载!否则将追究法律责任。 1.重写线程Thread,Runnable运行的是run方法,当调用线程start()时,会运行其run方法, 也可以主动去调用,只不过不在同一个线程里。 当一个线程既继承了Thread又继承Runnable,其thread必须调用target.run()实现对runnable的方法调用。 ...
分类:编程语言   时间:2014-07-10 22:15:13    阅读次数:368
Java经典23种设计模式之结构型模式(二)
接上篇,本文介绍结构型模式里的组合模式、装饰模式、外观模式。一、组合模式(Composite) 组合模式:将对象组合成树形结构,表示“部分--整体”的层次结构。最终达到单个对象和组合对象的使用具有一致性。单看这句话貌似有点抽象,其实比较简单。 以李云龙的独立团为例,目的要统计赵嘉宇一战共歼灭敌人多少个。最高的级别是团,一个团有若干个营,一个营有若干个排,一个排有若干个战士。(为了简化问题,排下面就...
分类:编程语言   时间:2014-07-11 00:37:33    阅读次数:237
C++ 虚函数的缺省参数问题
前些日子,有个同学问我一个关于虚函数的缺省参数问题。他是从某个论坛上看到的,但是自己没想通,便来找我。现在分享一下这个问题。先看一小段代码: #include using namespace std; class A { public: virtual void Fun(int number = 10) { cout << "A::Fun ...
分类:编程语言   时间:2014-07-10 23:05:08    阅读次数:297
java 并发原子性与易变性 来自thinking in java4 21.3.3
java 并发原子性与易变性 详细介绍请参阅thinking in java4 21.3.3 thinking in java 4免费下载:http://download.csdn.net/detail/liangrui1988/7580155...
分类:编程语言   时间:2014-07-10 23:49:36    阅读次数:320
POJ 2075 Tangled in Cables (c++/java)
给你一些人名,然后给你n条连接这些人名所拥有的房子的路,求用最小的代价求连接这些房子的花费是否满足要求。 附带C++ /JAVA实现...
分类:编程语言   时间:2014-07-11 08:21:41    阅读次数:214
Python 对Twitter中指定话题的被转载Tweet数量的频谱分析
Python 对Twitter中指定话题的被转载Tweet数量的频谱分析...
分类:编程语言   时间:2014-07-10 23:29:30    阅读次数:311
Python 对新浪微博的元素 (Word, Screen Name)的词汇多样性分析
Python 对新浪微博的元素 (Word, Screen Name)的词汇多样性分析...
分类:编程语言   时间:2014-07-10 21:49:09    阅读次数:206
C++: quick sort(快排序)
到目前为止, 我们已经学习到了插入排序, 冒泡排序, 选择排序(selection)。 这些排序算法都是comparision based sorting algorithms(即涉及到元素大小的比较来决定元素的先后顺序)。 而且算法的时间复杂度上均为O(n^2)。但是comparision based 的排序算法远非这几个算法。 而且可以通过利用其它的一些手段(例如divide and conq...
分类:编程语言   时间:2014-07-11 08:29:25    阅读次数:441
Effective C++ Item 27 少做转型操作
旧式转型 (T) expression 或 T (expression) 新式转型 const_cast(expression) 通常被用来将对象的常量性转除(cast away the constness) dynamic_cast(expression) 执行“安全向下转型”,也就是用来决定某对象是否归属继承体系中的某个类型。 reinterpret_cast(expression) 执行低级转型 //不太懂?? static_cast(expression) 强迫隐式转换 ...
分类:编程语言   时间:2014-07-10 23:19:18    阅读次数:250
Effective C++ Item 28 避免返回对象内部数据的引用或指针
经验:避免返回handles(包括 references、指针、迭代器)指向对象内部。遵守这个条款可增加封装性, 帮助 const 成员函数的行为像个 const,并将发生“虚吊号码牌”(dangling handles)的可能性降至最低。 示例: class Point{ public: Point(int x, int y); //... void setX(int newVal); void setY(int newVal); //... }; struct RectData{ Point...
分类:编程语言   时间:2014-07-10 22:56:05    阅读次数:230
Effective C++ Item 30 inline里里外外
1.将大多数 inlining 限制在小型、被频繁调用的函数身上。这可使日后的调试过程和二进制升级更容易, 也可使潜在的代码膨胀问题最小化,使程序的速度提升机会最大化。 2.inline是对编译器的一个申请。 隐喻方式:将函数定义于 class 定义式内, 如成员函数或 friend 函数 明确声明:在定义式前加关键字 inline 编译器会拒绝大过复杂的函数 inlining, 而所有对 virtual 函数的调用也都会使 inlining 落空。 因为 virtual 意味 ”等待,直到运行期才确定...
分类:编程语言   时间:2014-07-10 20:49:39    阅读次数:205
JAVA技术交流群
java技术交流...
分类:编程语言   时间:2014-07-10 23:20:33    阅读次数:240
Swift编程语言学习2.1——基本运算符(上)
本文分上 下两部分介绍swift语言中的运算符使用,汇总了所有的swift开发文档中的基本运算符...
分类:编程语言   时间:2014-07-10 21:27:46    阅读次数:205
Swift编程语言学习2.2——基本运算符(下)
本文分上 下两部分介绍swift语言中的运算符使用,汇总了所有的swift开发文档中的基本运算符...
分类:编程语言   时间:2014-07-11 08:30:06    阅读次数:308
Java设计模式之认识阶段
设计模式是什么? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 其本质就是继承与接口的组合应用。 为什么要用设计模? 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、提高工作效率。 设计模式的分类: 设计模式按目的可分为三种类型,共23种。 创建型模式:单例模式、...
分类:编程语言   时间:2014-07-11 00:45:52    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!