码迷,mamicode.com
首页 > 编程语言
Java集合框架
前言:数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。 在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数 ...
分类:编程语言   时间:2016-11-09 11:52:40    阅读次数:226
VC++ 模块与资源分离
在一些开发过程中,需要模块支持中英文语言切换,比较好的实现方式是从模块中将资源分离出来,做成中英文两个资源dll,根据需要加载不同的dll从而实现切换不同的语言显示。 新建一个资源dll文件,选择Win32 Console Application 工程建好后,在工程中新建一个cpp文件,输入以下代码 ...
分类:编程语言   时间:2016-11-09 11:51:44    阅读次数:230
JAVA学习笔记-this隐式参数
this 是隐式参数, 类的方法调用时,会系统自动传递一个this的参数给方法.(这个参数是隐式传递的) 所以在方法里可以使用this这个参数. this在方法中表示对象. this(参数列表)可以在构造器里调用另一个重载的构造器 this主要在对象初始化里用的比较多,也即在构造函数里用的多 实际上 ...
分类:编程语言   时间:2016-11-09 11:50:48    阅读次数:180
基数排序
基本思想 基数排序(Radix Sort)是在桶排序的基础上发展而来的,两种排序都是分配排序的高级实现。分配排序(Distributive Sort)的基本思想:排序过程无须比较关键字,而是通过“分配”和“收集”过程来实现排序。它们的时间复杂度可达到线性阶:O(n)。 先来看一下桶排序(Radix ...
分类:编程语言   时间:2016-11-09 11:49:36    阅读次数:268
希尔排序
基本思想 希尔排序是基于插入排序的,又叫缩小增量排序。 在插入排序中,标记符左边的元素是有序的,右边的是没有排过序的,这个算法取出标记符所指向的数据,存入一个临时变量,接着,在左边有序的数组中找到临时变量应该插入的位置,然后将插入位置之后的元素依次后移一位,最后插入临时变量中的数据。 试想,假如有一 ...
分类:编程语言   时间:2016-11-09 11:45:50    阅读次数:204
线程池的经典使用
1.1:主类文件(Main.java) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4 ...
分类:编程语言   时间:2016-11-09 11:46:54    阅读次数:215
选择排序及改进
选择排序 基本思想 冒泡排序中有一个缺点,比如,我们比较第一个数a1与第二个数a2的时候,只要a1比a2大就会交换位置,但是我们并不能确定a2是最小的元素,假如后面还有比它更小的,该元素还会与a2再次进行交换,而且这种交换有可能发生多次才能确定a2的最终位置。 选择排序可以避免这种耗费时间的交换操作 ...
分类:编程语言   时间:2016-11-09 11:46:08    阅读次数:214
javascript 倒计时天、小时、分钟、描述的倒计时代码
调用方法 countDown.js ...
分类:编程语言   时间:2016-11-09 11:43:53    阅读次数:205
Python:XXX missing X required positional argument: 'self'
代码的一个小小Bug有时候会让人焦头烂额,费了很大劲搞明白的问题,如果不记录下来,是很容易遗忘的! 定义一个类,如果按照以下的方式使用,则会出现TypeError: testFunc() missing 1 required positional argument: 'self'。如果认真细究的话, ...
分类:编程语言   时间:2016-11-09 11:39:30    阅读次数:430
归并排序与递归
基本思想 分析归并排序之前,我们先来了解一下分治算法。 分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。 分治算法的一般步骤: (1)分解,将要解决的问题划分成若干规模较小的同类问题; (2)求解,当子问题 ...
分类:编程语言   时间:2016-11-09 11:38:07    阅读次数:291
Python开发之--前端 HTML基础
一:HTML介绍 超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 标记语言: 标记(标签)构成的语言. 网页==HTML文档,由浏览器解析,用来展示的 静态网页:静态的资源,如xxx.html 动态网页:html代码是由某种开发语言根据用户请求动态生成的 平常我们就是先通过浏 ...
分类:编程语言   时间:2016-11-09 11:36:26    阅读次数:210
线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务 ...
分类:编程语言   时间:2016-11-09 11:27:07    阅读次数:200
javaScript中的回调函数
javaScript中的回调函数 ...
分类:编程语言   时间:2016-11-09 11:26:56    阅读次数:160
浅谈c语言程序为什么需要内存 栈又是什么?
学习笔记,嘻嘻,感觉不错。勿喷~~ ...
分类:编程语言   时间:2016-11-09 11:22:30    阅读次数:197
python Function
...
分类:编程语言   时间:2016-11-09 11:21:03    阅读次数:176
C# - 多线程之 异步编程
异步编程 同步编程,请求响应模型,同步化、顺序化、事务化。 异步编程,事件驱动模型,以 Fire and Forget 方式实现。 异步编程模式 -§-?异步编程模型 (APM) 模式: IAsyncResult 模式,异步操作需要 Begin 和 End 方法; -§-?基于事件的异步模式(EAP ...
分类:编程语言   时间:2016-11-09 11:10:11    阅读次数:228
php对二维数据进行排序
PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。 方法一:(经验证,成功) 作用:对二维数组进行指定key排序 参数:$arr 二维数组 ,$shortKey 需要排序的列,$short 排序方式 $shortType 排序类型 f ...
分类:编程语言   时间:2016-11-09 11:09:39    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!