随笔分类 -  Transshipment Articles

some good articles ,no create by me .
<转> win7下破解已安装的VS2008
摘要:http://renfan.blog.51cto.com/3466724/754301在win7系统下,已安装的VS2008维护界面是不显示序列号输入的,需要按以下步骤进行才能破解1.点击“卸载/更改”按钮,然后到已有三个选项的界面(添加或删除功能|修复重新安装|卸载)2.打开一个下载的叫PatchVS2008的软件(我在附件里提供了,可以下载),注意要以管理员身份运行。3.点击PatchVS2008程序上的“打补丁”按钮,于是之前那个页面出现了输入序列号的框和升级按钮。4.输入一个序列号(PYHYP-WXB3B-B2CCM-V9DX9-VDY8T),然后点击升级,5.等个几分钟就好了再看VS 阅读全文

posted @ 2013-09-24 16:40 净坛使者 阅读(247) 评论(0) 推荐(0) 编辑

<转>杜绝 Defunct进程 僵尸进程
摘要:http://hanover.iteye.com/blog/881972在测试基于 DirectFB+Gstreamer 的视频联播系统的一个 Demo 的时候,其中大量使用 system 调用的语句,例如在 menu 代码中的 system("./play") ,而且多次执行,这种情况下,在 ps -ef 列表中出现了大量的 defunct 进程,对程序的运行时有害的。按说system的源码中应该已经包含了wait,但也不能排除开发板上这个版本的system中可能没有wait,总之,开发板上在调用system后添加wait之后,defunct进程不复存在了。下面谈谈 de 阅读全文

posted @ 2013-09-24 10:22 净坛使者 阅读(412) 评论(1) 推荐(0) 编辑

<转>linux操作系统编程——共享内存读写(采用信号量进行同步互斥)
摘要:http://blog.csdn.net/yanghaoran321/article/details/7872722程序要求: 创建一个写端和一个读端,写端写入数据后读端才开始读,读端读完数据后,写端才可以开始写,这样的同步采用信号机制实现,并且写端与读端打开顺序不同也能实现功能;程序如下:(1)write.c(写端)[cpp]view plaincopyprint?#include#include#include#include#include#include#include#include"sem.h"typedefstruct{charbuf[1024];}memor 阅读全文

posted @ 2013-09-23 10:38 净坛使者 阅读(862) 评论(0) 推荐(1) 编辑

<转>UNIX 共享内存应用中的问题及解决方法
摘要:http://www.ibm.com/developerworks/cn/aix/library/au-cn-sharemem/共享内存是一种非常重要且常用的进程间通信方式,相对于其它IPC机制,因其速度最快、效率最高,被广泛应用于各类软件产品及应用开发中。System V IPC 为UNIX平台上的共享内存应用制定了统一的API标准,从而为在UNIX/Linux平台上进行跨平台开发提供了极大的便利;开发人员基于一套基本相同的源代码,便可开发出同时支持AIX、Solaris、HP-UX、Linux等平台的产品。然而,各个平台对System V 标准的API在实现上各有差异,由此对相关应用开发带 阅读全文

posted @ 2013-09-22 16:57 净坛使者 阅读(374) 评论(0) 推荐(1) 编辑

<转>Linux环境进程间通信(五): 共享内存(下)
摘要:http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index2.html系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件(这是通过shmid_kernel结构联系起来的),后面还将阐述。1、系统V共享内存原理进程间需要共享的数据被放在一个叫做IPC共享内存区域的地方,所有需要访问该共享区域的进程都要把该共享区域映射到本进程的地址空间中去。系统V共享内存通过shmget获得或创建一个IPC共享内存区域, 阅读全文

posted @ 2013-09-22 16:45 净坛使者 阅读(243) 评论(0) 推荐(1) 编辑

<转>Linux环境进程间通信(五): 共享内存(上)
摘要:http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,这样,数据内容一直保存在共享内存中,并没有写回文件。共享内存中的内容 阅读全文

posted @ 2013-09-22 16:39 净坛使者 阅读(262) 评论(0) 推荐(1) 编辑

<转>Linux环境进程间通信--信号灯(四)
摘要:http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/一、信号灯概述信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。信号灯有以下两种类型:二值信号灯:最简单的信号灯形式,信号灯的值只能取0或1,类似于互斥锁。注:二值信号灯能够实现互斥锁的功能,但两者的关注内容不同。信号灯强调共享资源,只要共享资源可用,其他进程同样可以修改信号灯的值;互斥锁更强调进程,占用资源的进程使用完资源后,必须 阅读全文

