Linux
Jay302
http://my.csdn.net/#
展开
-
linux下如何在程序中调用shell命令
1、system(执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include 定义函数 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随 即返回原调用的进程转载 2014-10-30 17:25:18 · 845 阅读 · 0 评论 -
linux实现共享内存同步的四种方法
本文主要对实现共享内存同步的四种方法进行了介绍。共享内存是一种最为高效的进程间通信方式,进程可以直接读写内存,而不需要任何数据的拷贝。它是IPC对象的一种。为了在多个进程间交换信息,内核专门留出了一块内存区,可以由需要访问的进程将其映射到自己的私有地址空间。进程就可以直接读写这一内存区而不需要进行数据的拷贝,从而大大提高的效率。同步(synchronization)指的是多转载 2015-03-09 17:43:45 · 2335 阅读 · 0 评论 -
SIGALRM信号
信号有好多种,为什么偏偏要讲SIGALRM信号,因为这种信号在实际研发中的实用价值高,在使用中有两个函数可以产生这个信号,它们是alarm和setitimer,它们的区别是alarm相当于单次定时器,setitimer相当于循环定时器。具体实现如下:// alarm函数原型 unsigned int alarm(unsigned int seconds);转载 2015-03-10 11:04:17 · 1430 阅读 · 0 评论 -
linux下使用openssl对socket通信加密
普通socket编程TCP服务器端#include #include #include #include #include int main(int argc, char *argv[]){ int server_sockfd;//服务器端套接字 int client_sockfd;//客户端套接字 int len; struct sockaddr_i转载 2015-03-23 13:20:36 · 748 阅读 · 0 评论 -
深入解析linux下rtc架构
转载来自: 深入解析linux下rtc架构 | 学步园 +http://www.xuebuyuan.com/1722840.html一.描述rtc相关结构体1.rtc设备struct rtc_device //rtc设备{ struct device dev; //设备文件 struct module *owner; //所有者 int id;转载 2015-07-16 15:32:25 · 978 阅读 · 0 评论