进程和线程
进程:一个操作系统中执行的一个子程序,包含虚拟cpu,代码,数据 DOS
多进程:一个操作系统中执行的多个子程序,提高cpu的使用率
线程:在一个进程中同时执行的子程序流
多线程:在一个进程中同时执行的若干的子程序流
进程和线程的区别:
进程有独立的进程空间(存放数据),彼此之间是独立的
线程的堆空间是共享的,栈空间是独立的,而且线程占用的资源比较小,相互之间可以影响
...
分类:
编程语言 时间:
2015-01-20 20:39:56
阅读次数:
173
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:
>>> classmates = ('Michael', 'Bob', 'Tracy')
现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classma...
分类:
编程语言 时间:
2015-01-20 20:37:02
阅读次数:
191
先举例:
age = 20
if age >= 18 :
print 'Adult'
elif age = 18:
...
分类:
编程语言 时间:
2015-01-20 20:37:45
阅读次数:
215
1:先上图
2:知识总结
Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print name
执行这段代码,会依次打印names的每一个元素:
Michael
Bob
Trac...
分类:
编程语言 时间:
2015-01-20 20:36:45
阅读次数:
230
Java类加载器是用来在运行时加载类(*.class文件)。Java类加载器基于三个原则:委托、可见性、唯一性。委托原则把加载类的请求转发给父
类加载器,而且仅加载类当父 类加载器无法找到或者不能加载类时。可见性原则允许子类加载器查看由父类加载器加载的所有的类,但是父类加载器不能查看由子类加载器加载的类。唯一性原则只允许加载一次类文件,这基本上是通过委托原则来实现的并确保子类加载器不重新加载由...
分类:
编程语言 时间:
2015-01-20 20:35:41
阅读次数:
204
之前已经读过一遍K&R的《C程序设计语言》了,但是并没有写读书笔记。这次想再认认真真地读一遍被誉为C语言圣经的《C程序设计语言》。正如书中所说,C语言并不是一种大型语言,也不需要一本很厚的书来描述。所以这次读书笔记也希望采用简洁的方式来记录C语言中的重要知识点。
(1)C语言最早是由Deninis Ritchie于1973年设计并实现的。
(2)C语言是在UNIX系统上开发的,并且无论是UNI...
分类:
编程语言 时间:
2015-01-20 20:34:58
阅读次数:
187
一:先上图
是不是raw_input判断出错了呢?其实不是这样的
二:分析
raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为我们想要的整型:...
分类:
编程语言 时间:
2015-01-20 20:34:19
阅读次数:
186
前台线程和后台线程
默认情况下,新建的线程为前台线程(foreground
thread),可以通过thread类的实例属性IsBackground来查看。将IsBackground设置为true时,则将线程设置为了后台线程。(Background
thread).
前台线程和后天线程区别:所有前台线程执行完毕之后,应用程序进程结束,而不论后台线程是否结束...
分类:
编程语言 时间:
2015-01-20 20:34:37
阅读次数:
204
1.wchar *转 char *
char *wtoc(wchar_t *wText)
{
DWORD dwNum = WideCharToMultiByte(CP_ACP, NULL, wText, -1,NULL, 0, NULL, FALSE);//把第五个参数设成NULL的到宽字符串的长度包括结尾符
char *psText = NULL;
psText = new char[d...
分类:
编程语言 时间:
2015-01-20 20:34:05
阅读次数:
290
用了几天的时间终于把俄罗斯方块写完了,本想把黑框换掉然后弄一个好的界面的,但是感觉不好弄就先这样吧。。
#include
#include
#include
#include
#include
using namespace std ;
const int LF_up_x = 13 ;
bool vis[100][100] ; // 用于标记坐标
int Co[100][100] ; // 坐标...
分类:
编程语言 时间:
2015-01-20 20:31:26
阅读次数:
255
R 语言 assign函数在循环时候,给变量赋值,算是比较方便...
分类:
编程语言 时间:
2015-01-20 20:29:11
阅读次数:
2168
迭代器(iterator)
一个表示数据流的对象。反复调用迭代器的__next__()方法(或给它传递内建函数(built-in function)next())来返回在该流中的后继项。当没有可用数据时,产生一个StopInteration异常。此时,迭代器对象被耗尽,之后再调用__next__()方法只会再次产生StopInteration异常。迭代器要求包含一个__iter__()方法,...
分类:
编程语言 时间:
2015-01-20 20:28:35
阅读次数:
185
本函数更新并返回当前系统可以使用局部符号表,使用字典表示。例子:#locals()
class Foo:
def __init__(self):
x = 100
y = 200
l = locals()
print(l)
foo = Foo()结果输出如下:{'self': , 'x': ...
分类:
编程语言 时间:
2015-01-20 20:28:22
阅读次数:
192
经常被问到js的继承以及原型链(prototype chain)的知识,每每看过之后都很快遗忘,现整理一下自己了解的情况,以加深了解。 一、js对象 js里面都是对象,没有“类”的概念,我们使用new操作来从原型对象生成一个实例对象,例如: function Parent(name){ ...
分类:
编程语言 时间:
2015-01-20 20:27:14
阅读次数:
298
程序设计项目六在屏幕中间显示:“中华”两个字。参看demo0.png示例。提示:通过字模提取工具,可以提取字的显示信息。分析:跟lcd12864自定义图形差不多吧直接用字模提取软件参考代码: 1 assume cs:code 2 data segment 3 ; -- zhong -- 4 ...
分类:
编程语言 时间:
2015-01-20 20:23:38
阅读次数:
346
一种排序时间限制:3000ms | 内存限制:65535KB难度:3描述现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);1.按照编号从小到大排序2.对于编号相等的长方形,按照长方形的长...
分类:
编程语言 时间:
2015-01-20 20:24:24
阅读次数:
295
1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低...
分类:
编程语言 时间:
2015-01-20 20:24:10
阅读次数:
254