一:什么是共享内存
共享内存是属于IPC(Inter-Process Communication进程间通信)机制,其他两种是信号量和消息队列,该机制为进程开辟创建了特殊的地址范围,就像malloc分配那样。进程可以将同一段共享内存连接到自己的地址空间上,从而操作共享内存,所以说,共享内存提供了多个进程之间共享和传递数据一种方式。需要注意的是:该机制没有提供同步机制,所以我...
分类:
系统相关 时间:
2015-07-12 15:42:04
阅读次数:
227
#include
int a[100][100];
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
for(int i=1;i<=n;i++)
for(int j=1;j<=i;j++)
scanf("%d",&a[i][j]);
for(in...
分类:
其他好文 时间:
2015-07-12 15:44:22
阅读次数:
109
这是近期在看《TCP/IP详解》系列书总结出来的,之后会陆续把其他协议部分分享出来。
我尽量以简单易读、易懂的方式呈现出来,但是,由于文笔和水平有限,有些地方也许存在描述上的不足或繁琐或缺失,还请各位看官指出,我会尽量去弥补和更正。
这序列文章,首版是在公众平台发布,同时会同步到csdn(http://my.csdn.net/xiongxianhe),欢迎大家指正和交流。...
分类:
其他好文 时间:
2015-07-12 15:42:49
阅读次数:
147
与之前接触过的语言不同,python有针对循环的else,表示如果循环结束都没有执行里面的break语句就进入到这个else,所以这个else在格式上是与for对齐的。
例:
import math
for i in range(85, 99):
root = math.sqrt(i)
if root == int(root):
break
else:
...
分类:
编程语言 时间:
2015-07-12 15:43:17
阅读次数:
126
一、协议格式
ARP协议的格式如下:
分两大块来讲解:
1、红色框起来的是:以太网的首部,共14字节。
这部分是你不管发送什么以太网协议的数据包,它都是需要的,而且是必须的。各字段的说明:
字段
所占字节数
说明
以太网目的地址
6
要向哪台主机发送信息,主机的MAC地址
以太网源地址
6
信息是从哪台机器发...
分类:
其他好文 时间:
2015-07-12 15:42:00
阅读次数:
134
最近做个微信项目发现css3在微信内部浏览器中和其他浏览有些区别 做个小小笔记.job { display: -webkit-box; display: flexbox; -webkit-box-pack: center; ...
分类:
Web程序 时间:
2015-07-12 15:40:02
阅读次数:
140
@font-face { font-family: "宋体"; }@font-face { font-family: "Cambria Math"; }@font-face { font-family: "@宋体"; }@font-face { font-family: "Cambria"; }@f...
分类:
其他好文 时间:
2015-07-12 15:41:24
阅读次数:
4599
Martix的数学原理平移变换旋转变换缩放变换错切变换对称变换代码验证Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下:Matrix的对图像的处理可分为四类基本变换:Tran...
分类:
其他好文 时间:
2015-07-12 15:40:35
阅读次数:
134
软件评测师在项目组的作用也是非常大的。微软的做法是一个软件工程师搭配两个软件评测师,这样能够减少软件系统存在的问题。但是,笔者发现,软件评测在这些年的发展还是比较缓慢的,除了人力进行的测试外,就是软件自动化测试了,变化不大。 软件评测师要阅读的书籍不是非常多,但是覆盖面也要相对比较广一些。因为...
分类:
其他好文 时间:
2015-07-12 15:40:52
阅读次数:
132
原文链接:原文Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。一. 实例 为了说明Bloom Filter存在的重要意义,举一个实例: 假设要你写一个网络蜘蛛(web c.....
分类:
其他好文 时间:
2015-07-12 15:40:30
阅读次数:
92
http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html原文地址java 静态方法和实例方法的区别静态方法和实例方法的区别主要体现在两个方面:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名...
分类:
编程语言 时间:
2015-07-12 15:42:10
阅读次数:
196
素数筛选目的是筛选出某一区间[m, n)内的所有素数,常见方法包括如下几种:1.朴素的筛选法:先写出判断函数isPrime(),再对区间内的数依次调用isPrime()进行判断,算法核心是以2~根号n作为除数。#include bool isPrime(int n){ /* C+...
分类:
其他好文 时间:
2015-07-12 15:39:09
阅读次数:
144
IOS学习(OC语言)知识点整理一、OC中的内存管理1)概念:内存管理的对象为所有继承了NSObject的对象,对基本数据(如:int 、float、double...)无效 OC中采用引用计数器对内存做管理,他是一个整数数据,表示对象引用的次数,每个对象分配4字节 的内存空间存放引用计数器。当一个...
分类:
移动开发 时间:
2015-07-12 15:39:37
阅读次数:
172
面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式。它使用先前建立的范例,包括模块化,多态和封装几种技术。今天,许多流行的编程语言 (如Java,JavaScript,C#,C+ +,Python,PHP,Ruby和Objective-C)都支持面向对象编程(OOP)。面向对象编程可以看作是...
分类:
编程语言 时间:
2015-07-12 15:39:59
阅读次数:
119
var myObject = { foo: "bar", myHandler: function (evt) { // this is very contrived but will do. alert("The va...
分类:
其他好文 时间:
2015-07-12 15:38:20
阅读次数:
115
通常情况下,/etc/profile文件是只读的,直接用vi或gedit打开修改后是无法保存的。要修改profile,需要取得root权限,(使用gedit编辑)应该如下:$sudo gedit /etc/profile或者$sudo -s$gedit /etc/profile这样打开profile...
分类:
其他好文 时间:
2015-07-12 15:41:12
阅读次数:
107