- 博客(25)
- 资源 (36)
- 收藏
- 关注
转载 linux进程间通信的几种机制的比较及适用场合
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共
2013-09-22 22:59:54 1286
转载 Linux下Kill函数用法
Linux下Kill函数用法http://www.cnblogs.com/winnxm/archive/2010/01/22/1654502.html [ KILL ]功能描述:用于向任何进程组或进程发送信号。1 #include sys/types.h>2 3 #include signal.h>4 5 int kill(pid_t pid
2013-09-21 18:34:44 1172
转载 Linux 下压缩与解压.zip和.rar及.7z文件
Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:# zip y
2013-09-20 21:28:56 2719
转载 boost::function详解
要开始使用 Boost.Function, 就要包含头文件 "boost/function.hpp", 或者某个带数字的版本,从"boost/function/function0.hpp" 到 "boost/function/function10.hpp". 如果你知道你想保存在 function 中的函数的参数数量,这样做可以让编译器仅包含需要的头文件。如果包含 "boost/functio
2013-09-17 11:15:51 1366
转载 boost线程池教程
Boost的thread库中目前并没有提供线程池,我在sorceforge上找了一个用boost编写的线程池。该线程池和boost结合的比较好,并且提供了多种任务执行策略,使用也非常简单。下载地址:http://threadpool.sourceforge.net/使用threadpool:这个线程池不需要编译,只要在项目中包含其头文件就可以了。一个简单的例
2013-09-16 12:56:54 3517
转载 Apache 403 error, (13)Permission denied: access to / denied问题
CentOS系统检查了一圈httpd.conf和目录权限,均没有发现问题。最后,看了这篇文章,发现是因为系统启动了SELINUX导致的。http://stackoverflow.com/questions/8816836/apache-403-error-13permission-denied-access-to-denied-fedora-16关闭
2013-09-15 11:07:39 1811
转载 CGIC写cgi
CGIC是C语言CGI库函数,用于编写CGI程序CGIC 主要完成以下功能:* 对数据进行语法分析 * 接收以 GET 和 PSOT 两种方式发送的数据 * 把 FORM 中的不同域连接成连续的串 * 为检索 FORM 数据而提供字符串 , 整数 , 浮点以及单项和多项选择功能 * 为数字字段提供边界检测 * 把 CGI 环境变量加载到非空的
2013-09-14 17:43:23 1532
原创 函数指针高阶运用(C++函数指针)
函数指针类中的的迭代方法,示例。阅读本文先阅读下两文: http://blog.csdn.net/gubenpeiyuan/article/details/11193865 http://blog.csdn.net/gubenpeiyuan/article/details/11192583阅读之
2013-09-13 15:20:50 1354
转载 linux的chmod,chown命令 详解
linux的chmod,chown命令 详解来源: ChinaUnix博客 日期: 2007.12.11 09:48 (共有条评论) 我要评论 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file..
2013-09-11 13:57:59 1118
转载 500 Internal Server Error解决方法
http://encodable.com/suexec_problems/suEXEC Problems...and how to fix them.When running a Perl CGI script, you may see the "premature end of script headers" error in your Apache erro
2013-09-11 12:39:36 18903 1
转载 解决Premature end of script headers
今天在调试CGI程序,出现apache internet server error 500错误,第一感觉是权限问题,检测权限后,发现没有任何问题,权限是755,可以执行,如下发现了更深入的问题。总结如下:首先检查如下信息:1 要保证自己的APACHE中有mod_cgi或mod_perl模块2 apache配置文件中 AddHandler cgi-script .cgi 选项功能
2013-09-11 12:37:56 4315
转载 Centos安装apache
3.安装阿帕奇2 Apache2的是作为一个CentOS的软件包,因此我们可以直接用下面命令安装它: yum install httpd 现在配置系统在引导时启动Apache chkconfig --levels 235 httpd on 并启动Apache /etc/init.d/httpd start 现在,您的
2013-09-11 10:30:13 1300
转载 Linux下使用C/C++访问数据库——Oracle之OCI篇
一、什么是OCI?开发基于Oracle数据库的应用程序,我们可以选择多种工具,不仅可以用一般的数据库开发技术,诸如ADO(ActiveX Data Objects)、ODBC(Open DataBase Connectivity)等等,同时,也可以用Oracle公司提供的专门的开发工具,诸如Pro C_C++,OCI(Oracle Call Intedace)等等。比较这几种方式,前者因为
2013-09-10 21:57:41 1733
转载 perl常用环境变量(转帖)
2008-12-25 17:18:51| 分类: Perl|字号 订阅先来一个例子吧#!/usr/bin/perluse warnings;@array = qw(a b c d);foreach (@array) {print $_,”\n”;}例子的作用就是定义一个数组并把其中的元素打印出来,这里需要注意
2013-09-08 18:49:42 1252
原创 Perl例程24例(包含很多运用示例-整理版)
#-1-变量使用,打印#!/usr/local/bin/perl$value=100+30+3+8;print("Value=",$value,"\n");#-2-变量使用,打印#!/usr/local/bin/perl$value=1024;$sentence="The value of \$value is $value.\n";print($sentenc
2013-09-08 18:45:00 4468
转载 Ubuntu下配置apache2和perl cgi
Howto:Ubuntu下配置apache2和perl cgiHowto:Ubuntu下配置apache2和perl cgiBy fire3on Jun 15, 2007 in Linux| Edit Table of Contents1 修改apache2配置文件 2 安装mod_perl默认包 3 相关配置 4 测试配置成功与否
2013-09-07 21:25:00 3628
转载 同步调用、回调函数、异步调用
软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步
2013-09-07 11:51:11 1245
原创 函数指针高级运用(C函数指针)
阅读本文先阅读下两文: http://blog.csdn.net/gubenpeiyuan/article/details/11193865 http://blog.csdn.net/gubenpeiyuan/article/details/11192583阅读之后,给出一个函数运用实例。方式为定义一个函数指针类型,直接调用后,回调。
2013-09-06 10:11:06 1577
转载 函数指针详解
函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){ MyFun(10); //这里是调用MyFun(10);函数 return
2013-09-06 09:46:07 2350
转载 定义使用函数指针
1 定义一个函数指针且不论语法,有两种不同形式的指针函数: 一个是指向普通的C函数的指针和C++的静态成员函数,另外一个是指向C++的非静态成员函数的指针。这两者的基本区别是所有指向非静态成员函数的指针都 需要这个隐含定义:指向本类的一个This指针。注意:这两种函数指针彼此不兼容。既然一个函数指针实际上和一个变量没有什么区别,定义它的时候也就没有什么特殊。下面的例子中我们定义3个函
2013-09-06 09:29:17 2584
转载 setsockopt()用法(参数详细说明)
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP: IPv4套接口IPPROTO_IPV6: IPv6套接
2013-09-04 09:33:40 1271
转载 Vxworks信号量高阶分析(互斥死锁)
VXWORKS实时操作系统中信号量用于多任务同步与互斥的讨论赵佑春(南京理工大学自动化系,江苏 南京210094)摘要:实时操作系统中对任务的响应时间提供了机制上的保障,但任务的同步与互斥又会削弱对任务响应的实时性,本文通过针对一个具体的实时操作系统VxWorks,详细的讨论了任务的同步与互斥机制,重点的讨论了互斥信号量机制对系统的影响。关键字 Vxworks 、实时操作系统、任务
2013-09-03 10:45:25 3047
转载 Vxworks等实时系统二进制信号量,互斥信号和计数信号量的区别
VxWorks的信号量机制分析 VxWorks信号量是提供任务间通信、同步和互斥的最优选择,提供任务间最快速的通信。也是提供任务间同步和互斥的主要手段。VxWorks提供3种信号量来解决不同的问题。 二进制信号量:最快的最常用的信号量,可用于同步或互斥。互斥信号量:为了解决内在的互斥问题如优先级继承、删除安全和递归等情况而最优化的特殊的二进制信号量。计数信号量:类似于二进制
2013-09-02 16:17:31 1223
转载 Socket编程Linux或者Windows或Vxworks
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有
2013-09-02 14:39:16 2549
转载 Vxworks信号量详解
任务异常处理程序或数据错误可能导致硬件异常;如非法指令,总线或地址错误,除0除外,Vxworks异常处理负责这些异常处理。一般默认处理是将引进异常的任务挂起,保存该任务引起异常时运行状态。 内核和其他任务继续运行。 代码的共享与重入: Vxworks中, 一段子程序可能被多个任务调用,共享代码就是被多个任务执行的代码。共享代码是系统更加有效和易于管理。Vxworks只要使用一
2013-09-02 10:50:19 4826
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关注的人