码迷,mamicode.com
首页 > 编程语言
通用型动态数组的总结
基本数据结构之-通用型动态数组 动态数组的应用主要是对于长度未知的数组,先开辟一段空间来存储数据,当空间不够时,在开辟两倍的空间来存储数据 和普通数组的区别就是,我们可以不用关心数组的长度的问题,唯一需要关注的就是数据的类型是自定义数据类型还是基本数据类型,但是不论是基本数据类型还是自定义的数据类型 ...
分类:编程语言   时间:2016-09-20 23:53:54    阅读次数:323
《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。附小文:招.NET开发,结果他转JAVA了,一切都是为了生活
参考文章: 1.SuperIO通讯框架介绍,含通信本质 一、感慨 上大学的时候,没有学过C#,花了5块钱在地坛书市买了一本教程,也就算是正式入行了。后来深造,学过JAVA,后来迫于生计,打算转JAVA了。后来考虑考虑,自己写的框架还是有很大发展余地,后来还是在C#的阵地上坚持了下来。从一开始的雏形, ...
分类:编程语言   时间:2016-09-20 23:53:01    阅读次数:209
java课堂训练 参数求和
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:53:01    阅读次数:133
Booth算法(有符号数的乘法)
求 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:51:06    阅读次数:232
Python学习教程
Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。 最喜欢写脚本用,爽丫丫! 点击下载 ...
分类:编程语言   时间:2016-09-20 23:50:17    阅读次数:174
【转】javascript中this的四种用法
在函数执行时,this 总是指向调用该函数的对象。要判断 this 的指向,其实就是判断 this 所在的函数属于谁。 在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是: 有对象就指向调用对象没调用对象就指向全局对象用new构造就指向新对象通过 apply ...
分类:编程语言   时间:2016-09-20 23:48:57    阅读次数:169
python算法教程笔记(二)
渐进表示 1、渐进表示法:O Omega Theta, 有的算法不能用Theta表示。 2、图表示法:邻接列表,邻接矩阵。表示方法要看使用的场合。 3、树表示法:二叉树类 4、黑盒子: python中列表是一个比较长的数组,append操作比insert操作要快得多 字符串循环相加是隐性的平方级操作 ...
分类:编程语言   时间:2016-09-20 23:48:28    阅读次数:156
[javaSE] 注解-JDK中的注解
java中的常见注解 jdk自带注解:@Override 覆盖 @Deprecated 过期 @Suppvisewarnings 压制警告 ...
分类:编程语言   时间:2016-09-20 23:46:49    阅读次数:143
C++学习基础十——子类构造函数与析构函数的执行
1.子类构造函数的执行: 先执行父类的构造函数,再执行成员对象的构造函数,最后执行自身的构造函数。 当继承多个类时,构造函数的 执行顺序与继承时的顺序 相同,而与子类构造函数调用父类构造函数的顺序无关。 2.子类析构函数的执行: 先执行自身析构函数,再执行成员对象的析构函数,最后执行父类的析构函数 ...
分类:编程语言   时间:2016-09-20 23:48:11    阅读次数:184
c语言拾遗
枚举常量: 枚举是一个常量整型值的列表的列表,例如 enum boolean{NO,YES}; 在没有显示说明的情况下,enum类型中第一个枚举名的值为0,第二个为1,以此类推。 如果只指定了部分枚举名的值,那么未指定的枚举名的值将依着最后一个指定值递增,步长为1。 结构:1.即使成员列表完全相同, ...
分类:编程语言   时间:2016-09-20 23:45:26    阅读次数:134
希尔排序(shell)理论---不含源码
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 希尔排序,是一个缩小增量排序。它根据步长来进行排序,步长不同可能会产生不同的序列,但是他们的最终结果是相同的,希尔排序的官方理论难以理解,这里就用非官方的解释来阐述。 原理: >1.加入有n个节点的序列,假设希尔排序的步长i,那么我们第一步就 ...
分类:编程语言   时间:2016-09-20 23:46:09    阅读次数:145
关于Java泛型的使用
在目前我遇到的java项目中,泛型应用的最多的就属集合了。当要从数据库取出多个对象或者说是多条记录时,往往都要使用集合,那么为什么这么使用,或者使用时有什么要注意的地方,请关注以下内容。 感谢Windstep。 原文链接:http://www.cnblogs.com/lwbqqyumidi/p/38 ...
分类:编程语言   时间:2016-09-20 23:44:05    阅读次数:182
八大排序算法之四选择排序—堆排序(Heap Sort)
堆排序是一种树形选择排序,是对直接选择排序的有效改进。 基本思想: 堆的定义如下:具有n个元素的序列(k1,k2,...,kn),当且仅当满足 时称之为堆。由堆的定义可以看出,堆顶元素(即第一个元素)必为最小项(小顶堆)。 若以一维数组存储一个堆,则堆对应一棵完全二叉树,且所有非叶结点的值均不大于( ...
分类:编程语言   时间:2016-09-20 23:43:04    阅读次数:189
多线程
进程:正在进行中的程序(直译),其实对应于一个应用程序在内存中所开辟的空间。 线程:就是进程中的一个负责程序执行的控制单元,也叫执行路径。 一个进程中,可以有多个执行路径,称之为多线程。 比如360安全卫士,开启360安全卫士,就是开启了一个进程 清理垃圾的同时,还可以扫描病毒等,即多线程。 一个进 ...
分类:编程语言   时间:2016-09-20 22:38:26    阅读次数:227
C++内存分配方式
今天笔试遇到的一道题,我当时写的new delete malloc free,但感觉有点文不对题。回来搜了下,现总结如下: 栈:程序在执行的时候分配,如函数中的局部变量,执行完函数后自动释放相应的内存。 堆:动态内存,用new 或malloc分配,需手动对其进行释放。 全局/静态存储区:程序在编译的 ...
分类:编程语言   时间:2016-09-20 22:34:27    阅读次数:173
c++中类对象的内存对齐
很多C++书籍中都介绍过,一个Class对象需要占用多大的内存空间。最权威的结论是: *非静态成员变量总合。(not static) *加上编译器为了CPU计算,作出的数据对齐处理。(c语言中面试中经常会碰到内存对齐的问题) *加上为了支持虚函数(virtual function),产生的额外负担。 ...
分类:编程语言   时间:2016-09-20 22:33:43    阅读次数:196
Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level(转)
【问题】 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer indentation level 【解决过程】 1.对于此错误,最 ...
分类:编程语言   时间:2016-09-20 22:32:18    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!