Posts Tagged Linux

分享1个Linux命令lsof

今天微博上看到一篇文章,叫做《你从未用过的 10 条 Linux 命令?》,原文也不长,转过来也不费事。

== 以下内容是转载,版权归原作者所有 ==
这 10 条 Linux 命令依次是:

pgrep:比如,你可以使用 pgrep -u root 来代替 ps -ef | egrep[......]

Read more

,

No Comments

Linux C/C++编程FAQ系列 之四

如何对文件“加锁”

查看Linux下可以同时打开的最大文件描述符数

查看select()所支持的最大文件描述符监视数目

提高select()机制实现的并发服务程序的并发连接数限制

Linux临时文件操作相关的C API


如何对文件“加锁”

(1)使用ope[......]

Read more

, , , ,

No Comments

增强vim的js语法高亮和代码阅读能力

vim默认是可以支持javascript源代码的语法高亮,vim的Taglist插件也可以对javascript代码进行关键信息提取,但实际用于开发时总觉得不够给力。具体表现在哪些方面呢?

  1. vim无法对OOP风格的函数定义进行语法高亮
  2. vim默认不识别.jsm为Javascript
  3. Tag[......]

Read more

, , , , , ,

2 Comments

Linux C/C++编程FAQ系列 之三

如何使用core dump文件来定位程序出错位置和出错信息?

编译时找不到名为 foo.h 的头文件?

我明明已经包含了 foo.h, 怎么编译时还报 undefined reference to ‘foo’?

想看下 Linux 下一些命令的源码,找不到

如何找到某个命令是[......]

Read more

, , ,

No Comments

Linux C/C++编程FAQ系列 之二

创建和使用静态库文件(.a)

创建和使用共享链接库文件(.so)

检查可执行文件中的所有共享库文件的依赖是否可以正确的找到

查看ld的搜索路径

为何在程序出现段错误等严重内存错误时系统无法生成core dump文件?


创建和使用静态库文件(.a)

step 1: 将源代码编译成ob[......]

Read more

, ,

No Comments

Linux C/C++编程FAQ系列 之一

这个FAQ系列的基础是我之前所带的一个Linux下C开发项目的内部Wiki,在可以预期的一段时间内,我仍将在Linux C/C++开发项目管理和培训上持续实践着。所以,我决定在我的blog上定期更新这个FAQ,方便所有Linux C/C++开发新手和进阶选手的快速学习和查阅。

  1. man手册页的阅[......]

Read more

, , ,

No Comments

svn post-commit hook应用之自动群发邮件

在小团队应用开发时,我们喜欢在每次有用户commit更改时,自动通过SMTP发送邮件的方式来通知所有的开发人员。在没有自己实际动手配置这个应用时,我的第一反应就是通过svn的post-commit机制来实现,所以一直觉得应该是一个easy job

But…

实际动手后发现,有bug[......]

Read more

, , ,

No Comments

Bash快捷键的思维导图

关于GNU Bash的快捷键列表、cheatsheet网络上已经有很多总结了,但我坚信只有自己掌握了的,才是自己的。程序员是不喜太多记忆的,因为有太多需要去“死记”的东西。API要记,命令要记,端口要记,语法要记。。。

我利用中午吃完饭的午休时间对照网上的各种cheatsheet,自己先整理了[......]

Read more

, ,

No Comments

实用化你的compiz以提高工作效率

一提到compiz,很多人的第一反应就是:“特效”。是的,compiz是一个很好的界面美化和特效辅助工具。有了compiz,Linux桌面用户可以不再羡慕Windows 7的Aero特效,不必艳羡于Mac的华丽。有了compiz,Linux桌面也可以很炫,Linux应用程序窗口也可以很酷。今天我要介[......]

Read more

, ,

No Comments

安装完Ubuntu 10.04后该做的几件事情

今天把实验室的一台台式机也装上了Lucid系统,在等待apt-get和代码编译的时间,正好把以前围脖上的一些笔记整理一下,方便以后再装lucid的时候查看。

0. 必要的基本配置

  • 编辑/etc/sudoers,添加当前用户到sudoer组
  • 修改root口令
  • 添加完整的简体中[......]

Read more

, ,

No Comments