![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux/unix
文章平均质量分 73
mengyafei43
这个作者很懒,什么都没留下…
展开
-
linux时间编程
1. time_ttime_t记录自1970年1月1日凌晨以来的秒数,在Linux/Unix上定义为long int类型,在32位系统上,time_t最多只能记录2,147,483,647秒,也就是说到了2038年将会产生溢出,但在64位系统上不会出现此问题。time_t time(time_t *t);例子如下:[cpp] view plaincopy转载 2014-10-26 20:12:52 · 431 阅读 · 0 评论 -
linux 读写文件
在linux系统中,所有的设备也都可以看做是文件,与传统的文件一样,利用系统diaoy原创 2014-10-26 20:11:32 · 693 阅读 · 0 评论 -
linux 只启动一个进程实例
很多应用程序都只应该启动一个运行实例,特别是设计文件IO操作的程序,如果误启动了多个实例,可能会导致混乱的IO,进而导致文件写乱。常见的做法:1.生成pid文件这种做法最常见了,应用于大多数的Linux程序,如apache httpd, mysql。思路是配置一个pid文件,当程序启动时,对pid文件加锁,然后写入本进程的pid,如果锁失败,说明有实例已经启动了。这个方案非常可靠,唯一转载 2014-11-01 11:55:42 · 2698 阅读 · 0 评论 -
打造linux下的source insight——vim插件安装使用总结
source insight是windows下的优秀编辑器,适合阅读管理代码,主要有以下功能:查找函数,变量或者宏的定义。查找函数,变量或者宏的引用位置。查找函数被调用的位置查找某个符号在工程内的所有匹配由于unix哲学主张一个工具只做好一件事情,所以linux下并没有这种集多样功能于一体的软件。vim是非常优秀的编辑器,本文介绍如何转载 2014-12-12 09:16:59 · 2074 阅读 · 0 评论 -
Linux SystemV ipc 实现 .
目录[隐藏 ] 1用户进程间通信 1.1System V IPC对象管理 1.1.1System V IPC数据结构 1.1.1.1(1)IPC对象属性结构 kern_ipc_perm 1.1.1.2(2)结构ipc_ids 1.1.1.3(3)结构 ipc_namespace 1.1.2IPC对RCU的支持 1.转载 2014-10-23 13:55:14 · 1371 阅读 · 0 评论 -
Linux写设备fsync(fileno(fp))
在向存储设备上写数据的时候,其实,数据没有被立即写入到物理设备上,有些重要的数据要确保写入物理设备上如何操作呢?一般会这样处理:fwrite()将数据写入文件,完事儿。如果此时发生了意外怎么办?数据有可能还在缓冲区,并没有真正的写入到物理介质上。加上fsync(fileno(fp))。该函数返回后,才能保证写入到了物理介质上。 下面整理一些相关的介绍。通过fwrite函翻译 2014-07-31 16:43:08 · 7000 阅读 · 0 评论 -
linux 共享内存通信
顾名思义,共享内存让一段内存可供多个进程访问。用特殊的系统调用(即对 UNIX 内核的请求)分配和释放内存并设置权限;通过一般的读写操作读写内存段中的数据。共享内存并不是从某一进程拥有的内存中划分出来的;进程的内存总是私有的。共享内存是从系统的空闲内存池中分配的,希望访问它的每个进程连接它。这个连接过程称为映射,它给共享内存段分配每个进程的地址空间中的本地地址。 假设在同一系统转载 2014-05-15 13:56:28 · 986 阅读 · 0 评论 -
Linux Posix Thread Programming
内容预览 1. 内容目录 2. 一、基础介绍 1. 进程和线程介绍 2. Pthread介绍 3. 二、线程函数 1. creat 2. exit和cancel 3. join和detach 4. self和equal 5. onc转载 2014-05-16 14:52:19 · 961 阅读 · 0 评论 -
nonce和timestamp在Http安全协议中的作用
前段时间给客户网站做新浪微博账号登录功能,对OAuth协议以及相关的一些安全协议做了一些研究,顺便就记录一下学习心得吧。在这里就不打算具体讲OAuth的协议流程了,而是针对OAuth请求头里的nonce(随机数)、timestamp(时间戳)、signatrue(签名)这些参数的作用做一下总结。 首先看一下HTTP规范里定义的Basic认证。Basic认证及其安全问题Basic认证转载 2014-05-19 19:47:48 · 1822 阅读 · 0 评论 -
ubuntu network wired unmanaged 问题
1、ubuntu adsl设置sudo pppoeconf2、解决有线无法边接dashhome/system setting/network。显示Wired Unmanaged解决方法:sudo vim /etc/NetworkManager/NetworkManager.conf将managed=false改成managed=true然后重启network-man转载 2014-05-19 15:35:52 · 13466 阅读 · 2 评论 -
Linux 列出所有正在运行的进程
ps命令输入下面的ps命令,显示所有运行中的进程:# ps aux | less其中,-A:显示所有进程a:显示终端中包括其它用户的所有进程x:显示无控制终端的进程任务:查看系统中的每个进程。# ps -A# ps -e任务:查看非root运行的进程# ps -U root -u root -N任务:查看用户vivek运行的进程#转载 2014-05-22 17:47:27 · 31417 阅读 · 0 评论 -
linux struct ifreq, struct sockaddr struct sockaddr_in的介绍
Struct ifreq结构定义在/usr/include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的。其中包含了一个接口的名字和具体内容——(是个共用体,有可能是IP地址,广播地址,子网掩码,MAC号,MTU或其他内容)。ifreq包含在ifconf结构中。而ifconf结构通常是用来保存所有接口的信息的。转自:http://tech.sunplusedu.com/转载 2014-08-04 10:28:13 · 1941 阅读 · 0 评论 -
linux C Get/Set IP Address
登录 | 注册 jueqi摘要视图订阅有奖征资源,博文分享有内涵 6月推荐文章汇总 微软Azure•英雄会编程大赛题 关注CSDN社转载 2014-08-04 09:33:27 · 2059 阅读 · 0 评论 -
linux ioctl 函数
收藏查看我的收藏423有用+1189ioctl编辑本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的参数个数如下:int ioctl(int fd, i转载 2014-08-04 10:35:19 · 781 阅读 · 0 评论 -
Linux静态库和动态库的分析及实现
Linux静态库和动态库的分析1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的转载 2014-06-03 21:53:25 · 677 阅读 · 0 评论 -
国嵌视频光盘网盘分流下载地址
《国嵌2010年9月版最新共享视频》(中秋版)光盘目录说明本视频教程由嵌入式Linux专业培训机构成都国嵌公司免费提供的4个培训班完整最新视频。总共包含4张DVD光盘,76个视频文件,总时长接近3000分钟。光盘中还附带教学时所用的实验代码,工具软件,它们均基于2440+3.5”LCD开发板讲解和验证,并使用Mini2440最新的内核Linux-2.6.29.4(虽然目前mini2440内核已转载 2014-07-29 20:27:12 · 4630 阅读 · 3 评论 -
windows通过samba访问linux系统中的文件
ubuntu12.04之后的版本默认都已经安装samba。如果是之前的版本请执行以下命令:原创 2014-06-05 14:37:45 · 1412 阅读 · 0 评论