Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux awk 内置变量实例

Linux awk 内置变量实例

awk 是一门非常优秀的文本处理工具,甚至可以上升作为一门程序设计语言。它处理文本的速度是快得惊人的,现在很多基于shell 日志分析工具都可以用它完成。特点是设计简单,速度表现很好,本文将介绍awk内置变量。格式: awk [ -F re] [parameter...] ["pattern {action}" ] [-f progfile][in_file...]一、内置变量属 性说 明$0当前记录行,代表一行记录$1~$n当前记录的第n个字段,字段间由...
GIS中要素的捕捉以及C++实现

GIS中要素的捕捉以及C++实现

要素的选择,也称为要素的捕捉,在CAD、计算机图形学和地理信息系统中占据着相当重要的作用。比如,用户要根据鼠标在屏幕上的点击判断出选择的是哪一个点、线和面,这是经常碰到的操作。这种操作可以很方便的进行要素的一些属性信息查看,要素的操作等等。下面就分别说一些针对点、线和面的不同形状要素的选取。点:点的捕捉就是计算点与点之间的距离,为了加快搜索速度,可以设置一个以当前的点为中心,一个合适的距离向四周扩散构成一个正方形进行搜索,然后根据搜索得到的结果集进行距离计...
Android 添加按电源键结束通话

Android 添加按电源键结束通话

首先我们发现现在我们所用的Android智能手机大部分都有当你在打电话时按power键来挂断电话,一般都是在设置中。我主要是在原生源码中添加这一功能,主要用于学习。。。。先看一张图:看到那个按电源键挂断电话吧,那就是我所添加的,本来原生源码中是没有这一栏的。。。。。大概思路:首先我先添加这一个checkboxPreference,然后将是否选择这一功能的值(0和1)存到data/data/com.android.providers.settings/dat...
用jQuery以及JSON包将表单数据转为JSON字符串

用jQuery以及JSON包将表单数据转为JSON字符串

提供一个将表单数据转为json对象,再转为字符串,提交到后台,后台就可以将数据转为json对象,方便操作,假如有用到json作为数据处理手段的话。希望大家可以用到!(不能直接套用的话,用浏览器js调试工具调试下,就行了)要用到的包:json2.js,jquery(可以百度);var dataVo = $("#submitForm").serializeArray();var dataJson = convertToJson(dataVo);dataVo =...
利用Kprobe探测内核中的变量

利用Kprobe探测内核中的变量

今天遇到一个问题,需要探测内核中buffer cache block的大小。我想到了Kprobe这个神奇的工具,并且很好的探测到了内核中的变量值,非常的方便,在此分享一下。采用dd等工具写设备的时候,是需要经过块设备层的buffer cache,当请求块大小小于buffer cache的block_size时,Linux的策略是首先需要从磁盘load数据至buffer cache,然后再将新写入的“局部数据”写入buffer cac...
writeback机制源码分析

writeback机制源码分析

writeback相关数据结构与writeback相关的数据结构主要有:1,backing_dev_info,该数据结构描述了backing_dev的所有信息,通常块设备的request queue中会包含backing_dev对象。2,bdi_writeback,该数据结构封装了writeback的内核线程以及需要操作的inode队列。3,wb_writeback_work,该数据结构封装了writeback的工作任务。各数据结构之间的关系如下图所示:下...
Linux 3.2中回写机制的变革

Linux 3.2中回写机制的变革

writeback机制模型在Linux-3.2新内核中,page cache和buffer cache的刷新机制发生了改变。放弃了原有的pdflush机制,改成了bdi_writeback机制。这种变化主要解决原有pdflush机制存在的一个问题:在多磁盘的系统中,pdflush管理了所有磁盘的page/buffer cache,从而导致一定程度的IO性能瓶颈。bdi_writeback机制为每个磁盘都创建一个线程,专门负责这个磁盘的page cache或...
Kprobe在Linux kernel debug中的应用

Kprobe在Linux kernel debug中的应用

一直在做kernel开发方面的工作,也一直苦于kernel debug的困惑,到底如何进行kernel开发的debug的工作?今天经美国同事的推荐,我认为kprobe是一个非常好的debug工具。其本质原理就是在你需要probe的地方放入断点指令,然后在断点处调用你的调试/测试程序,从而可以实现对kernel程序的调试/测试。Kprobe只是提供了一种机制,使得用户可以在系统运行时调试/测试内核程序。使用Kprobe需要做如下几件事情:1,需要找到测试点所...
Linux内核中的文件描述符(五)--fd的分配--locate_fd

Linux内核中的文件描述符(五)--fd的分配--locate_fd

Kernel version:2.6.14CPU architecture:ARM920T继续上一篇文章的内容,分析另一个文件描述符fd的分配函数locate_fd。dup系统调用用于复制一个文件描述符对应的文件,返回值是个文件描述符。在前面的文章中,我们已经分析过了dup的源码(http://www.linuxidc.com/Linux/2012-12/77128.htm),在这里我们深入分析locate_fd函数,其定义如下:static int lo...
<< 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 >>