c
文章平均质量分 77
memiracle
这个作者很懒,什么都没留下…
展开
-
sed命令
sed命令详解转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一转载 2013-10-30 14:27:48 · 409 阅读 · 0 评论 -
linux下线程的分离
2)线程的分离与结合 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。线程的分离状态决定一个线程以什么样的方式来终止自己。在上面的例子中,我们采用了转载 2015-07-14 09:30:08 · 302 阅读 · 0 评论 -
高效并发处理之libevent
出处:http://www.oschina.net/question/12_15837构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。有许多解决方 案,但是 libevent 库和 libev 库能够大大提高性能和事件处理能力。在本文中,我们要讨论在 UNIX® 应用程序中使用和部署这些解决方案所用的基本转载 2014-06-11 11:44:59 · 3494 阅读 · 0 评论 -
打包和压缩及常见解压缩方法
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.r转载 2014-04-24 14:06:24 · 1380 阅读 · 0 评论 -
平台通用类型
1、前言 今天在看代码时,发现将之一个指针赋值给一个intptr_t类型的变量。由于之前没有见过intptr_t这样数据类型,凭感觉认为intptr_t是int类型的指针。感觉很奇怪,为何要将一个指针这样做呢?如是果断上网查查,发现我的感觉是错误的,所以,任何事情不能凭感觉,要弄清楚来龙去脉。先总结一下intptr_t类型,然后介绍指针与intptr_t类型的转换,最后给出测试程序。2、转载 2014-04-23 15:46:10 · 527 阅读 · 0 评论 -
linux调试技巧
实际上,Linux的调试方法非常多,针对不同的问题,不同的场景,不同的应用,都有不同的方法。很难去概括。本篇文章主要涉及本专栏还没有涵盖,但是的确有很重要的方法。本文主要包括动态库注入调试;使用ltrace命令处理动态库的调试;使用strace调试系统调用的问题;Valgrind的简要介绍。1. 动态库注入 如何排除其他library的调用问题?动态库注入(library转载 2014-04-22 10:17:44 · 415 阅读 · 0 评论 -
如何编译内核
是否曾编译过Linux的内核,被认为是告别Linux入门阶段的标志。那么什么是内核,该如何编译Linux的内核呢?一、 什么是Linux的内核我们经常听到操作系统的内核这个词,但是什么是操作系统的内核呢?内核这个词起源于UNIX,在UNIX的设计中首先使用了层次结构的设计,这种结构将操作系统的组成程序按照他们对于系统的重要性和对于具体设备的依赖性划分为几个层次,其中作为系统最为核心,独原创 2014-03-31 11:42:42 · 398 阅读 · 0 评论 -
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace ca转载 2014-03-31 11:04:27 · 352 阅读 · 0 评论 -
libcurl 使用及例程
关于libcurl的文章网络上很多, 这里不再描述. 以下是如何使用libcurl的例子.一、常用函数 1) libcurl的全局初始化及释放 CURLcode curl_global_init(long flags) flags: CURL_GLOBAL_ALL //初始化所有的可能的调用。转载 2014-02-12 14:22:20 · 604 阅读 · 0 评论 -
libcurl
libcurl编辑libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。, libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP转载 2014-02-12 11:04:16 · 644 阅读 · 0 评论 -
linux下使用tar命令
linux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经备份了哪些文件。原创 2013-10-30 11:27:00 · 421 阅读 · 0 评论 -
libhdfs api调用
libhdfs is a JNI based C api for Hadoop’s DFS.It provides C apis to a subset of the HDFS APIs to manipulate DFS files and the filesystem.libhdfs is part of the hadoop distribution and comes pre-co原创 2017-04-26 20:13:59 · 499 阅读 · 0 评论