03 2012 档案
摘要:l信号 对中断机制的一种模拟:异步通信方式任何时候可发给某一进程,无需知道该进程的状态 不可靠信号(非实时信号) 可靠信号(实时信号) 所有可靠信号都支持排队,所有不可靠信号都不支持排队信号生命周期 •信号产生 •信号在进程中注册 •信号在进程中注销 •执行信号处理函数用户进程对信号的响应 执行缺省操作,Linux对每种信号都规定了默认操作 忽略信号,即对信号不做任何处理, 有两个信号不能忽略:SIGKILL及SIGSTOP。 捕捉信号 •定义信号处理函数 •当信号发生时,执行相应的自定义处理函数。四个函数 kill() •发送信号给进程/进程组 ...
阅读全文
摘要:概述: 完整的java源程序应该包括下列部分: package语句; import语句; public classDefinition; // 公共的类定义部分,至多只有一个公共类的定义,java语言规定该java源程序的文件名必须与该公共类名完全一致 classDefinition; // 类定义部分,可以有0个或多个 interfaceDefinition; // 接口定义部分,可以有0个或多个package java编译器为每个类生成一个字节码文件,且文件名与类名相同,这就会带来一个问题:同名的类会发生冲突。package便可管理类命名空间。 ...
阅读全文
摘要:1. Java虚拟机 Java虚拟机的“机器码”保存在.class文件中,也称作字节码文件。 Java程序的跨平台是指字节码文件可在任何具有Java虚拟机的计算机或者电子设备上运行。 Java编译器将将源程序编译为.class文件。2. 无用内存自动回收机制3. 代码安全性检查机制 4. 全局变量 java不使用全局变量,而类中的公共变量、静态变量相当于类的全局变量。5. 数据类型的一致性 c语言在不同的平台上,简单数据类型如int等分配的字节数不同,而java对数据类型的位数分配总是固定的。字节码执行需要3个步骤: a. 类装载器(class loader)负责把类文件(.cla...
阅读全文
摘要:一. 信号量 l信号量: 解决进程之间的同步与互斥的IPC机制多个进程同时运行,之间存在关联 •同步关系 •互斥关系互斥与同步关系存在的根源在于临界资源 •临界资源是在同一个时刻只允许有限个(通常只有一个)进程可以访问(读)或修改(写)的资源 –硬件资源(处理器、内存、存储器以及其他外围设备等) –软件资源(共享代码段,共享结构和变量等) •临界区,临界区本身也会成为临界资源一个称为信号量的变量 •信号量对应于某一种资源,取一个非负的整型值 •信号量值指的是当前可用的该资源的数量,若它等于0则意味着目前没有可用的资源在该信号量下等待资源的进程等待队列对信号量进行的两个...
阅读全文
摘要:一. 管道: 1.只能用于具有亲缘关系的进程之间的通信 2.半双工通信模式 3.一种特殊的文件,是一种只存在于内核中的读写函数管道基于文件描述符,管道建立时,有两个文件描述符:a. fd[0]: 固定用于读管道b. fd[1]: 固定用于写管道创建管道:pipe() 一般步骤:1. pipe()创建管道 2. fork()创建子进程 3. 子进程会继承父进程的管道关闭管道:1. 逐个关闭文件描述符 2. close()eg. 父子进程间的管道通信:父子进程对管道分别有自己的读写通道,把无关的读端或写段关闭。 View Code 1 #include <stdi...
阅读全文
摘要:1 # FileName: cardbook.py 2 3 # this program helps u manage your card book. 4 # it has 6 functions: 5 # 1. add a record 4. print the cardbook 6 # 2. del a record 5. save the cardbook 7 # 3. search a record 6. exit... 8 9 # card book will be saved in c:\\p...
阅读全文
摘要:nx.draw()方法,至少接受一个参数:待绘制的网络G参数:运行样式: - `node_size`: 指定节点的尺寸大小(默认是300) - `node_color`: 指定节点的颜色 (默认是红色,可以用字符串简单标识颜色,例如'r'为红色,'b'为绿色等) - `node_shape`: 节点的形状(默认是圆形,用字符串'o'标识) - `alpha`: 透明度 (默认是1.0,不透明,0为完全透明) - `width`: 边的宽度 (默认为1.0) - `edge_color`: 边的颜色(默认为黑色) - `style`: 边的样式(默
阅读全文
摘要:NetworkX提供了4种常见网络的建模方法,分别是:规则图,ER随机图,WS小世界网络和BA无标度网络。一. 规则图 规则图差不多是最没有复杂性的一类图,random_graphs.random_regular_graph(d, n)方法可以生成一个含有n个节点,每个节点有d个邻居节点的规则图。 下面一段示例代码,生成了包含20个节点、每个节点有3个邻居的规则图: 1 import networkx as nx 2 import matplotlib.pyplot as plt 3 4 # regular graphy 5 # generate a regular graph wh...
阅读全文
摘要:1 # Filename: stat_indictors.py 2 3 import networkx as nx 4 5 # generate a n = 1000, m = 3 BA scale-free network 6 G = nx.random_graphs.barabasi_albert_graph(1000, 3) 7 print G.degree(0) # return node0's degree 8 print G.degree() # return all node's degree 9 # return all node's distribut
阅读全文
摘要:1 # Filename: youxiangtu.py 2 3 # NetworkX 4 import networkx as nx 5 6 # establish a null undirected graphy 7 G = nx.Graph() # directed graphy: G = nx.DiGraph() 8 # add node1 9 G.add_node(1)10 # add edge2-3(also add node2 node3)11 G.add_edge(2, 3)12 # add edge3-2 13 G.add_edge(3, 2) # undirected...
阅读全文
摘要:Python标准库Python标准库是随Python附带安装的。这些模块可以解决大部分的问题。1.sys模块:包含系统对应的功能。使用sys.args即命令行参数一下代码类似cat功能,命令参数为“--version”或“-help”时,打印相关说明;为文件时,打印其内容。 1 # Filename: cat.py 2 import sys 3 def readfile(filename): 4 '''Print a file to the standard output.''' 5 f = file(filename) 6 while True
阅读全文
摘要:面向对象类中的属性: 域和方法类的方法的第一个参数为self(类似于this指针),调用时无需写明__init__方法,在类的对象被建立时,马上运行。(类似于构造函数)def __init__(slef, name):__del__方法,(类似于析构函数)有两种类型的 域:类的变量和对象的变量(类似于c#中静态变量),是否有self来区分两者。python中所有类成员是公共的,方法是有效地。例外:双下划线为前缀的数据成员是私有的。继承: 1 # Filename: inherit.py 2 class SchoolMember: 3 "'Represents any scho
阅读全文
摘要:一个归档的小程序。 1 # Filename: backup_ver3 2 import os 3 import time 4 #import sys 5 #reload(sys) 6 #sys.setdefaultencoding('utf8') 7 # 1. The files and directories to be backed up are specified in a list. 8 source = ['C:\\networkx.txt', 'c:\\backup\\'] 9 10 # 2. The backip must be
阅读全文
摘要:python中有三种内部数据结构:列表、元组、字典(using_list.py,using_tuple.py, using——dict.py)list:列表。shoplist = ['apple', 'mango', 'carrot', 'banana'] 方法,尾部添加shoplist.append('rice'),排序shoplist.sort(),删除del shoplist[i] 1 # Filename: using_list.py 2 # This is my shopping list 3 shopl
阅读全文
摘要:python中有四种类型的数:整形 长整型 浮点数 复数python用缩进来标示语句块字符串下一行继续用 \"This is the first sentence.\This is the second sentence."自然字符串即非转义字符串,加前缀r或Rr"hello, world"unicode编码加前缀u或Uu"This is a unicode string"级联字符串'What\'s' 'your name?' = "What's your name?"
阅读全文

浙公网安备 33010602011771号