上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 52 下一页
  2015年9月21日
摘要: 一、简介 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。 二、shell调试选项 1)只读取shell脚本,不实际执行,用于检测shell脚本是否... 阅读全文
posted @ 2015-09-21 21:25 红孩儿你好 阅读(364) 评论(0) 推荐(0)
  2015年9月20日
摘要: 一、简介 遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。 二、原理 种群(Population):生物的进化以群体的形式进行,这样的一个群体称为种群。 个体:组成种群的单个生物。 基因 ( Gene ) :一个遗传因子。 染色体... 阅读全文
posted @ 2015-09-20 20:42 红孩儿你好 阅读(255) 评论(0) 推荐(0)
  2015年9月17日
摘要: 一、简介 DNS是一种将域名解析为IP地址的服务.如:www.turbolinux.com.cn通过DNS解析,可以得到210.77.38.126.bind是linux系统下的一个DNS服务程序.bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以进行域名解析和DNS调试工作. 二、... 阅读全文
posted @ 2015-09-17 23:10 红孩儿你好 阅读(5319) 评论(0) 推荐(0)
  2015年9月13日
摘要: 一、简介 Net-tools 包含如下程序,构成了 Linux 网络的基础。 arp用来操作核心的ARP(地址解析协议)的高速缓存,通常用来增加、删除一个条目以及转储ARP高速缓存。 dnsdomainname显示系统的DNS域名。 domainname显示系统的 NIS/YP 域名。 hostname用来设置或显示系统的主机名。 ifconfig 用来配置网络接口。 nameif基于M... 阅读全文
posted @ 2015-09-13 15:49 红孩儿你好 阅读(1216) 评论(0) 推荐(0)
  2015年9月10日
摘要: 一、简介 项目越来越大,重新编译整个项目是一件很费时的事,总结可以帮助提速方法,如下: 1)tmpfs: 解决IO瓶颈,充分利用本机内存资源 2)make -j: 充分利用本机计算资源 3)distcc: 利用多台计算机资源 4)ccache: 减少重复编译相同代码的时间 参考:http://www.poluoluo.com/server/201007/89649_2.html 阅读全文
posted @ 2015-09-10 14:19 红孩儿你好 阅读(201) 评论(0) 推荐(0)
摘要: 一、简介 C/C++程序,最常见的错误之一就是内存泄露。Valgrind 是一款 Linux下的内存调试工具,它可以对编译后的二进制程序进行内存使用监测找出内存泄漏问题。 Valgrind通常包括如下几个工具: Memcheck:用于检测内存错误。它帮助c和c++的程序更正确。 Cachegrind:用于分析cache和分支预测。它帮助程序执行得更快。 Callgrind:用于函数调用的分... 阅读全文
posted @ 2015-09-10 14:07 红孩儿你好 阅读(2403) 评论(0) 推荐(0)
摘要: 一、简介 在C/C++的软件开发中,没有任何一种工具可以让你的应用程序避免引入内存问题,但是我们可以使用诸如Purify这样的工具对已经做好了的程序进行内存问题的检查。Purify的强大之处是可以找到应用程序中全面的内存问题,并可以和GDB/DBX等调试器以配合使用,让你对你的内存错误一目了然。 Purify是一个Run-Time的工具,也就是说只有在程序运行过程中,根据程序的运行情况来查看在某... 阅读全文
posted @ 2015-09-10 13:47 红孩儿你好 阅读(1108) 评论(0) 推荐(0)
  2015年9月9日
摘要: 一、主要有如下架构 1)IA-32架构 英特尔32位元架构(英语:Intel Architecture, 32-bit,缩写为IA-32),常被称为i386、x86-32或是x86,由英特尔公司推出的指令集架构,至今英特尔最受欢迎的处理器仍然采用此架构。它是x86架构的32位元延伸版本,首次应用在Intel 80386芯片中,用来取代之前的x8616位元架构(x86-16),包括8086、8018... 阅读全文
posted @ 2015-09-09 17:44 红孩儿你好 阅读(817) 评论(0) 推荐(0)
  2015年9月8日
摘要: 一、简介 在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。 守护进程脱离了终端并且在后台运行:守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。 守护进程的编程本身并不复杂,复杂的是各种版本的Unix的实现机制不尽相同,造成不同Unix环境下守护进程的编程规则并不一致。这需要读者注意,照搬 某... 阅读全文
posted @ 2015-09-08 19:28 红孩儿你好 阅读(1084) 评论(1) 推荐(1)
  2015年9月7日
摘要: 一、telnet telnet是通过客户端与服务器之间的选项协商机制,实现了提供特定功能的双方通信。 如下图所示,telnet客户进程同时与终端驱动,TCP/IP协议模块进行交互,负责信息的传输。telnet服务进程负责与伪终端驱动,TCP/IP进行数据交互。所谓的为终端驱动就是实现一种登录外壳(shell)程序,效果就是和直接用本机终端敲入命令并直接执行一样。 二、Rlogin Rlogi... 阅读全文
posted @ 2015-09-07 20:55 红孩儿你好 阅读(930) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 52 下一页