- 博客(18)
- 资源 (36)
- 收藏
- 关注
转载 linux信号通信
linux里面进程间通信的另外一种方式就是信号通信。信号通信属于软件中的。linux有如下几个常用的信号:SIGHUP:终端上发出的结束信号SIGINT :来自键盘的终端信号(CTRL+C)SIGQUIT:来自键盘的退出信号(CTRL +\)SIGFPE:浮点异常信号SIGKILL:该信号结束接收信号的进程SIGALRM:进程的定时器到期
2013-11-29 11:09:47 1299
原创 LINUX消息队列编程(整理融合版)
http://www.wanglong-neu.cn/?p=37 一、消息队列的基本概念消息队列 (也叫做报文队列)是Unix系统V版本中3种进程间通信机制之一。另外两种是信号灯和共享内存。这些IPC机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这种系统IPC对象使用的控制方法和文件系统非常类似。使用对象的引用标志符作为资源表中的索引。消
2013-11-28 11:42:29 1750
转载 Linux自定义信号
信号同样是用于进程通信的,他是一种异步通信方式。我们之前的管道不是,明显,读进程要等管道里面有数据才能运行,否则他要等待。信号处理则不同,进程不知道什么时候信号会到来,先看一小段代码,看看信号的程序:[root@liumengli signal]# cat ./signal_recive1.c #include "stdio.h"#include "signal.h"#incl
2013-11-22 16:06:32 4994
转载 Linux的exec族函数使用示例
1. 示例[cpp] view plaincopy/*exec函数示例*/ #include #include int main(void) { int flag; pid_t pid; char *const argv[] = {"%U", "--user-dat
2013-11-22 12:51:46 1499
转载 linux动态加载so库文件
1:libf1.so #ifndef F1_HH_#define F1_HH_extern “C” int func1(char *p);#endif #include using namespace std;#ifdef __cplusplusextern "C" {#endifint func1(cha
2013-11-21 18:53:25 3856
转载 Linux下动态加载SO文件
动态库的显式调用显式调用的含义是代码出现库文件名,用户需要自己去打开和管理库文件。其要点为:⑴把dlfcn.h系统头文件包含进来⑵用dlopen函数打开库文件,并指定打开方式dllope的的第一个参数为共享库的名称,将会在下面位置查找指定的共享库。 ①环境变量LD_LIBRARY_PATH列出的用分号间隔的所有目录。 ②文件/etc/
2013-11-21 18:11:24 4747
转载 windows或linux多个IP的使用方法。
windows 单网卡绑定多个IP1、网上邻居——》本地连接——》右键(属性)2、TCP/IPv4——》属性——》高级——》IP设置3、添加——》配置如下图: 4、测试配置是否成功 5、Windows 单网卡绑定多个IP(不同网段),成功! ==================================
2013-11-20 12:53:35 2081
原创 Live555中重要对象的生命期
Live555中重要对象的生命期live555 中很多类,类与类之间的关系复杂,从属关系不明显,层次上看起来也有些乱.所以源代码读起来比较困难,对于一些对象生命的来龙去脉也很难厘清.但这并不能说明 live555 的架构不好,最适合的才是最好的,对于流媒体的处理来说,live555架构已是相当精巧,当然,这是在你深入了解它的基础上才会有的体会.live555 作为服务器,大家都
2013-11-19 19:20:46 1388
转载 live555 实现一个最简单的RTSP服务器
用live555中的库写了一个最简单的RTSPServer程序,仅用于学习目的。从下例的代码中,可以清析的明白RTSPServer的函数调用流程。[cpp] view plaincopyprint?#include #include "liveMedia.hh" static ServerMediaSession*
2013-11-19 16:18:19 2626
转载 基于live555的视频直播
基于live555的视频直播一直很想做流媒体的直播,最近花时间看了有关live555的有关代码,这里隆重的推荐两篇: http://blog.csdn.net/nkmnkm(道长的文章,分析的很不错) http://blog.csdn.net/gavinr(这里面的文章容易让人理清思路)其实刚入门的时候,看这两篇帖
2013-11-19 16:17:35 2671 3
原创 Linux进程通信共享内存通信整理版本
暂时整理了一个方法下来。#include #include #include //getpagesize( )#include #include #include #include #define MY_SHM_ID 67483void ShowShmAttribe(int shmid){ //获得一个内存区段的信息 struct shmid
2013-11-11 14:04:40 1399
转载 抱怨IT公司人才缺乏?留住现有人才方是正途
抱怨IT公司人才缺乏?留住现有人才方是正途 作者钱曙光CEO职业生涯企业文化人才招聘职场摘要:员工的好坏决定着IT公司的未来,可很多IT公司在抱怨之时自己的人才却正在流失,如何留住现有的优秀员工?国外知名经理人Sharon Florentine建议:改善自己的管理、让员工不断地学习、创建好的工作环境等。21世纪最大的竞争核心是人才
2013-11-11 09:30:55 4048
原创 Linux父子进程通信--管道及FIFO通信
本文是对前文的一个整理,使代码的编写更加高效以及移植的可重用性变高。 详细可见上文:http://blog.csdn.net/gubenpeiyuan/article/details/10465721 这篇文章里面详细讲述了,Linux进程通信的创建方法,管理方法,以及例举了通信方法。 但是其中的实例,比较杂乱,在你的大项目里面移植时,需要花上你一些功夫了。
2013-11-10 21:31:07 3085
转载 不只是技术!成为IT经理必备的十大软技能
不只是技术!成为IT经理必备的十大软技能作者钱曙光程序员职场职业生涯摘要:可能你是一名普通的IT从业员,一个小小的程序员,可随着社会的发展和科技的进步,对人才的要求越来越高,你可能通过技术获得了职位,但你若想升职加薪却少不了软技能:谈判技巧、积极倾听、演讲技巧以及领导能力等。对于一个IT从业者,让你谋得工作的也许是技术能力,但有助于提升职业生
2013-11-08 09:35:38 1024
原创 Live555之路--“初识live555与搭建开发环境”
Live555现在已经是一项十分成熟的音视频编码开源项目了。大神,如果你搞音视频,你告诉我,不知道live555,那么我说 : you out 了!好吧不多说进入话题吧。现在很多live555入门介绍的文章,不是太具体到环境和操作方法,这里更加详细的贴出了操作方法。大神见笑。Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPE
2013-11-06 22:17:12 3490
原创 视频开发基础
扫描线的概念电视的画面清晰度是以水平清晰度作为单位。通俗地说,我们可以把电视上的画面以水平方向分割成很多很多扫描线,分得越细,这些画面就越清楚,而水平线数的扫描线数量也就越多。清晰度的单位是“电视行(TVLine)”也称线。意思是从水平方向上看,相当于将每行扫描线竖立起来,然后乘上4:3或者16:9的宽高比,构成水平方向的总线数。D1为480i格式,和NTSC模拟电视清晰度相同,525条垂
2013-11-06 21:29:45 1436
转载 wait以及waitpid用法详解
wait(等待子进程中断或结束)表头文件 #include #include定义函数 pid_t wait (int * status);函数说明: wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束。 如果在调用 wait()时子进程已经结束,则 wait()会立即返回子进程结束状态值。
2013-11-06 16:02:43 2981
转载 gsoap传递数组方法
折腾了近一周时间,终于搞出来在C中用gsoap传递结构型数组了。用了一堆指针,好麻烦哈!传递一个结构型数组。结构定义如下:struct JobStatusDetail { int jobId; int status; char cpuTime[10]; char wallTime[10];}步骤一、定义gsoap的.h文件//gsoap ns servi
2013-11-04 17:43:31 2489
libx264编码ffmpeg需要的库
2014-06-18
cmakeQtDemo
2014-04-24
windows下WDK驱动开发配置好的工程
2013-08-04
makefile权威傻瓜教程
2012-11-20
linux守护进程,后台进程教程实例
2012-11-17
Boost_asio权威傻瓜教程
2012-07-17
虚拟打印机带补丁
2012-04-10
汇编入门权威教程(211工程院校使用)基础而详细
2012-03-07
TMS320F2808例程(淘宝购买)
2012-03-07
DSP,TMSF320F2808权威例程
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人