自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

转载 Linux的IPC命令

进程间通信概述进程间通信有如下的目的:1、数据传输,一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M之间;2、共享数据,多个进程想要操作共享数据,一个进程对数据的修改,其他进程应该立刻看到;3、通知事件,一个进程需要向另一个或一组进程发送消息,通知它们发生了某件事情;4、资源共享,多个进程之间共享同样的资源。为了做到这一点,需要内核提供锁和同步机制;5、进程控制,有些进程希

2015-06-09 09:35:37 376

转载 netlink---Linux下基于socket的内核和上层通信机制(上)

我最近有一个项目需求,需要在linux网卡驱动中加入一个自己的驱动,实现在内核态完成一些报文处理(这个过程可以实现一种零COPY的网络报文截获),对于复杂报文COPY下必要的数据交给用户态来完成(因为过于复杂的报文消耗CPU太大,会导致中断占用时间太长)。因此需要一种内核和用户态配合的通信机制,尝试了很多方式都不太理想,最后采用netlink+内存映射的模式很好的解决了这个问题。Netlink是一

2015-06-02 10:07:13 424

转载 oracle静默安装文件db_install.rsp详解

附录A:db_install.rsp详解###################################################################### Copyright(c) Oracle Corporation1998,2008. All rights reserved.           #### Specify values for the va

2015-05-18 15:01:06 425

转载 IP数据包格式

IP数据包格式TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报(IP Datagram).这是一个与硬件无关的虚拟包,由首部和数据两部分组成.首部的前一部分是固定长度,共 20 字节,是所有IP数据报必须具有的.在首部的固定部分的后面是一些可选字段,其长度是可变的.IP数据报首部的固定部分中的各字段版本:占4位,指IP协议的版本.通信双方使用的IP协议版本必

2015-05-12 11:21:31 377

原创 TCP数据包格式

要想对TCP有着较为详细的了解的话,那TCP的包格式是一定要了解,有了结构的清楚认识才能真正的理解它的工作过程和各种机制的原理,以下就是TCP的结构图:TCP数据包可分为TCP包头和来自应用层的数据两部分TCP段格式中间的标志位就是用于协议的一些机制的实现的比特位大家可以看到有6比特,它们依次如下:     URG、ACK、PSH、RST、SYN、FIN。 

2015-05-12 10:54:32 430

转载 TCP数据包格式

TCP数据包格式TCP提供一种面向连接的、全双工的、可靠的字节流服务。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP的接收端必须丢弃重复的数据。TCP对字节流的内容不作任何解释。对字节流的解释由TCP连接双方的应用层解释。TCP通过下列方式来提供可靠性:    应用数据被分割成TCP认为最适合发送的数据块,称为报文段或段。    TCP协议中采用自适应的

2015-05-12 10:52:27 444

转载 剖析ifstream打开含中文路径名文件失败的原因

最近写程序的时候遇到了使用ifstream打开含中文路径文件时失败的问题,在网上翻了一下,发现这是一个普遍遇到的问题,在很多人的博文中也都给出了一些解决技巧,但大多是转载的东西,很少对这个问题引发的原因有一个清晰、全面的解释。因此,我觉得有必要对该问题引发的原因作一个详细的剖析,希望对遇到同样问题的朋友们能有所帮助。首先,用一个简单的例子来重现一下我所遇到的问题:(1)在VS2008的“P

2015-05-12 08:58:14 975

转载 Linux环境进程间通信(五): 共享内存(下)

在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内存,并通过实验结果对比来阐述两者的异同。系统V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),所有想要访问该数据的进程都必须在本进程的地址空间新增一块内存区域,用来映射存放共享数据的物理内存页面。系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是

2014-08-21 13:34:55 433

转载 Linux环境进程间通信(五): 共享内存(上)

Linux环境进程间通信(五): 共享内存(上)共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。郑彦兴 (mlinux@163.com)

2014-08-21 13:32:41 355

转载 Linux进程通信之POSIX共享内存

http://www.360doc.com/content/13/0817/11/7377734_307777806.shtml前面已经讨论过Linux下个各种进程间的通信方式:管道,FIFO,消息队列,他们的共同特点就是通过内核来进行通信(假设POSIX消息队列也是在内核中实现的,因为POSIX标准并没有限定它的实现方式)。向管道,FIFO,消息队列写入数据需要把数据从进程复制到内核,从这些

2014-08-19 11:21:09 355

转载 LINUX共享内存使用常见陷阱与分析

原文: http://davidlu1001.blogbus.com/logs/85182548.html     所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。所有进程都能访问共享内存中的地址。如果

2014-08-19 10:29:30 461

原创 使用Boost的共享锁、条件变量、原子操作实现写优先的读写锁

在linux系统中,posix实现了写优先的读写锁,

2014-08-13 10:49:44 3314

JDK_API_1_6_zh_CN.CHM

java api

2014-11-12

SAS编程与数据挖掘商业案例

全书分为两部分:第一部分是SAS编程,第二部分是数据挖掘的商业案例。

2014-10-23

十道海量数据处理面试题

介绍了一个海量数据处理的面试题,也对海量数据处理方法进行了总结。

2014-10-23

GIPS+VoiceEngine+Lite-译文

GIPS+VoiceEngine+Lite,带中文翻译的,对欲使用GIPS做音频的或许会有帮助。

2013-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除