码迷,mamicode.com
首页 > 编程语言
Java之HashMap源码解析1
讲解HashMap时,我们先看看在API文档中是怎么介绍的: 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提...
分类:编程语言   时间:2014-12-26 20:20:18    阅读次数:218
C++移位运算符
关于逻辑移位、算术移位可參见迅雷深大笔试题部分。的一道题。曾经看到C++标准上说,移位运算符(>)出界时的行为并不确定:The behavior is undefined if the right operand is negative, orgreater than or equal to the...
分类:编程语言   时间:2014-12-26 20:17:42    阅读次数:241
Python 统计代码行
正在学习 Python, 做了个统计代码行的功能,参考了网上很多前辈的帖子,添加了感觉还是比较实用的功能,只是windows下测试了,而且代码文件编码形式是 utf-8的。如果使用其它编码形式的话,估计修改下代码就行了。功能特点:是否统计空行统计注释设置忽略文件平设置统计文件类型根据不同文件类型,设...
分类:编程语言   时间:2014-12-26 20:18:57    阅读次数:269
Java初始化顺序
1、在类的内部,变量的定义的先后顺序决定了初始化顺序,即使变量定义散布于方法定义间,他们仍旧会在不论什么方法(包含构造器)被调用之前得到初始化2、静态数据的初始化class Bowl{Bowl(int marker){print("Bowl("+marker+")");}void f1(int ma...
分类:编程语言   时间:2014-12-26 20:17:50    阅读次数:283
Go语言中的一些函数
1、并行通过使用goroutine和channel,go语言可以很好地支持并发,但是在我的电脑上是默认只使用一个核执行,要使用多核,在代码前面加入import("runtime")var MULTICORE int = runtime.NumCPU() //CPU数runtime.GOMAXPROC...
分类:编程语言   时间:2014-12-26 20:15:17    阅读次数:202
数据结构要用到的几个C++语法
数据结构教材(见p8,p9)要用到下面三个C++的知识点(建议大家在C课程设计中主动使用,为即将到来的课程做准备).注意程序一律用cpp后缀保存(不要以.c保存)1输入输出(cin cout取代scanf printf)#include #include using namespace std;in...
分类:编程语言   时间:2014-12-26 20:15:42    阅读次数:262
[转]Python打包工具
作者:Tarek Ziadé,翻译:张吉原文:http://www.aosabook.org/en/packaging.html转载地址:http://www.ituring.com.cn/article/1909014.1 简介对于如何安装软件,目前有两种思想流派。第一种是说软件应该自给自足,不依...
分类:编程语言   时间:2014-12-26 20:12:52    阅读次数:1233
【转】Java小应用:Eclipse中建立自己的类库,给不同的工程使用
原文出处:http://blog.csdn.net/leixingbang1989/article/details/30491789win7 进入服务 开始 运行 services.msc在多个工程当中,可能使用到相同的jar包,这时,如果我们建立一个自己的类库,该类库中存放着所有工程均需要的jar...
分类:编程语言   时间:2014-12-26 20:11:44    阅读次数:137
给字符数组赋值的方法
main() { char s[30]; strcpy(s, "Good News!"); /*给数组赋字符串*/ . . . } 上面程序在编译时, 遇到char s[30]这条语句时, 编译程序会在内存的某处留 出连续30个字节的区域, 并将第一个字节的地址赋给s。当遇到strcpy( strc...
分类:编程语言   时间:2014-12-26 20:09:40    阅读次数:162
单例模式的线程安全问题小结
单例会带来什么问题?如果多个线程同时调用这个实例,会有线程安全的问题单例一般用在什么地方?单例的目的是为了保证运行时只有唯一的一个实例,最常用的地方比如拿到数据库的连接,或者Spring的中创建BeanFactory操作,而这些操作都是调用他们的方法来执行某个特定的动作。首先先来认识下两种模式: 恶...
分类:编程语言   时间:2014-12-26 20:09:15    阅读次数:191
C++ 内部类
1.当外部类的成员变量不是类型名称、静态或枚举数时 内部类无法直接使用该成员变量如:class YLBASE{public: enum enum_futures_model{continueTwelve = 0,oneFiveNine = 1}; string m; /******...
分类:编程语言   时间:2014-12-26 20:04:54    阅读次数:198
简单介绍Javascript匿名函数和面向对象编程
忙里偷闲,简单介绍一下Javascript中匿名函数和闭包函数以及面向对象编程。首先简单介绍一下Javascript中的密名函数。在Javascript中函数有以下3中定义方式:1.最常用的定义方式:function functionVal(variable){ return 3*variab...
分类:编程语言   时间:2014-12-26 20:02:21    阅读次数:165
废弃java
C是王道 C++是正道 erlang是大道 python是歪门邪道 java是无间道 公司网站在用java做了3个版本后,终于选择要基本废弃java了。 原因有以下几个方面 1、单一堆的内存管理,stop the world的full gc 公司在很多服务...
分类:编程语言   时间:2014-12-26 18:59:27    阅读次数:220
python type演示
理论就不讲了,我感觉只有亲自敲代码,才能感觉到代码的神奇。代码:#!/usr/pin/envpythondefdisplayNumType(num):printnum,‘is‘,ifisinstance(num,(int,long,float,complex)):print‘anumberoftype:‘,type(num).__name__else:print‘notanumberatall!‘displayNumType(68)display..
分类:编程语言   时间:2014-12-26 18:54:26    阅读次数:242
C 语言中的基本语法要点
计算机语言的发展史:机器语言---->汇编语言---->高级语言(1.面向过程2.面向对象)任何一个c程序是由一个或者多个程序段构成的,每个程序段都有自己的弄能,我们一般称这些程序段为函数。所以说c语言的程序都有由函数构成的编译:把C语言代码翻译成0和1,它只会检测语法是..
分类:编程语言   时间:2014-12-26 18:54:15    阅读次数:200
C 语言中的基本语法要点
计算机语言的发展史:机器语言---->汇编语言---->高级语言(1.面向过程2.面向对象)任何一个c程序是由一个或者多个程序段构成的,每个程序段都有自己的弄能,我们一般称这些程序段为函数。所以说c语言的程序都有由函数构成的编译:把C语言代码翻译成0和1,它只会检测语法是..
分类:编程语言   时间:2014-12-26 18:52:26    阅读次数:210
A*算法详尽的入门教程
A*算法详尽的入门教程  一:为什么我们需要A*算法 求最短路径或者最小代价的算法有很多。其本质就是图的搜索策略。图的直接搜索方法有很多种,比较典型的是广度优先搜索、深度优先搜索。所谓的广度优先搜索是每到达一个节点就优先遍历该节点的所有相邻节点。而对应的深度优先搜索是指一直延伸到从未达到过的节点。基于以上两种基本思想的最短路径算法有Dijkstra算法和Floyd算法。当搜索完毕也遍历了整...
分类:编程语言   时间:2014-12-26 18:46:59    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!