自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (36)
  • 收藏
  • 关注

原创 进程间通信之线程使用共享内存

代码备用#include<stdio.h>#include<stdlib.h>#include<pthread.h>#include<ctype.h>#include<unistd.h>#include<string.h>#include<fcntl.h> //O_RDWR#include<sys/types.h>#include<sys/ipc.h>#include<sys/

2015-04-21 14:43:17 815

原创 进程间通信之共享内存shared memory

共享内存是一种简单而高效的进程间通信方法。管道,消息队列等通信方法需要在主存和用户空间之间进行4次数据复制,而共享内存只需要2次。分析如下: 管道,消息队列等: 第一次:数据产生后需要写入进程A的用户空间 第二次:把数据从进程A的用户空间复制到内核空间中 第三次:把数据从内核空间复制到进程B的用户空间中 第四次:把数据从进程B的用户空间写入输出文件 共享内存的实现是将内核空间的物理内存映

2015-04-15 11:24:56 1588

原创 进程间通信之消息队列msg queue

消息message是一个格式化的可变长信息单位。消息机制允许一个进程向任何其他进程发送一个消息。本质上,消息队列很像是内核维护的一个信箱,任何进程都可以向内核发送一封信,这个信包括消息的类型(用long型表示),和消息的内容(char型数组)。任何进程通过IPC对象标识符,就可以向指定的信箱发送消息。类似的,任何进程可以通过IPC对象标识符,来从信箱中收取指定类型的消息。这里的任何进程,是指具有访问

2015-04-13 16:16:35 1580

原创 进程间通信IPC概要

pipe:无格式,限亲缘关系进程named pipe/FIFO:使用命名管道的所有进程都关闭,其数据结构从内存中消失。signal:异步方式,信息量小message queue:异步方式,适合通信频繁但是数据量的通信semaphore:实现进程间同步shared memory:为大数据量的进程间通信提供服务,最快最简单,但是需要其他IPC配合来防止出现竞争条件socket:不同于其他IP

2015-04-13 14:19:54 429

原创 进程间通信之命名管道FIFO

命名管道与匿名管道类似,但是与具体的路径名相关,以命名管道文件的形式存在,遵循“先进先出(first in first out)”原则,因此又被称为FIFO。 在linux环境中,可以在命令行中通过执行mkfifo命令来建立一个命名管道。 例如,在/tmp下建立一个fifotest的命名管道,可执行命令:mkfifo -m 0644 /tmp/fifotest-m参数后面跟八进制数来指定管道的读

2015-04-13 10:57:27 502

原创 进程间通信之信号signal

信号是进程间通信机制中唯一的异步通信机制。也就是说进程是不知道什么时候会收到其他进程发来的信号而进行相应的处理。提到信号,不能不提到的就是中断。信号全称为软信号中断,或软中断。进程到在收到信号后会有相应的反应:1.捕获信号。类似于中断处理函数,进程在收到指定信号后,会调用之前注册的信号处理函数。例如signal(3, sigroutine)就是说进程先绑定下信号值为3的信号处理函数,当进程收到信号

2015-04-10 15:38:10 903

原创 进程间通信之管道pipe

管道用于具有亲缘关系的进程之间的通信,又称匿名管道,以与命名管道区分。 通过管道的通信数据遵循“先进先出”原则,并且是单向通信,因此若有两个进程需要双向通信,则至少需要建立两个管道。 “具有亲缘关系的进程”是指父进程与子进程,或者父进程派生的2个子进程。 下面就直接上代码演示两个兄弟进程之间通过匿名管道传递数据:#include <stdio.h>int main(){ int f

2015-04-09 15:27:50 492

原创 动态库/共享库Shared Object

动态库或者称为共享库,是共享代码的另外一种实现方式。 其特征是在程序实际运行时,动态地加载所调用的函数或变量等符号,这样可以减小应用程序文件的尺寸;而且遇到功能升级或者修复bug时只要更新库文件就可以了,不必更新应用程序。 在windows环境中,对应的动态库常以*.dll文件形式存在,意为Dynamic Link Library。在linux环境下,生成动态库也很简单:添加编译选项,直接将*.

2015-04-03 17:39:41 748

Ultimate_Guide_Arduino_Sensors_Modules_arduino传感器/模块开发终极指南

电子书书名:《Ultimate_Guide_Arduino_Sensors_Modules》(Arduino传感器/模块开发终极指南) 作者:Rui_Santos & Sara Santos 清晰度:高清 书签:无 内容完整度:详细 语言:英语 出处:RandomNerdTutorials.com 内容简介: 24个Arduino工程的超详细讲解,附源代码,原理图。 希望大家认真学习,师夷长技以制夷

2019-01-29

I2C specUM10204 I2C总线协议

I2C总线协议。基础的开始位,停止位,数据传输都讲的很细。还有总线仲裁,速度模式,电气信息也都有讲到。资源是从NXP下载来的,高清,全英文版。

2016-03-21

usb serial and 串口工具

单片机自动下载软件ISP.exe usb--serial驱动程序 │ PL-2303 Driver Installer(recommend).exe │ PL-2303 Driver Installer1.exe │ └─98ME_20011_2kXP_20024 DRemover98_2K.exe ser2pl.sys SER9PL.sys SERSPL.INF SERSPL.VXD SERWPL.INF

2015-06-17

[大家网]Linux窗口程序设计—Qt4精彩实例分析

[大家网]Linux窗口程序设计—Qt4精彩实例分析

2015-05-21

Linux_内核源代码情景分析上下册

