码迷,mamicode.com
首页 > 编程语言
Java对象引用
1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到 ...
分类:编程语言   时间:2016-04-08 07:48:37    阅读次数:256
深入理解java异常处理机制
try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答 ...
分类:编程语言   时间:2016-04-08 07:47:29    阅读次数:349
减少JAVA GC
减少GC开销的措施:程序的运行会直接影响系统环境的变化,从而影响GC的触发。若不针对GC的特点进行设计和编码,就会出现内存驻留等一系列负面影响。为了避免这些影响,基本的原则就是尽可能地减少垃圾和减少GC过程中的开销。具体措施包括以下几个方面: (1)不要显式调用System.gc() 此函数建议JV ...
分类:编程语言   时间:2016-04-08 07:45:11    阅读次数:197
【Unity3D实战】零基础一步一步教你制作跑酷类游戏(填坑完整版)
在两个月前曾写了一篇《【Unity3D实战】零基础一步一步教你制作跑酷类游戏(1)》,里面一步一步演示了制作跑酷类游戏,然而由于时间原因,只写到了让角色往前移动为止。这个坑一直没有时间去填,(虽然也没多少人看啦),今天刚好有时间完成了一个跑酷类游戏的Demo。放上来给有兴趣的朋友看看。 Demo源码及对应素材下载:链接:http://pan.baidu.com/s/1i4QkkuD 密码:p04...
分类:编程语言   时间:2016-04-08 06:41:05    阅读次数:730
C++primer 练习12.6
编写函数,返回一个动态分配的int的vector。将此vector传递给另一个函数,这个函数读取标准输入,将读入的值 保存在vector元素中。再将vector传递给另一个函数,打印读入的值。记得在恰当的时刻delete vector ...
分类:编程语言   时间:2016-04-08 06:40:15    阅读次数:221
C++获取数组长度!
一、静态数组。 比如 int int_ary[5] ,静态数组在编译的时候就知道了数组长度,这对编译器来说挺好实现的。 用得最多的大概就是sizeof了吧: 1 #define countof_macro(x) (sizeof((x)) / sizeof(x)[0]) 1 #define count ...
分类:编程语言   时间:2016-04-08 06:36:19    阅读次数:226
【Swift学习】Swift编程之旅(一)
学习一门新语言最经典的例子就是输出“Hello World!” 如果你使用过其他语言,那么看上去是非常的熟悉吧。但比一些c要简单的多吧 1、不需要导入一些单独的库,比如输入/输出或字符串处理功能的类库, 2、不需要在全局范围内编写的代码用于作为入口点程序,所以你不需要 main()函数, 3、不需要 ...
分类:编程语言   时间:2016-04-08 06:37:14    阅读次数:219
Java Static关键字
通常来说,当创建类的描述的那个对象的外观和行为的时候,除非用new创建那个类的对象,否则,实际上并未获得任何对象,执行new来创建对象的时候,数据存储空间才会被分配,其方法才能供外界调用。 但是有两种情况是无法得到解决的:第一,只想为特定域分配单一存储空间而不去考虑究竟要创建多少对象,甚至根本不创建 ...
分类:编程语言   时间:2016-04-08 06:30:06    阅读次数:200
海康SDK-javademo实现
1. 海康威视官网下载最新版本设备网络SDK:http://www.hikvision.com/Cn/download_more_401.html,注意32位64位 2.解压SDK文件,进入demo示例->Java 开发示例->ClientDemo-NetBeansPro目录下有个说明文件,文件内容 ...
分类:编程语言   时间:2016-04-08 06:27:37    阅读次数:770
minheap+hashmap组合解决动态topK问题(附堆排序完整实现)
TopK的解决方法一般有两种:堆排序和partition。前者用优先队列实现,时间复杂度为O(NlogK)(N为元素总数量),后者可以直接调用C++ STL中的nth_element函数,时间复杂度O(N)。如果想获取动态更新数据的topK就不那么容易了,比如实时更新最常访问的top10的网址,显然 ...
分类:编程语言   时间:2016-04-08 06:26:02    阅读次数:262
5th Java语言基础(数组)
05.01_Java语言基础(数组概述和定义格式说明)(了解)A:为什么要有数组(容器)为了存储同种数据类型的多个值B:数组概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。C:数组定义格式 数据类型[] 数组名 = new 数据类 ...
分类:编程语言   时间:2016-04-08 06:26:37    阅读次数:266
迪杰斯特拉算法
ps:主要是3个一维数组,一个是dist[],用来储存源点到达各点的距离(比如dist[2]=3就是源点到达2的距离是3),一个是off[],是用来记录是否作为扩散点扩散了. 另一个是path[],用来记录到达某点的前驱点.然后就是构图了,map[a][b]=c; 代码: ...
分类:编程语言   时间:2016-04-08 06:26:05    阅读次数:274
排序算法,集合!
1.插入排序 ...
分类:编程语言   时间:2016-04-08 06:22:44    阅读次数:161
安装python 2.7.11
rehat6.5安装python2.7.11(系统里已存在2.6)wgethttps://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xztar[J]xvfPython-2.7.11.tar.xzcdPython-2.7.11./configure--prefix=/usr/--enable-shared--with-system-expat--with-system-ffi--enable-unicode=ucs4&&..
分类:编程语言   时间:2016-04-08 01:06:52    阅读次数:504
C语言下的FILE指针与Linux的文件描述符
FILE*:它是C库中定义的一个结构体指针,我们在C语言文件操作时打开一个文件返回的指针类型就是它,在C库中是这样定义的,其中的_file它是一个整数,就是作为文件索引的描述符,C库是建立在系统调用上的,这个FILE结构体可以说是一个包装,底层还是用文件描述符对磁盘上的文件进..
分类:编程语言   时间:2016-04-08 01:05:20    阅读次数:219
以c++的方式实现单链表
之前用c语言的方式实现过单链表,现在用c++的方式实现单链表。以c++的类实现单链表,写完代码有了许多不一样的体会。感受到了两种语言的差异。#include<iostream> usingnamespacestd; classSlist { private: structNode { intdata; Node*pNext; }; intsize; N..
分类:编程语言   时间:2016-04-08 01:04:38    阅读次数:145
用python模拟TCP 服务器跟 TCP连接
importsocket target_host="127.0.0.1" target_port=9999 client=socket.socket(socket.AF_INET,socket.SOCK_STREAM) client.connect((target_host,target_port)) client.send("GET/HTTP/1.1\r\nHost:baidu.com\r\n\r\n") response=client.recv(4096) printresponse client.clo..
分类:编程语言   时间:2016-04-08 01:06:17    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!