自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (15)
  • 收藏
  • 关注

原创 Linux下查看用户登陆后的操作记录及history命令显示时间

Linux下查看用户登陆后的操作记录及history命令显示时间在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据。 r9bW@l  <br />bN jYf=Nq  <br />这时候通过查看历史记录(命令:history)是没有什么意义了。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。 h% ~QSVt  <

2010-09-30 09:34:00 3797

转载 Linux 守护进程的编程方法

<br />Linux 守护进程的编程方法<br /> <br />作者:  北京工业大学  小胡<br />来源: http://www.qtcn.org/bbs/simple/index.php?t116.html<br /> <br /> <br />守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器http

2010-09-29 11:57:00 653

转载 linux 常用小命令二

 http://blog.chinaunix.net/u3/111913/showart_2195185.html #find  -size  +100M  -ok  mv {}  /tmp/largefiles/ /; --->在/tmp/largefiles/找到大于100M的文件将其删除. -perm  mode --->精确匹配 -perm /mode --->匹配任何权限都可查到. -perm +mode --->和/mode一样. -perm  -mode --->匹配每一个.#find  /

2010-09-21 10:34:00 752

转载 linux常用小命令

 http://blog.chinaunix.net/u3/111913/showart_2206510.html 一.. &&和||的区别1.第一个命令&&第二个命令&&第三个命令......<br />用这种方法可以执行多个命令,当碰到执行出错的命令后将不在执行后面的命令,如果没有出错,将一直执行下去.....<br />2..第一个命令||第二个命令||第三个命令......<br />用这种方法也可以执行多个命令,第一个命令执行成功了就不再执行下面的命令了,如果执行出错,则继续执行下一个命令....

2010-09-21 10:33:00 954

原创 Linux SVN的安装使用

Linux SVN的安装使用SVN简介、下载、安装SVN简介The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.SVN是一个版本控制软件

2010-09-14 10:23:00 3554

转载 dup,dup2函数

<br />dup,dup2函数<br />这两个函数的功能是输出的重定向<br />      定义这两个函数的头文件是unistd.h,有兴趣的可以自己看看这个头文件包含的内容<br />      <br />      要提的是这个头文件同时定义了下面三个常量<br />STDERR_FILENO = 2 标准错误输出<br />STDIN_FILENO  = 0 标准输入<br />STDOUT_FILENO  = 1 标准输出<br />      兄弟们学习网络编程用0,1,2这些参数的时候也

2010-09-13 16:03:00 695

原创 madvise() 函数

<br /><br />madvise() 函数<br />有关 madvise() 函数的详细信息,请参见 madvise(3C) 手册页。<br /><br />问题原因: <br />    调用mmap()时内核只是建立了逻辑地址到物理地址的映射表,并没有映射任何数据到内存。 <br />    在你要访问数据时内核会检查数据所在分页是否在内存,如果不在,则发出一次缺页中断,linux默认分页为4K,可以想象读一个将近2G的电影文件要发<br />生多少次中断,I can't bear it!!!

2010-09-08 16:24:00 8982

原创 msync(void *addr,size_t len, int flags) 函数的使用问题

<br />msync(void *addr,size_t len, int flags) 函数使用问题<br />【注意】:<br />           只有在调用了munmap()后或者msync()时,才把内存中的相应内容写回磁盘文件,所写内容仍然不能超过文件的大小。<br />mmap系统调用共享内存 <br />1. 解除内存映射函数<br />munmap<br />功能:用来取消参数 【映射的内存地址】所指向的内存起始地址,成功返回0,失败返回-1<br />#include<unistd

2010-09-08 16:13:00 6634 2

转载 文件映射IO:mmap-mprotect-msync-munmap函数族

<br />文件映射IO:mmap-mprotect-msync-munmap函数族Linuxmmap共享内存文件映射进程通信<br />摘要:本文介绍在POSIX环境使用文件映射IO操作的方法,文件映射IO又被称为存储映射IO,对于普通文件而言,很多时候它是高效的,它实际减少了数据的复制;同时它也可以用于特殊的地方,用于进程之间的通信,共享内存的一种方式。<br />目录[隐藏]<br />1.       创建映射区:mmap<br />2.       设置与同步映射区:mprotect、msync<

2010-09-08 15:52:00 2908

转载 linux 配置和命令

0001 修改主机名(bjchenxu)<br />vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧),然后运行命令 " hostname 主机名"。一般还要修改/etc/hosts文件中的主机名。这样,无论你是否重启,主机名都修改成功。<br /><br />0002 Ret Hat Linux启动到文字界面(不启动xwindow)(bjchenxu)<br />vi /etc/inittab <br />id:x:in

2010-09-07 17:04:00 1937

转载 linux IPC-消息队列 的内核限制

<br />几乎所有的 Linux 发行版本都包含 ipcs 命令,该命令可以提供当前加载到系统上的<br />IPC 资源信息。通过 ipcs 可以确定系统的当前 IPC 限制,还可以检查系统当前使用的上述<br />三类IPC资源的状态。例如,假若应用程序启动失败,可以检查系统上的 IPC使用情况来<br />判断是否已超出了某个IPC限制。为了确定系统的IPC资源状态,可以在 root用户权限下<br />执行带有-u 选项的 ipcs 命令。 <br /># ipcs -u <br /><br />

2010-09-07 14:19:00 9312

转载 fopen与open区别

