线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。
一.多进程
1. multiprocessing模块时跨平台版本的多线程模块
process类代表一个进程对象,创建子进程时,只需要传入一个执行函数和函数的参数,使用start方法启动
join方法可以等待子进程结束后再继续往下运行,通常用于进程间同步。...
分类:
编程语言 时间:
2015-02-05 23:26:43
阅读次数:
369
在RT-Thread实时操作系统中,任务采用了线程来实现,线程是RT-Thread中最基本的调度单位,它描述了一个任务执行的上下文关系,也描述了这个任务所处的优先等级。重要的任务能拥有相对较高的优先级,非重要的任务优先级可以放低,并且可以类似Linux一样具备分时的效果。线程控制块是操作系统用...
分类:
编程语言 时间:
2015-02-05 23:22:28
阅读次数:
450
一、JVM是什么Java虚拟机(英语:Java Virtual Machine,缩写为JVM),又名爪哇虚拟器,一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由太阳微系统所研发并实现第一个实现版本,是Java平台的一部份,能够运行以Java语言写作的软件程序。Java...
分类:
编程语言 时间:
2015-02-05 23:14:38
阅读次数:
256
OOP对象有三个要素behavior接口是怎样的,有什么方法/field可以用?state调用方法的时候,对象会有什么反应?只有通过调用方法才能改变一个对象的stateidentity对象之间如何区分?类的三大关系dependenceuses-a在方法里用到的类(方法的local variable)...
分类:
编程语言 时间:
2015-02-05 23:12:27
阅读次数:
446
友元分友元函数、友元类。友元函数:一个类的友元函数可以访问该类的私有成员我们可以将一个类的成员函数(包括构造、析构函数)作为另一个类的友元函数。如下class CCar; // 提前声明CCar 类,以便后面的CDriver类使用class CDriver {public: void Modi...
分类:
编程语言 时间:
2015-02-05 23:11:58
阅读次数:
236
IKVM是Microsoft .NET Framework和Mono平台上的一个Java实现,他包括以下一些部分:1. 一个用.NET实现的Java虚拟机2. Java类库的.NET实现3. 一些用于Java和.NET之间互操作的工具集IKVM提供2种主要的方式在.NET平台上运用Java项目。一种...
分类:
编程语言 时间:
2015-02-05 23:12:58
阅读次数:
270
最近在学COCOS2Dx,刚刚开始写一个塔防游戏,因为第一次用VS2012,感觉还不太习惯。C语言的大部分内容也忘记了,因此做一个简要的复习。1.关键字:auto break case char const continue default do double else enum extern .....
分类:
编程语言 时间:
2015-02-05 23:10:13
阅读次数:
214
原文出处:todayx 1. 快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn) 算法更快,因为它的内部循环(inner loop)可以在...
分类:
编程语言 时间:
2015-02-05 23:06:36
阅读次数:
246
关于GIS,虽然类库中已经封装了很多GIS算法,程序员不需要自己来写算法,而通过调用即可实现,然而,有些算法可能不满足需求,还是需要自己动手来写。自动构面算法是GIS算法中很关键的一个算法,测绘人员一般通过DWG格式提交给数据处理人员的,而在DWG数据中,不存在“面”这个几何实体,如何根据封闭的边缘...
分类:
编程语言 时间:
2015-02-05 23:07:01
阅读次数:
249
#include#includeusingnamespacestd;classBase{public: Base(){} ~Base(){}public: virtualvoidf1(intx){coutf1(1); pBase->f2(); pBase->f3(3); pBase->f4(); c...
分类:
编程语言 时间:
2015-02-05 23:03:54
阅读次数:
162
监听器实例 —— 在线人员统计 在线人员列表是一个较为常见的功能,每当用户登陆成功之后,就会在列表中增加此用户名称,这样就可以知道当前在线的用户有那些了,这个功能在WEB中只能靠监听器实现。
分类:
编程语言 时间:
2015-02-05 23:05:55
阅读次数:
216
编写线程安全需要关心的:共享的变量可变的变量共享意味着多个线程可以同时访问,可变意味着其值在生命周期可以改变。例如以下count 变量://线程不安全的类public class UnsafeCount { private int count = 0; //该变量是共享的 public void i...
分类:
编程语言 时间:
2015-02-05 23:03:17
阅读次数:
368
引言字符串匹配是数据库开发和文字处理软件的关键。幸运的是所有现代编程语言和字符串库函数,帮助我们的日常工作。不过理解他们的原理还是比较重要的。字符串算法主要可以分为几类。字符串匹配就是其中之一。当我们提到字符串匹配算法,最基本的方法就是所谓的蛮力解法,这意味着我们需要检查每一个文本串中的字符是否和匹配串相匹配。一般来说我们有文本串和一个匹配串(通常匹配串短于文本串)。我们需要做的就是回答这个匹配串是...
分类:
编程语言 时间:
2015-02-05 21:58:45
阅读次数:
255
一. 文件读写:
1. 读文件:
try:
f = open('D:\\1.txt', 'r') # 读取普通文件
f = open('D:\\1.jpg', 'rb') # 读取二进制文件
f.read()
finally:
if f:
f.close()
with open('D:\\1.txt', 'r') as f: # 使用with会...
分类:
编程语言 时间:
2015-02-05 21:58:42
阅读次数:
246
1、private修饰词,表示成员是私有的,只有自身可以访问
2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。
3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼
4、public修饰词,表示成员是公开的,所有其他类都可以访问...
分类:
编程语言 时间:
2015-02-05 21:58:26
阅读次数:
210
首先声明,以下内容不一定正确,但是合理:
今天在写一个Web项目时用get方式携带着一些中文参数发送到服务器,服务器接收,验证合理性,然后插入数据库
整个过程中产生了几次乱码现象,一开始很是费解,尝试各种网上的解决方案无果后开始自己思考和测试,发现了一些端倪,故做个记录,也请看这个帖子的人讨论一下其正确性。
首先从get方法的URL中接收中文参数,然后在接收端直接获取后输出的话产生了...
分类:
编程语言 时间:
2015-02-05 21:53:32
阅读次数:
216
OC语言Block和协议分类:OC基础2014-10-07 09:24162人阅读评论(0)收藏举报OC Block OC协议OC语言BLOCK和协议一、BOLCK(一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BO...
分类:
编程语言 时间:
2015-02-05 21:52:52
阅读次数:
187