码迷,mamicode.com
首页 > 编程语言
javase基础复习攻略《九》
本篇将为大家总结JAVA中的线程机制,谈到线程,大家一定会问线程和进程有什么区别?刚接触进程时我也有这样的疑问,今天就为大家简单介绍一下进程和线程。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础;线程是程序内部的顺序.....
分类:编程语言   时间:2015-03-14 22:58:12    阅读次数:181
/*程序员面试宝典*/Which of the following statements describe the results of executing the code snippet below in C++?
Which of the following statements describe the results of executing the code snippet below in C++?1 int i;2 3 void main()4 5 {6 7 int i = i;8 9 }A...
分类:编程语言   时间:2015-03-14 22:55:26    阅读次数:169
Hamming Weight的算法分析
看代码时遇到一个求32bit二进制数中1的个数的问题,感觉算法很奇妙,特记录学习心得于此,备忘。计算一个64bit二进制数中1的个数。解决这个问题的算法不难,很自然就可以想到,但是要给出问题的最优解,却很有难度。通常,最容易想到的算法是除余法,继而考虑到除法的代价较高,而且除数是2,会想到使用向右移...
分类:编程语言   时间:2015-03-14 22:56:43    阅读次数:369
关于java项目中的.classpath文件:
Classpath是Java中的重要概念:它描述了Java虚拟机在运行一个Class时在哪些路径中加载要运行的类以及运行的类要用到的类简单的说,就是像操作系统的path只不过这个classpath是由Java的虚拟机来使用查找需要加载的类而操作系统的path是由操作系统用来查找用户输入的可执行程序同...
分类:编程语言   时间:2015-03-14 22:56:01    阅读次数:227
C++STL 常用 函数 用法
学完c++快一年了,感觉很有遗憾,因为一直没有感觉到c++的强大之处,当时最大的感觉就是这个东西的输入输出比C语言要简单好写。 后来我发现了qt,opencv,opengl,原来,c++好玩的狠。 在这些图形库之外,最常用的可能就是STL,这个东西由于当时学c++的时候迷迷糊糊,完全是一头雾水,.....
分类:编程语言   时间:2015-03-14 22:55:44    阅读次数:381
关于eclipse创建java项目时产生的.settings文件:
在用eclipse创建一个java项目,在项目目录下面往往会发现.settings文件夹并包含一个org.eclipse.core.resources.prefs文件条目。这个条目是配置项目的编码方式,如果在properties->resources修改编码方式,这个条目的中的值会发生相应的改变的。...
分类:编程语言   时间:2015-03-14 22:56:25    阅读次数:167
Java并发编程之闭锁简介
闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭着的,没有任何线程可以通过,当到达结束状态时,这扇门才会打开并容许所有线程通过。它可以使一个或多个线程等待一组事件发生。闭锁状态包括一个计数器,初始化为一个正式,正数表示需要等待的事件数量。countDown方法递减计数器,表示一个事件已经发...
分类:编程语言   时间:2015-03-14 22:53:41    阅读次数:196
guava Joiner和MapJoiner线程安全
* {@code Joiner} 和 {@code MapJoiner} 的实例总是 immutable(详见java并发编程实战相关部分) * * [ 1.状态创建后不能被修改. 2.所有的域都是final类型,并且它被正确创建(创建期间没有发生this引用的逸出...
分类:编程语言   时间:2015-03-14 21:52:03    阅读次数:256
树状数组
树状数组 关于树状数组的详细介绍可见刘汝佳《算法竞赛入门经典:训练指南》         对于一个n元素的数组A[n],可执行如下操作:         Add(I, d):让A[i]变成A[i]+d。         Query(L, R):返回A[L]+A[L+1]+…+A[R]。         注意:树状数组只能计算A[1]开始的和,A[0]这个元素是不能用的。上面操作复杂度都是...
分类:编程语言   时间:2015-03-14 21:44:37    阅读次数:206
【POJ2104】【整体二分+树状数组】区间第k大
DescriptionYou are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to...
分类:编程语言   时间:2015-03-14 21:43:18    阅读次数:1724
C语言实现数据结构中的堆创建,堆排序
#include "stdio.h"#include "stdlib.h"void swap(int *a,int *b)//交换两个数{int t;t=*a;*a=*b;*b=t;}void minheap(int *a,int i) //小根堆的调整,在i节点向上调整,根据一个所给的数组,对数....
分类:编程语言   时间:2015-03-14 21:43:47    阅读次数:353
对象和数组
/*var box = new Array(); //声明一个数组,空数组alert(typeof box); //数组属于object类型var box = new Arra...
分类:编程语言   时间:2015-03-14 21:43:32    阅读次数:152
java多线程实现卖票程序
本文采用java多线程实现了模拟车站多个车票卖票的功能。关键词:java多线程 共享变量 实现runnable接口 volatile 线程同步。代码如下Ticket类package ex7_TicketSaler;/*同一对象的多个线程thread0/1/2,对共享变量count的操作,需要将cou...
分类:编程语言   时间:2015-03-14 21:41:07    阅读次数:339
python django错误:TemplateDoesNotExist: 500.html
在做django的练习,突然出现TemplateDoesNotExist: 500.html的错误,百思不得其解,后来去查找了相关的资料,才发现原来是我把django里面的setting.py这个文件里面的DEBUG变量设置为False导致的。默认情况下,setting.py里面的DEBUG是t.....
分类:编程语言   时间:2015-03-14 21:39:46    阅读次数:147
四则运算2--c++
1.设计思路:上篇已写,不在解释。。。。。2.源代码:#include#include#include "time.h"int main (){ int a,b,c,f,j,i,t,num,l,jj,cc,fw;//i,j,t是计数变量,a,b是运算数。 cout>num; if(num>n...
分类:编程语言   时间:2015-03-14 21:39:42    阅读次数:219
Python更多控制流工具(二)
4.6. Defining FunctionsWe can create a function that writes the Fibonacci series to an arbitrary boundary:我们创建一个斐波那契数列的函数:>>> def fib(n): # write F...
分类:编程语言   时间:2015-03-14 21:40:04    阅读次数:586
QWebkit C++与Javascript交互的一个问题
一个C++的类:class CTest:public QObject{ public slots: QObjectList GetList(){return m_listObjects;}private:QObjectList m_listObjects;}Js调用代码: document.writ...
分类:编程语言   时间:2015-03-14 21:38:10    阅读次数:144
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!