
linux
文章平均质量分 63
nullptr_
技术成就梦想
展开
-
find——文件查找命令
转自:http://hi.baidu.com/like7419/item/bd620746cda01d0bc1161341find——文件查找命令find 命令eg:一般文件查找方法:1. find /home -name file , 在/home目录下查找文件名为file的文件2. find /home -name '*file*转载 2014-03-14 21:36:39 · 1856 阅读 · 0 评论 -
推荐 10 个 C 语言开源项目
1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webb转载 2014-10-28 23:53:49 · 774 阅读 · 0 评论 -
高性能服务器架构
引言本文档的目的是为了同大家分享多年来我在开发一种特定类型的应用时形成的一些观点,而“服务器”只是对这类应用程序的一个不是那么恰如其分的称谓。更准确的说,我将描述的是一大类的程序,这类程序的设计使得它们能够在每秒钟内处理数量十分巨大的离散消息或请求。网络服务器是最为常见的同此定义吻合的软件,但是,并非所有同此定义吻合的程序绝对可以称作是服务器。然而,“高性能请求处理程序”这种称转载 2014-10-29 00:00:48 · 571 阅读 · 0 评论 -
什么是堆和栈,它们在哪儿?
问题描述编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(OS)和语言的运行时(runtime)控制吗?它们的作用范围是什么?它们的大小由什么决定?哪个更快?转载 2014-08-16 15:46:41 · 449 阅读 · 0 评论 -
APUE——进程环境
C程序总是从main函数开始z原创 2014-07-30 20:56:00 · 492 阅读 · 0 评论 -
APUE——信号
1.信号概念:信号是软件中断。每个信号都原创 2014-08-05 20:53:16 · 584 阅读 · 0 评论 -
APUE——线程
1.一个进程中的所有线程都可以访问该进程的组成部件。原创 2014-08-06 09:42:40 · 478 阅读 · 0 评论 -
文件描述符和文件指针
文件描述符:在linux系统中,设备也是以文件的形式存在,要对该设备进行操作就必须先打开这个文件,打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。文件描述符的优点:兼容POSIX标准,许多Linux和UNIX系统调用都依赖于它。文件描述符的缺点:转载 2014-07-30 16:57:46 · 423 阅读 · 0 评论 -
UNIX系统文件I/O总结
UNIX 系统中文件I/O的五个主要函数是:open原创 2014-05-31 20:36:26 · 620 阅读 · 0 评论 -
Ubuntu 13.10中安装eclipse后菜单栏下拉失效
最近安装了Ubuntu 13.10,想着安装eclipse玩玩吧,于是到eclipse官网下载页面下载所需要的安装版本。根据网上的教程安装好之后,到eclipse安装目录打开eclipse,根据习惯,对eclipse进行一些偏好设置,这时候发现菜单栏失效,不能实现下拉,通过查找发现这是Ubuntu Unity的一个bug,官方暂时还没提供解决办法,国外的论坛提供了暂时的解决办法,不直接启动ec转载 2014-04-07 23:37:07 · 456 阅读 · 0 评论 -
如何得知某段代码的运行时间
之前,我的同学问了我一个算法题,由于这个题是要通过提交代码然后在线测试的,有运行时间的限制。我想应该有办法把某段代码的运行时间计算出来,当然现在某些IDE(集成开发环境)已经提供了这个功能,但是我猜它只是计算进程开始至结束的时间,如果我们需要更精确,精确到某段代码的运行时间的话,我们可以在代码中加入相应的代码就可以得到这个运行时间了。很多时候可以用于比较两(几)个算法的效率。转载 2014-04-16 19:54:45 · 1029 阅读 · 0 评论 -
spin_lock & mutex_lock的区别?
本文由该问题引入到内核锁的讨论,归纳如下为什么需要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享数据进行保护,即互斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_t *v)将v加1原子操作比普通操作效率要低,因此转载 2014-10-16 15:28:59 · 549 阅读 · 0 评论