<br />(一)<br />1.缓冲文件系统<br />缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件“缓冲区”的大小随机器 而定。<br />fope

2010-09-02 17:45:00 979

转载 进程之间的同步方式

<br />windows下的进程同步和通讯主要靠各种内核对象(互斥,信号,事件,文件影射),比较有特色的是窗口消息,dde/ole/com也可以使用rpc机制进行进程间通讯。同步和通讯的目的是一样的,实现进程间数据共享,同步只是为了做到处理协同。共享内存在Win9X平台上是有的,在NT内核以后就没有这一说了,因为进程地址空间不再有共用部分<br />   <br />   <br /> Linux  :通信就是说进程之间传递数据。常见的方法有   pipe(管道),FIFO(命名管道),socket(套接

2010-09-01 23:41:00 4909

转载 文件锁实现进程间同步

<br />文件锁实现进程间同步<br />(APUE学习笔记)<br /> <br />  APUE第12章讲述了文件锁(所谓的记录锁),一个很直接的用途就是实现无亲缘关系进程之间的同步.事实上,文件锁的开发先于其他诸多IPC,我要学习的实际上是一个很古老的技术.<br />  下面是一个简单的实现,我会一步步分析.<br /> <br /><lock.c>:<br />#include <stdlib.h><br />#include <sys/types.h><br />#include <unist

2010-09-01 23:38:00 1733 2

转载 Linux串口通信编程 (Linux Serial Programming HOWTO)

<br />最好的侦错你程式码的方法是建构另一台 Linux box, 并把两台电脑用 null-modem 缆线连接. 用 miniterm以传送字元到你的 Linux box. Miniterm 很容易编译而它会把所有输入到键盘的字元透过序列埠传送. 只有这个宣告定义会被检查 #define MODEMDEVICE "/dev/ttyS0". 如果是 COM1 设定为 ttyS0, 如果是 COM2 设定为 ttyS1 等等.. 先前的测试是必要的, 所有的 字元都将以 raw 方式 (不经任何处理)

2010-09-01 23:19:00 794

转载 转帖 linux下串口编程的个人心得

<br />我刚刚完成了一个串口的项目,有一点收获,就说说着段时间的体会吧!<br />一开始在网上找资料,最多是《Linux Serial HOWTO 中譯版》,浏览地址:http://linux.cis.nctu.edu.tw/chinese/how-to/Serial-HOWTO.html。以及众多这个版本的摘选,内容是大同小异的。<br />后来发现,其实串口编程的实质就是多串口属性的设置。<br />而属性也就下面这么几个:<br />c_cflag Control options<br />c_

2010-09-01 23:07:00 497

转载 Linux串口编程分析

这个话题,大家可能再熟悉不过了,网上资料很多,因为这是linux下编程比较重要的一个方面,懂这方面的人很多;这里我只是想给初学者简单的介绍下这方面的知识:<br />串口编程其实说白了, 是拿根串口线把电脑和所要控制的机器连接起来,然后在通过编程的方式对下位机进行发送指定的数据或进行控制,或进行传输,然后在接受下位机反馈回来的信息提示是否已经正确。是不是好俗!<br />串口是计算机上一种非常通用设备通信的协议,常用PC机上包含的是RS232规格的串口,当然,除了RS232 ,还有RS485和RS422两种

2010-09-01 23:05:00 572

编译原理第6章-语义分析

编译原理第6章-语义分析

2016-11-22

poll和epoll内核源码剖析

poll和epoll内核源码剖析

2016-11-21

c语言开发实例详解

用大量经典有趣的问题来讲解C的开发,强烈推荐

2015-03-28

TCP-IP详解卷2

TCP-IP详解卷2是TCP/IP技术详解卷2

2011-09-25

TCP-IP详解卷1

TCP-IP详解卷1是TCP/IP协议详解卷1.

2011-09-25

计算机网络与因特网

计算机网络与因特网一书是计算机网络技术里的圣经

2011-09-25

Berkeley DB 资料

Berkeley DB 批量插入更新与删除用法示例 Berkeley 函数接口 Berkeley DB 由浅入深 SQL 开发人员 Oracle Berkeley DB 指南 Berkeley DB参考手册

2010-09-21

c 函数速查手册 c的标准库函数

本帮助文件由本人整理制作,内容全摘自网络,版权归实际作者所有.

2009-10-13

linux c函数速查手册

linux编程的标您可以免费的使用、分发本手册。但未经Linhan的授权许可不得擅自进行篡改、反编译,及将其全部或部分用于商业用途。 本手册受著作权法和国际公约的保护,作者保留对本手册及本声明的最终修改权。 准库函数 都可以搜到

2009-10-13

lcd ampire128x64 的使用 proteus

本资源为lcd ampire128x64 的使用,包括它的仿真,软件为proteus6 所用程序是用 keil编写,也有源码。

2009-05-17

自动控制 -20-sim

自动控制 荷兰软件20-sim的使用及课题设计,该课题设计是利用了仿真软件的控制应用试验箱

2009-04-28

autocad做的小户型平面图

小户型平面图即是平面图的设计,本作品是用AutoCAD的平面设计模块制作的平面图图1是整个小户型平面图制作的成品图,人们可以看到这个作品的整个平面设计和室内部的布局。

2009-03-14

用matlab做的小波信号变换系统

用matlab作的小波信号变换系统,利用二维小波变换实现图像压缩、图像融合和图像增强等功能。

2009-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除