08 2016 档案
摘要:GDB(GNU Debugger)是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。
阅读全文
摘要:程序员是追求完美的一族,即使是一般的程序员大多也都不想看到自己的程序中有甚至那么一点点的瑕疵。遇到任意一条编译器警告都坚决不放过。有人会说:我们可以使用比编译器更加严格的静态代码检查工具,如splint。 这个建议也很不错。不过lint工具使用起来较繁琐,有时候还需要记住一些特定符号并插入到你自己的
阅读全文
摘要:GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译
阅读全文
摘要:Samba服务器工作原理 客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放到日志文件中。 smb.c
阅读全文
摘要:1.安装CURL库 CURL是利用URL语法在命令行方式下工作的开源文件传输工具。支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, S
阅读全文
摘要:1.检测是否安装 安装了的话应该是这样的:如果不是,那就装一下。 root@iZ23nyl8frqZ:/home/upload# ls -a /usr/lib |grep libeventlibevent-2.0.so.5libevent-2.0.so.5.1.9libevent.alibevent
阅读全文
摘要:FTP服务器是平时应用最为广泛的服务之一。VSFTP是Very Secure FTP的缩写,意指非常安全的FTP服务。VSFTP功能强大,通过结合本地系统的用户认证模块及其多功能的配置项目,可以快速有效的搭建强大的多用户FTP服务。 首先我们考虑搭建FTP服务需要关注的都有哪些方面?比如我们最经常关
阅读全文
摘要:一,安装mysql-service (1)检查系统中是否已经安装mysql 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装。若可以列举mysql信息,则表示已经安装 (2)安装mysql 在终端输入 sudo apt-get
阅读全文
摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
阅读全文
摘要:1 top 查看ubuntu的资源占用的命令为$: top 说明:top命令就可以查看内存,cpu和进程了,很方便top: 主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。 c:显示进程完整的路径与名称。 S:累积模式,会将
阅读全文
摘要:如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的宏定义。下面就是一个例子: 在Linux内核和其它一些著名的C库中有许多
阅读全文
摘要:一、前言 因为近期项目中开始使用Redis,为了更好的理解Redis并应用在适合的业务场景,需要对Redis设计与实现深入的理解。 我分析流程是按照从main进入,逐步深入分析Redis的启动流程。同时根据Redis初始化的流程,理解Redis各个模块的功能及原理。 一、前言 因为近期项目中开始使用
阅读全文
摘要:boost版本为: boost_1_61_0ubuntu版本为:ubuntu-14.04这里有两种安装方法: 第一种:也是最简单的:进入linux系统后,输入 # apt-cache search boost你将看到很多文件信息,你会看到其中一个文件叫 libboost-dev, 直接安装此文件即可
阅读全文
摘要:Ubuntu14.04内置的拼音输入法有一个bug,使得Live USB全拼无法使用。 安装Google拼音输入法步骤如下: 1. 打开Ubuntu软件中心 (Ubuntu Software Center),搜索ibus-googlepinyin。 2. 安装Googlepinyin engine
阅读全文
摘要:安装ubantu会自动安装GCC,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。这样G
阅读全文
摘要:适用于ubuntu 14.04英文版的系统,其它版本的设置应该是大同小异的。 2.在personal找到Language Support 3.进入Language Support后,在language的页面中点击Install/Remove Languages... 4.在弹出的框中,找到Chine
阅读全文
摘要:之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,==进行比较,+ 做串联(是不是很简单?)。我们尽可
阅读全文