函数原型FILE *popen(const char *command, const char *type);
int pclose(FILE *stream);函数说明
popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程。这个管道必须由pclose()函数关闭,而不是fclose()函数。pclose()函数关闭标准I/O流,等待命令执...
分类:
系统相关 时间:
2015-07-24 18:34:49
阅读次数:
142
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.
get(key) - Get the value (will always be positive) of the key if the...
分类:
系统相关 时间:
2015-07-24 18:31:55
阅读次数:
126
1.more命令功能
more命令用于查看内容超过一屏的文本(类似于cat)
基本功能:
1.输入backspace :内容翻一屏
2.输入enter : 内容翻一行
3.输入q:退出
4.实时显示已读文件比例
2.实现思路
从命令中获取需要操作的文件
打开文件:open(filename,O_RDONLY);
获取文件总行数:
lseek(...
分类:
系统相关 时间:
2015-07-24 18:19:45
阅读次数:
186
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzi...
分类:
系统相关 时间:
2015-07-24 18:11:13
阅读次数:
391
watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如tail一个lo...
分类:
系统相关 时间:
2015-07-24 18:13:05
阅读次数:
143
#!/bin/shdir_path="/vol/project/log/test/"for year in {2012..2013}do #echo "$year" cd $dir_path mkdir $year for month in {1..12} do ...
分类:
系统相关 时间:
2015-07-24 18:07:50
阅读次数:
190
linux版本两种安装方式卸载自带jdk$rpm-qa|grepjava $ rpm -e --nodeps java-**-openjdk-*$ rpm -e --nodeps java-**-openjdk-*$ rpm -e --nodeps tzdata-java-*-1.el6.noarc...
分类:
系统相关 时间:
2015-07-24 18:01:53
阅读次数:
154
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations:getandset.get(key)- Get the valu...
分类:
系统相关 时间:
2015-07-24 17:57:34
阅读次数:
180
linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的!下面给除了各linux发行版比较常用的系统信息查询的命令, 大家可以参考, 同时也可以测试学...
分类:
系统相关 时间:
2015-07-24 17:55:38
阅读次数:
135
*************1、给板子添加新的驱动****************一、 驱动程序编译进内核的步骤在 linux 内核中增加程序需要完成以下三项工作:1. 将编写的源代码复制到 Linux 内核源代码的相应目录;2. 在目录的 Kconfig 文件中增加新源代码对应项目的编译配置选项;3...
分类:
系统相关 时间:
2015-07-24 17:50:15
阅读次数:
179
创建了一个session之后,就能在 ~/.putty/sessions/ 文件夹下看到session的配置文件了$ vim ~/.putty/sessions/session-name搜索Font设置FontName=client:Monospace 10
分类:
系统相关 时间:
2015-07-24 17:48:33
阅读次数:
215
刚刚看了韦东山的linux视频第一期,主要讲解的ARM的硬件基础,对于我这样一个从单片机转过来的人来说,的确震撼!我看过很多书和视频关于单片机的,但是从来没有一个会做到这么精练的。对,精练,归纳总结的相当好。 第一节 原理图之GPIO和门电路 第一节里,简要介绍了一些模拟电路,内容简单,...
分类:
系统相关 时间:
2015-07-24 17:42:56
阅读次数:
217
Linux进程管理 |-进程概念 |-进程管理命令 |-计划任务一、进程和程序的区别1、程序是静态概念,本身作为一种软件资源长期保持;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。2、程序和进程无一一对应关系。一个程序可以由多个进程共用;另外一方面,一个进程在活动中有可顺...
分类:
系统相关 时间:
2015-07-24 17:40:16
阅读次数:
150
安装步骤:1.在Eclipse的Help->Install New Software... 点“Add” 加velocityeclipse,值:http://veloeclipse.googlecode.com/svn/trunk/update/然后界面中把Group Items by Catago...
分类:
系统相关 时间:
2015-07-24 17:27:14
阅读次数:
142
在维护线上服务的时候,经常要编辑一些不属于操作用户的文件,就是只有r权限的那种,每次保存都会提示read only。只能先记下来改了什么,然后再退出,然后 sudo vim 再做保存。 ? ?下面的命令可以不退出vim进程...
分类:
系统相关 时间:
2015-07-24 16:21:47
阅读次数:
214
linux下的文件同步主流的应该有两种方式,一种是scp(基于local、ssh),另外一种是rsync(多种方式local、ssh、rsyncd) scp执行命令格式 scp [OPTIONS] source destination 举例(本地到远程,反之远程到本地) s...
分类:
系统相关 时间:
2015-07-24 16:20:11
阅读次数:
192
在之前我们介绍了如何实现一个简单的字符设备驱动,并介绍了简单的open,close,read,write等驱动提供的基本功能。但是一个真正的设备驱动往往提供了比简单读写更高级的功能。这一篇我们就来介绍一些驱动动中使用的一些高级的操作的实现。
大部分驱动除了提供对设备的读写操作外,还需要提供对硬件控制的接口,比如查询一个framebuffer设备能提供多大的分辨率,读取一个RTC设备的时间,设...
分类:
系统相关 时间:
2015-07-24 16:16:22
阅读次数:
196