LINUX
文章平均质量分 70
macrohasdefined
这个作者很懒,什么都没留下…
展开
-
undefined reference to 问题解决方法
2013-01-07 17:45 undefined reference to 问题解决方法 最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实转载 2013-03-30 16:36:50 · 2545 阅读 · 0 评论 -
开源镜像站
上海交通大学FTP http://ftp.sjtu.edu.cn/ 兰大开源社区镜像站 http://mirror.lzu.edu.cn/ 北大的ftp ftp://ftp.pku.edu.cn/ 北京交通大学 http://mirror.bjtu.edu.cn/cn/ 网易镜像 http://mirrors.163.com/ 搜狐的镜像 http://mirrors.sohu转载 2013-04-02 10:48:39 · 708 阅读 · 0 评论 -
Ubuntu 12.04安装完全指南
Ubuntu 12.04安装完全指南 李顺亮 2012年3月18日 一、下载ubuntu 12.04要下载各种官方发布版的话,请到这儿:http://cdimage.ubuntu.com/releases/然后,我们就可以找到ubuntu 12.04,目前当然只有beta1了:http://cdimage.ubuntu转载 2013-04-02 22:30:17 · 929 阅读 · 0 评论 -
ubuntu12.04 gvim启动慢解决办法
方法一:终端内使用参数 -f 启动gvim -f修改~/.profile文件,执行下面命令echo -ne "\nalias gvim=\"gvim -f 2>/dev/null\"\n">> ~/.bashrc方法二:使用 UBUNTU_MENUPROXY=0 参数修改~/.profile文件,执行下转载 2013-04-03 08:51:06 · 845 阅读 · 0 评论 -
Vim 复制粘贴探秘
2010-12-08Vim 复制粘贴探秘Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。 最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下转载 2013-04-03 11:31:38 · 471 阅读 · 0 评论 -
Ubuntu 12.04 系统配置指南
Ubuntu 12.04 系统配置指南 一、系统设置工具Munitysudo apt-get install myunityUbuntu tweak已经发布 0.7.0 正式版本Confity:http://sourceforge.net/projects/confity/Unity-2D:2D Unity 配置工具@http://m转载 2013-04-02 22:31:06 · 659 阅读 · 0 评论 -
Ubuntu 12.04 静态ip的设置方法
Ubuntu 12.04 静态ip的设置方法1. 配置静态ip地址$sudo vi /etc/network/interfaces原有内容只有如下两行:auto loiface lo inet loopback向末尾追加以下内容:auto eth0iface eth0 inet staticaddress 192.168.0.33gateway 192.16转载 2013-04-03 20:25:44 · 735 阅读 · 0 评论 -
kali linux
有关KALI LINUX的一些tips发表时间:2013-03-17 作者:Debug0 来源:x-bug.com 收藏本页 BackTrack的下一代产品Kali linux终于发布了,比起以往的bt,kali的改动还是比较大的,考虑到很多人懒得看官方文档(http://docs.kali.org),在使用过程中又会碰到各种蛋碎的问题,笔者总结了一些tips,希望能有所帮助。1)转载 2013-04-04 10:09:04 · 1583 阅读 · 0 评论 -
linux中关于创建子进程系统堆栈的分析
linux中关于创建子进程系统堆栈的分析 linux中关于创建子进程系统堆栈的分析来源: ChinaUnix博客 日期: 2008.07.23 09:57 (共有条评论)我要评论 再次看到LINUX中的fork系统调用时,读到copy_thread(),2.4内核代码是这样的int c转载 2013-03-21 18:56:22 · 654 阅读 · 0 评论 -
copy_on_write
linux内核在使用fork创建进程时,基本上会使用Copy-On-Write(COW)技术。这里解释一下COW技术以及为什么在fork中使用。WIKI上对COW的解释:Copy-on-write (sometimes referred to as "COW") is an optimization strategy used incomputer programming. T转载 2013-03-21 19:00:08 · 522 阅读 · 0 评论 -
kali yuan
deb http://http.kali.org/kali kali main contrib non-freedeb-src http://http.kali.org/kali kali main contrib non-freedeb http://security.kali.org/kali-security kali/updates main contrib non-freed原创 2013-04-04 14:35:35 · 1936 阅读 · 0 评论 -
kill 和raise函数
Linux Signal: kill和raise. 函数说明: kill和raise是用来发送信号的: kill把信号发送给进程或进程组; raise把信号发送给(进程)自身. 他们的原型如下: #include int kill(pid_t pid, int signo); int raise(int signo); 成功转载 2013-04-07 10:37:46 · 564 阅读 · 0 评论 -
多线程和多进程的区别(小结)
多线程和多进程的区别(小结)分类: linux 2009-06-19 09:3333150人阅读 评论(24)收藏 举报 多线程linuxsemaphoresystemlinux内核signal很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨转载 2013-03-25 11:08:49 · 466 阅读 · 0 评论 -
Linux 守护进程的编程方法
Linux 守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程的转载 2013-03-25 11:06:24 · 530 阅读 · 0 评论 -
netlink 编程介绍
netlink 编程介绍(转载Hoyt Luo)来源: ChinaUnix博客 日期: 2006.10.15 13:48 (共有条评论)我要评论 Linux从2.2开始支持PF_NETLINK域的通讯方式,这个方式主要的用途是在Linux的内核空间和用户空间进行通讯。目前在网络上面关于netlink编程的中文转载 2013-03-25 19:04:24 · 741 阅读 · 0 评论 -
getopt 详解 linux
getopt 详解 linux2009-02-25 17:43 3981人阅读 评论(0)收藏 举报googlestructcnullstring存储 getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int转载 2013-03-25 18:44:30 · 481 阅读 · 0 评论 -
linux 源代码阅读利器安装:vim+taglist+ctags
linux 源代码阅读利器安装:vim+taglist+ctags 在linux下搞软件开发,必须要有一个专业的代码阅读工具,这里就说一个我经常用的代码编辑软件。 Vim就不用说了,unix和Linux下的经典编辑软件。下面讲讲它的两个插件,taglist和ctags。这两个插件可以帮助代码编辑者直接定位函数的声明位置,很方便代码的阅读,可谓黄金组合。安装ctags:在so原创 2013-03-26 23:38:56 · 750 阅读 · 0 评论 -
Linux调用backtrack函数打印程序崩溃时的调用堆栈
2009-07-16 13:10 Linux调用backtrack函数打印程序崩溃时的调用堆栈可以给自己的程序都加上这个东西,便于快速的找到错误吧,看到别人都是这么用的#include#include#include#include //signal 函数用法参考http://www.kernel.org/doc/man-pages/online/pages/m转载 2013-04-15 10:25:38 · 790 阅读 · 0 评论 -
linux内核学习资源
Kernel TotalTable of ContentsGeneralkernel downloaddocsdocswikiarticlesChinaUnix 内核源码版精华帖分类汇总水木社区 KernelTech版FAQ1.1BlogsLinux Cross Referencekernel blogThe Linux Kernel APIEmbedded Lin转载 2013-04-15 10:45:52 · 1053 阅读 · 0 评论 -
获取堆栈内容
在学习《程序员的自我修养》时,对其P172页图6-12 “Linux进程初始堆栈”内容的来路有点兴趣,遂花了点时间研究了下,茫然中居然试探出了条可以得到进程初始堆栈的途径…… [root@cxj /]# cat a.c #include #include int main() { printf("hello world\n"); return 0;转载 2013-04-15 13:11:53 · 833 阅读 · 0 评论 -
超好学习网站:http://dreamrunner.org/wiki/public_html/index.html
UP | HOMEindexAlgorithmsAlgorithms: Design and Analysis (Part I)Algorithms: Design and Analysis (Part I)Algorithms: Design and Analysis (Part II)Algorithms: Design and An转载 2013-04-15 10:52:47 · 1369 阅读 · 0 评论 -
linux man命令的使用
Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: 1 - commands2 - system calls3 - library calls4 - special files5 - file formats and convertions6 - games for linux7 - ma转载 2013-04-15 10:14:05 · 434 阅读 · 0 评论 -
linux函数调用栈获取
写一下关于函数调用栈的一些相关知识,对于在Linux下面进行c/c++开发,在问题定位时 查看调用栈信息是一个非常常用的定位方法,因为根据调用关系,可以知道程序的执行流程是什么样子。如果 不能查看调用栈,光知道程序在某个函数出错,还是比较难定位,假如这个函数在很多地方被调用,就很难知道是由于什么场景导致错误发生的。所以通过查看调用栈,就可以知道调用关系,当然就知道是什么场景导致问题发生。转载 2013-04-15 13:15:14 · 893 阅读 · 0 评论 -
linux内核学习指南
待到山花烂漫时,还是那些经典在微笑。 有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲 解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1 比 1”的场景?)。 《Linux内核设计与实现》 简称转载 2013-04-15 10:38:00 · 569 阅读 · 0 评论 -
linux alarm函数
http://blog.sina.com.cn/s/blog_6a1837e90100uhl3.html alarm也称为闹钟函数,alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm之前已设置过闹钟时间,转载 2013-04-19 11:31:22 · 914 阅读 · 0 评论 -
欧洲最大的开源软件盛会网站
https://fosdem.org原创 2013-05-06 13:26:35 · 931 阅读 · 0 评论 -
查看linux系统版本方法
如何查看Linux操作系统版本?1. 查看内核版本命令:chen@mylinuxserver:~> cat /proc/versionLinux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 2005/proc 目转载 2013-05-06 13:17:07 · 525 阅读 · 0 评论 -
strsep字符串分割详解
关于标准c中的strtok和linux库里面的strsep2012-02-21 17:08:16分类: LINUXstrsep函数原型: Char * strsep(char **s1, const char *delimt); 需要注意:1、 被分割字串要被改变,所以不能操作存放在静态存储区的字串常量转载 2013-05-06 17:20:36 · 3378 阅读 · 0 评论 -
源码库查询
http://www.oschina.net/code/explore原创 2013-05-06 14:39:33 · 655 阅读 · 0 评论 -
dhcpd入门笔记
dhcpd入门笔记 2008-03-14 23:36:05分类: 系统运维一。多数的情况下 Linux 作为 DHCP 服务器而 windows 作为 DHCP 客户。Linux 也可以作为 DHCP 客户,即你要安装 dhcpcd rpm 软件包 ,Linux 作为 DHCP 服务器,只需要安装 dhcpd rpm 包。 二.DHCP转载 2013-05-07 16:13:18 · 714 阅读 · 0 评论 -
linux man使用
Linux man命令的使用方法Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。Linux的man手册共有以下几个章节:代號代表內容1使用者在shell中可以操作的指令或可执行档2系統核心可呼叫的函数与工具等3一些转载 2013-05-07 16:31:32 · 492 阅读 · 0 评论 -
嵌入式实时系统
Integrity (operating system)From Wikipedia, the free encyclopediaJump to: navigation, search This article needs additional citations for verification.Please help improv转载 2013-05-24 10:00:25 · 1334 阅读 · 0 评论 -
Linux经典书籍推荐
Linux经典书籍推荐入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动 篇 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》转载 2013-05-13 08:47:42 · 489 阅读 · 0 评论 -
linux release renew ip的方法
How can I renew or release an IP in Linux?QuestionHow can I renew or release an IP in Linux?AnswerComing from a Microsoft operating system to Linux you may be surprised to see there is not an转载 2013-05-13 17:21:57 · 4421 阅读 · 1 评论 -
shell经典书籍
下载链接:http://www.itpub.net/thread-1441535-1-1.html 黑客进阶必读书《Linux命令行与Shell脚本编程大全》(第2版)2012-09-05 16:01 3168人阅读 评论(0)收藏 举报shell脚本linux编程读书配置管理欢迎来到命令行和shell脚本编程的世界!厚厚的一本小样书,拿在手转载 2013-05-29 16:43:18 · 1106 阅读 · 0 评论 -
完美terminator
使用Terminator和Tmux打造完美终端博客分类:Linux应用Terminatortmuxtmux-powerlineLinux终端 我一直在使用Termiantor作为默认终端,该控制台模拟器最大的特点就是支持全屏,我十分喜欢这个功能,这样,我就不会被任务栏和窗口标题等东西干扰,而且给人的感觉就像是在控制台中操作,而不是在图形桌面上操作转载 2013-06-03 11:12:45 · 2813 阅读 · 0 评论 -
linux网络命令使用
原文:http://www.cnitblog.com/201/archive/2009/08/20/60887.html熟悉使用ifconfig 会非常方便。 ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 一、修改IP地址 [aeolus@db1 network-scripts]转载 2013-06-05 16:01:00 · 600 阅读 · 0 评论 -
Ubuntu DNS配置与使用命令设置Ubuntu的ip地址
Ubuntu DNS配置与使用命令设置Ubuntu的ip地址2010-02-22 08:56 佚名 CSDN 我要评论(1) 字号:T |T设置Ubuntu DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1nameserver DNS的地址2完成。这样设置之后,下次开机时候似乎IP又会发生变化。AD: 2013转载 2013-06-06 09:37:25 · 505 阅读 · 0 评论 -
chmod u+s
chmod g+s 、chmod o+t 、chmod u+s2012-10-18 21:48:20 分类: LINUXSet uid, gid,sticky bit的三个权限的详细说明一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执转载 2013-06-07 17:57:11 · 1238 阅读 · 0 评论 -
ubuntu中安装man手册查看函数原型 分类: linux使用 2010-02-28 22:50 2453人阅读 评论(0) 收藏 举报 ubuntu语言linuxlibrarysocketsys
ubuntu中安装man手册查看函数原型分类: linux使用 2010-02-28 22:50 2453人阅读 评论(0)收藏 举报ubuntu语言linuxlibrarysocketsystem 前几天看书,看到用man命令可以查看c语言库函数的函数原型,就今天试了试。可是不行。提示没有我要查找的那个条目。上网搜解决方案。原来ubuntu中man的手册转载 2013-06-08 22:44:33 · 588 阅读 · 0 评论