今天随便写了一个线程之间相互调度的程序,代码如下:
class First extends Thread
{
public First()
{
start();
}
synchronized public void run()
{
try
{
wait();
}
catch(InterruptedException e)
{
e.printSta...
分类:
编程语言 时间:
2014-10-30 22:38:47
阅读次数:
230
poj 4084:拓扑排序
很好的题目,恶心的算法
描述
给出一个图的结构,输出其拓扑排序序列,要求在同等条件下,编号小的顶点在前。
输入
若干行整数,第一行有2个数,分别为顶点数v和弧数a,接下来有a行,每一行有2个数,分别是该条弧所关联的两个顶点编号。
v
输出
若干个空格隔开的顶点构成的序列(用小写字母)。
样例输入
6 8
1 2
1 3...
分类:
编程语言 时间:
2014-10-30 22:39:29
阅读次数:
213
【Python模块的角色】
代码重用
系统命名空间的划分
实现共享服务和数据
【import模块工作步骤】
在Python中,导入并非只是如C中#include一样:把一个文件插入另外一个文件.程序第一次导入时,会执行三个步骤.
1. 找到模块
2. 编译成位码(需要时)
3. 执行模块的代码来创建其所定义的对象
【模块搜索路径】
按执行的先后顺序
1. 程序的主目录
2. PYTHONPATH目录
3. 标准链接库目录
4. 任何.pth文件的内容...
分类:
编程语言 时间:
2014-10-30 22:38:25
阅读次数:
355
传送门:ZOJ 3635
Cinema in Akiba
Time Limit: 3 Seconds
Memory Limit: 65536 KB
Cinema in Akiba (CIA) is a small but very popular cinema in Akihabara. Every night the cinema is full of pe...
分类:
编程语言 时间:
2014-10-30 22:37:25
阅读次数:
241
本地模式启动的.
package com.doctor.kafkajstrom;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import org.apache.commons.lang.RandomStringUtils;
import org.slf4j.Log...
分类:
编程语言 时间:
2014-10-30 22:37:43
阅读次数:
465
静态成员:在说明前面加了static关键字的成员。在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。
设立原因:使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。
程序实例:
class CRectangle
{
private:
int w, h;
static int nTotal...
分类:
编程语言 时间:
2014-10-30 22:38:22
阅读次数:
289
1、为了区分八进制,十六进制的区别:八进制前加零,十六进制前加x0, 如058,x059;2、进制转换,二进制,八进制,十进制,十六进制之间的相互转换。(转换为二进制后其他的就好转换) 如:十进制数57,二进制111001,由二进制转换为八进制,从二进制的右边到左边3位数分一组,前面不够的补零,即1...
分类:
编程语言 时间:
2014-10-30 22:32:06
阅读次数:
280
(function (){ var jtimer = function() { // init if(arguments.length >= 1) { this.setEndTime(arguments[0]); } ...
分类:
编程语言 时间:
2014-10-30 22:31:45
阅读次数:
245
pthread_setcancelstate( PTHREAD_CANCEL_ENABLE, NULL);pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);//PTHREAD_CANCEL_DEFERREpthread_detach(p...
分类:
编程语言 时间:
2014-10-30 22:33:35
阅读次数:
329
在 python2 中zip可以将两个列表并入一个元组列表,如:a = [1,2,3,4]b = [5,6,7,8]c = zip(a,b)结果:c [(1,5),(2,6),(3,7),(4,8)]在python3中zip返回值有所改变:>>> a = [1,2,3,4]>>> b = [5,6,...
分类:
编程语言 时间:
2014-10-30 22:30:41
阅读次数:
216
D - Palindrome Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status Practice URAL 1297DescriptionThe “U.S. Robots” HQ has...
分类:
编程语言 时间:
2014-10-30 22:28:49
阅读次数:
295
由于集合的使用过程中,经常需要对数组进行排序操作,此博客用于总结对在OC中对数组排序的几种方法1.当数组中存放的是Foundation框架中提供的对象时,直接使用 compare:方法 如:NSString、NSMutableSting等 1 //使用块对数组排序 2 ...
分类:
编程语言 时间:
2014-10-30 22:28:34
阅读次数:
306
准备实现meta programming的fold函数,发现自己缺少占位符实现,这样传入fold的transform op类(元函数)都不得不另外写个外覆类,其实我觉得没啥不好,简单直接,说实话干扰什么的没那么严重,一个功能块里能用fold的地方能有几次?但动了占位符这个念头,就想尝试实现一下。看一...
分类:
编程语言 时间:
2014-10-30 22:28:34
阅读次数:
330
使用XStream来转换。XStreamxStream=newXStream();xStream.autodetectAnnotations(true); //xStream.alias("HardwareInfo",HardwareInfo.class);//将序列化中的类全量名称,用别名替换。O...
分类:
编程语言 时间:
2014-10-30 22:26:51
阅读次数:
182
在java中,native方法是指本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言直接操纵计算机硬件时要声明为native方法。native方法的执行依赖于JVM的设计者,比如在sun HotSpot(JVM)中,通过JNI(Java Native Interface...
分类:
编程语言 时间:
2014-10-30 22:28:59
阅读次数:
250
1.自行安装python2.7,建议安装在盘符根目录下 如C:\Python27或D:\Python27(需要设置环境变量,否则无法在命令行中执行python命令,具体配置方法请百度谷歌)2.https://github.com/tornadoweb/tornado到这个网址下载tornado(建议...
分类:
编程语言 时间:
2014-10-30 22:27:55
阅读次数:
320
波有如下几个特性:扩散:当你投一块石头到水中,你会看到一个以石头入水点为圆心所形成的一圈圈的水波,这里,你可能会被这个现象所误导,以为水波上的每一点都是以石头入水点为中心向外扩散的,这是错误的。实际上,水波上的任何一点在任何时候都是以自己为圆心向四周扩散的,之所以会形成一个环状的水波,是因为水波的内...
分类:
编程语言 时间:
2014-10-30 22:26:40
阅读次数:
339