【Linux_内核源代码情景分析上下册】如若喜欢请购买正版

2015-05-21

linux学习资料集锦

Linux_内核完全注释_V11.pdf Linux_内核注释.pdf Linux_内核源代码分析.pdf Linux操作系统下C语言编程入门.pdf Linux网络编程.pdf

2015-05-21

最小最干净的WinPE

最小最干净的WinPE,本人使用虚拟机亲测可用。可以使用烧写软件写入U盘作为应急盘。内置ghost,虚拟光驱,分区表管理器等。

2015-03-04

饮料条形码.手机淘宝

如果打印,请设置双面打印节约纸张。 各种饮料条形码,可参加淘宝8月18日至22日的“扫码日-扫空冰箱”活动。扫瓶身条码赢8888集分宝!详情可参考手机淘宝客户端首页广告。整理了好久,所以设置了10分,各位下载后满意就评价则返还10分,不满意完全可以评论骂我,可是各位拿到的实实在在的money 咳咳,说点正经的,此为条形码样例,如果有开发条形码扫描相关软硬件的,也可以以此作为测试哈

2014-08-19

2010年下半年.嵌入式系统设计师.zip

2010年下半年.嵌入式系统设计师.zip 官网下的,清晰可惜有水印,免费发放

2013-10-21

2010电子商务软考

2010年下半年.电子商务设计师.zip 官网下的,清晰可惜有水印,免费分发

2013-10-21

usb2.0spec

Universal Serial Bus Specification Revision 2.0。USB2.0协议。欢迎大家来信交流yilonglucky#gmail.com。

2012-03-19

编程珠玑(第二版)中文版

编程珠玑(第二版)中文版.pdf_____________字迹清楚,不带书签。如若喜欢,请购买正版书籍。

2011-11-07

C程序设计语言_第2版_新版_无广告

有C语言圣经之称的《C程序设计语言》第2版_新版_无广告.pdf______________________字迹很清楚,附带详细书签。如若喜欢,请购买正版书籍。

2011-11-07

路由器详细命令行配置录像

压缩包内是一个演示录像的应用程序,演示了路由器的配置。压缩包MD5为bb0f42c8974450c80667af4bb73c116e。 应用程序MD5为2c3fc6c91c4b4d5ec4f988048082d6a4

2011-08-22

C语言字符串各函数-具体实现

strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchr,strnchr,strlen,strnlen,strspn,strpbrk,strtok,strsep,memset,bcopy,memcpy,memmove,memcmp,memscan,strstr,memchr.函数具体实现内容。对理解C语言和C编程有很大帮助。

2011-07-25

GSM11.11全部精华

本文档是本人阅读GSM11.11后,总结全部要点。经常要查阅GSM11.11需要前后交叉翻阅,很不方便,于是总结成了本文档,内容包括基本文件的结构,全部指令的编码,返回结果的命令解析,以及状态字的意义。 对相关行业感兴趣的朋友欢迎留言交流。

2011-06-28

算法设计与实现-分支限定法

基本概念 状态空间树的 FIFO, LIFO 搜索 分支界限(Branch and Bound) 15-puzzle 0-1背包

2011-04-19

算法设计与实现-分治法

本ppt讲述了算法概要及效率;折半查找,合并排序,快速排序,大整数排序,Strassen 矩阵乘法,各种算法的思想与具体实现过程;最后还附有关于分治法的习题

2011-04-19

算法设计与实现-动态规划

>动态规划概述 >数塔 >最小代价子母树 >非优化问题实例 >单起点最短路径问题 >最优二叉查找树 >01背包问题 本ppt中还包括具体实现以上问题的具体代码。 动态规划的理论基础是最优化原理和嵌入原理。   最优化原理  一个最优策略,具有如下性质:不论初始状态和初始决策(第一步决策)如何,以第一步决策所形成的阶段和状态作为初始条件来考虑时,余下的决策对余下的问题而言也必构成最优策略。最优化原理体现了动态规划方法的基本思想。

2011-04-19

算法设计与实现-回溯

本课程ppt描述了回溯算法的思想与实际应用,如解决皇后问题,子集合问题,哈密顿回路,以及着色问题。其中还涉及回溯算法与递归算法的转换。

2011-04-19

算法设计与实现-递归算法

本ppt讲述了递归的定义与使用技巧,可以帮助程序员对递归程序的阅读理解;还包含递归算法的设计实例;还讲述了递归转非递归的技巧和方法,步骤;最后附有关于递归算法的习题。

2011-04-19

算法设计与实现-贪婪法

本ppt讲述了贪婪法的设计思想,以及用贪婪法解决背包问题;最小生成树问题,包括用Prim(普里姆)算法,Kruskal(克鲁斯卡尔)算法;单源(单起点)最短路径问题,即Dijkstra(狄斯奎诺)算法。最后附关于贪婪法习题。

2011-04-19

算法设计与实现-绪论与算法效率分析

本ppt共有70页,包括算法设计课程的绪论,涵盖该学科所有知识点;还包括算法效率分析。最后配有习题。

2011-04-19

11 Steps To Create A Successful Website

《建立一个成功网站的11个步骤》全书64页,但全部都是关于网站制作与推广的很有帮助的建议,以及告诉你如何去计划一个网站的界面,如何对其进行搜索引擎的优化。

2011-04-19

Be NO.1 on Google

52种又快又简单的搜索引擎优化工具来将顾客吸引到你的网点。(全英)

2011-04-19

空空如也

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

TA关注的人

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