设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的 ...
分类:
编程语言 时间:
2016-09-20 23:55:44
收藏:
0 评论:
0 赞:
0 阅读:
319
在这里我们理一遍二叉树的递归和非递归遍历 一.前序遍历 前序遍历按照“根结点-左孩子-右孩子”的顺序进行访问。 1.递归实现 1 void preOrder1(BinTree *root) //递归前序遍历 2 { 3 if(root!=NULL) 4 { 5 cout<<root->data<<" ...
分类:
编程语言 时间:
2016-09-20 23:52:58
收藏:
0 评论:
0 赞:
0 阅读:
312
制度安装包: 编写setup.py python setup.py sdist python setup.py sdist 生成压缩包 python setup.py bdist_wininst 生成NT平台安装包 python setup.py bdist_rpm 生成rpm包 python se ...
分类:
编程语言 时间:
2016-09-20 23:52:40
收藏:
0 评论:
0 赞:
0 阅读:
266
基本数据结构之-通用型动态数组 动态数组的应用主要是对于长度未知的数组,先开辟一段空间来存储数据,当空间不够时,在开辟两倍的空间来存储数据 和普通数组的区别就是,我们可以不用关心数组的长度的问题,唯一需要关注的就是数据的类型是自定义数据类型还是基本数据类型,但是不论是基本数据类型还是自定义的数据类型 ...
分类:
编程语言 时间:
2016-09-20 23:51:32
收藏:
0 评论:
0 赞:
0 阅读:
319
参考文章: 1.SuperIO通讯框架介绍,含通信本质 一、感慨 上大学的时候,没有学过C#,花了5块钱在地坛书市买了一本教程,也就算是正式入行了。后来深造,学过JAVA,后来迫于生计,打算转JAVA了。后来考虑考虑,自己写的框架还是有很大发展余地,后来还是在C#的阵地上坚持了下来。从一开始的雏形, ...
分类:
编程语言 时间:
2016-09-20 23:51:04
收藏:
0 评论:
0 赞:
0 阅读:
367
package demo; //20153173 Yulixiang 2016.9.20 public class CommandParameter { public static void main(String[] args) { System.out.println("the number:" ...
分类:
编程语言 时间:
2016-09-20 23:50:58
收藏:
0 评论:
0 赞:
0 阅读:
133
求 M3M2M1M0×Q3Q2Q1Q0 : 0110×0101 (有符号数用补码表示,最高位表示正负) 1、添加辅助位:A=0000 Q-1=0 2、控制逻辑判断: ①Q0Q-1=01 时:A=A+M 然后 A、Q、Q-1算术右移 (两步) ②Q0Q-1=10 时:A=A-M 然后 A、Q、Q-1算 ...
分类:
编程语言 时间:
2016-09-20 23:48:20
收藏:
0 评论:
0 赞:
0 阅读:
704
Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。 最喜欢写脚本用,爽丫丫! 点击下载 ...
分类:
编程语言 时间:
2016-09-20 23:47:22
收藏:
0 评论:
0 赞:
0 阅读:
262
在函数执行时,this 总是指向调用该函数的对象。要判断 this 的指向,其实就是判断 this 所在的函数属于谁。 在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是: 有对象就指向调用对象没调用对象就指向全局对象用new构造就指向新对象通过 apply ...
分类:
编程语言 时间:
2016-09-20 23:46:44
收藏:
0 评论:
0 赞:
0 阅读:
258
java中的常见注解 jdk自带注解:@Override 覆盖 @Deprecated 过期 @Suppvisewarnings 压制警告 ...
分类:
编程语言 时间:
2016-09-20 23:46:15
收藏:
0 评论:
0 赞:
0 阅读:
192
1.子类构造函数的执行: 先执行父类的构造函数,再执行成员对象的构造函数,最后执行自身的构造函数。 当继承多个类时,构造函数的 执行顺序与继承时的顺序 相同,而与子类构造函数调用父类构造函数的顺序无关。 2.子类析构函数的执行: 先执行自身析构函数,再执行成员对象的析构函数,最后执行父类的析构函数 ...
分类:
编程语言 时间:
2016-09-20 23:45:17
收藏:
0 评论:
0 赞:
0 阅读:
279
枚举常量: 枚举是一个常量整型值的列表的列表,例如 enum boolean{NO,YES}; 在没有显示说明的情况下,enum类型中第一个枚举名的值为0,第二个为1,以此类推。 如果只指定了部分枚举名的值,那么未指定的枚举名的值将依着最后一个指定值递增,步长为1。 结构:1.即使成员列表完全相同, ...
分类:
编程语言 时间:
2016-09-20 23:44:58
收藏:
0 评论:
0 赞:
0 阅读:
274
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 希尔排序,是一个缩小增量排序。它根据步长来进行排序,步长不同可能会产生不同的序列,但是他们的最终结果是相同的,希尔排序的官方理论难以理解,这里就用非官方的解释来阐述。 原理: >1.加入有n个节点的序列,假设希尔排序的步长i,那么我们第一步就 ...
分类:
编程语言 时间:
2016-09-20 23:44:39
收藏:
0 评论:
0 赞:
0 阅读:
272
在目前我遇到的java项目中,泛型应用的最多的就属集合了。当要从数据库取出多个对象或者说是多条记录时,往往都要使用集合,那么为什么这么使用,或者使用时有什么要注意的地方,请关注以下内容。 感谢Windstep。 原文链接:http://www.cnblogs.com/lwbqqyumidi/p/38 ...
分类:
编程语言 时间:
2016-09-20 23:43:27
收藏:
0 评论:
0 赞:
0 阅读:
226
堆排序是一种树形选择排序,是对直接选择排序的有效改进。 基本思想: 堆的定义如下:具有n个元素的序列(k1,k2,...,kn),当且仅当满足 时称之为堆。由堆的定义可以看出,堆顶元素(即第一个元素)必为最小项(小顶堆)。 若以一维数组存储一个堆,则堆对应一棵完全二叉树,且所有非叶结点的值均不大于( ...
分类:
编程语言 时间:
2016-09-20 23:41:09
收藏:
0 评论:
0 赞:
0 阅读:
234
今天笔试遇到的一道题,我当时写的new delete malloc free,但感觉有点文不对题。回来搜了下,现总结如下: 栈:程序在执行的时候分配,如函数中的局部变量,执行完函数后自动释放相应的内存。 堆:动态内存,用new 或malloc分配,需手动对其进行释放。 全局/静态存储区:程序在编译的 ...
分类:
编程语言 时间:
2016-09-20 22:32:54
收藏:
0 评论:
0 赞:
0 阅读:
230
很多C++书籍中都介绍过,一个Class对象需要占用多大的内存空间。最权威的结论是: *非静态成员变量总合。(not static) *加上编译器为了CPU计算,作出的数据对齐处理。(c语言中面试中经常会碰到内存对齐的问题) *加上为了支持虚函数(virtual function),产生的额外负担。 ...
分类:
编程语言 时间:
2016-09-20 22:32:27
收藏:
0 评论:
0 赞:
0 阅读:
220
原文:http://www.cnblogs.com/skywang12345/p/3324958.html 本章的内容主要解决下面几个问题: 1 equals() 的作用是什么? 2 equals() 与 == 的区别是什么? 3 hashCode() 的作用是什么? 4 hashCode() 和 ...
分类:
编程语言 时间:
2016-09-20 22:31:46
收藏:
0 评论:
0 赞:
0 阅读:
234
...
分类:
编程语言 时间:
2016-09-20 22:31:37
收藏:
0 评论:
0 赞:
0 阅读:
1691
覆盖方法必须和被覆盖方法具有相同的方法名称、参数列表和返回值类型。 覆盖方法不能使用比被覆盖方法更严格的访问权限。 覆盖的目的:子类对父类拓展了,父类原有的方法在子类里面也需要升级。 ...
分类:
编程语言 时间:
2016-09-20 22:31:08
收藏:
0 评论:
0 赞:
0 阅读:
153