posted @ 2013-09-22 16:28 净坛使者 阅读(526) 评论(0) 推荐(1) 编辑

<转>Linux环境进程间通信(三)
摘要:原文链接:http://www.ibm.com/developerworks/cn/linux/l-ipc/part3/index.html原文内容:消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随进程持续的概念(process 阅读全文

posted @ 2013-09-22 16:17 净坛使者 阅读(188) 评论(0) 推荐(1) 编辑

<转>Linux环境进程间通信(二): 信号(下)
摘要:原文地址为:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html原文为:一、信号生命周期从信号发送到信号处理函数的执行完毕对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生;信号在进程中注册完毕;信号在进程中的注销完毕;信号处理函数执行完毕。相邻两个事件的时间间隔构成信号生命周期的一个阶段。下面阐述四个事件的实际意义:信号"诞生"。信号的诞生指的是触发信号的事件发生(如检测到硬件异常、定时器超时以及调用信号发送函 阅读全文

posted @ 2013-09-22 15:44 净坛使者 阅读(188) 评论(0) 推荐(1) 编辑

<转>Linux环境进程间通信(二): 信号(上)
摘要:原文链接:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html原文如下:一、信号及信号来源信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强大,除了基本通知功能外,还可以传递附加信息。信号来源信号事件的发生有两个 阅读全文

posted @ 2013-09-22 15:29 净坛使者 阅读(236) 评论(0) 推荐(1) 编辑

<转>linux进程间通信<一>
摘要:这篇文章真心不错,只是代码比较久,有些地方需求大家自行修改。先全文转载,以备复习只用。原文链接为:http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/#b正文:1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单 阅读全文

posted @ 2013-09-22 14:19 净坛使者 阅读(325) 评论(0) 推荐(2) 编辑

<转载>gcc/g++编译
摘要:转载于:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/22/1782678.html1. gcc/g++在执行编译工作的时候,总共需要4步(1).预处理,生成.i的文件[预处理器cpp](2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs](3).有汇编变为目标代码(机器代码)生成.o的文件[汇编器as](4).连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称是.c的,而C++的后缀名.. 阅读全文

posted @ 2013-07-28 19:45 净坛使者 阅读(431) 评论(0) 推荐(0) 编辑

<转载>浅谈C/C++的浮点数在内存中的存储方式
摘要:C/C++浮点数在内存中的存储方式 任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器都是采用IEEE所制定的标准浮点格式,即二进制科学表示法。 在二进制科学表示法中,S=M*2^N 主要由三部分构成:符号位+阶码(N)+尾数(M)。对于float型数据,其二进制有32位,其中符号位1位,阶码8位,尾数23 阅读全文

posted @ 2013-07-28 15:52 净坛使者 阅读(273) 评论(5) 推荐(0) 编辑

git 和 svn的区别(转)
摘要:英文原文:5 Fundamental differences between GIT & SVN,编译:外刊IT评论如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制 阅读全文

posted @ 2013-06-26 10:18 净坛使者 阅读(303) 评论(0) 推荐(0) 编辑

C语言编程—清空键盘缓冲区,Linux和Windows下完美实现(转)
摘要:清空键盘缓冲区很多种方法,如用fflush(stdin);rewind(stdin);等,但是在linux这些都不起作用,还得我今天试了半天都没成功,上网搜了一下发现setbuf(stdin, NULL);就能直接清空键盘缓冲区了。以下几个实例:Sample one123456789101112#include <stdio.h>intmain(){ charch1; charch2; ch1=getchar(); ch2=getchar(); printf("%d %d",ch1,ch2); return0;}程序的本意很简单,就是从键盘读入两个字符,然后打印 阅读全文

posted @ 2013-06-08 17:26 净坛使者 阅读(386) 评论(0) 推荐(0) 编辑

C语言中换行符和回车符的区别(转)
摘要:--------------------------------------------------------------------------------换行(\n)将当前位置移动到下一行开头。回车(\r)将当前位置移动到本行开头。退格(\b)将当前位置移动到钱一列。Enter键按下后会执行\n\r这样就是我们看到的一般意义的回车了,所以你用16进制文件查看方式看一个文本,就会在行尾发现"\n\r"Tab是制表符,就是"\t",作用是预留8个字符的显示宽度,用于对齐。----------------------------------------- 阅读全文

posted @ 2013-06-08 16:52 净坛使者 阅读(10236) 评论(0) 推荐(0) 编辑

导航