自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

转载 Redis Cluster 3.0.5 集群实战

一、说明redis 3.0 集群功能出来已经有一段时间了,目前最新稳定版是3.0.5,我了解到已经有很多互联网公司在生产环境使用,比如唯品会、美团等等,刚好公司有个新项目,预估的量单机redis无法满足二、环境1、redis节点10.10.2.70:6300 10.10.2.70:6301 主从10.10.2.71:6300 10.10.2.71

2016-09-01 10:08:08 337

转载 makefile中的notdir,wildcard和patsubst

源博文:http://www.cnblogs.com/pied/archive/2012/11/02/2751476.html1、makefile里的函数makefile里的函数使用,和取变量的值类似,是以一个‘$’开始,然后是一个括号里面是函数名和需要的参数列表,多个变量用逗号隔开,像这样 return = $(functionname  arg1,arg2,arg3...)

2016-03-22 14:45:22 513

转载 Google 的开源技术protobuf 简介与例子

本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx今天来介绍一下“ProtocolBuffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单

2016-03-22 14:20:12 364

转载 为什么Nginx的性能要比Apache高很多?

原文:http://www.techug.com/nginx-apache

2016-03-17 09:16:22 308

转载 什么是极限编程

                                                                   ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种

2011-06-28 01:13:00 459

转载 极限编程概述

极限编程(Extreme Programming,简称XP)是目前讨论最多、实践最多、争议也是最多的一种敏捷开发方法。XP是一套能够快速开发高质量软件所需的价值观、原则和活动的集合,使软件能以尽可能快的速度开发出来并向客户提供最高效益。XP是很多Java开源软件使用的软件开发方法,也是许多实干派大师倍加推崇的一种方法,同时也有很多使用传统软件开发方法的大师和大公司倍加批评的一种软件开发方法

2011-06-28 00:31:00 1137

转载 调试工具GDB基本知识全接触

1、GDB 是什么? GDB(GNU symbolic debugger)简单地说就是一个调试工具。它是一个受通用公共许可证即GPL保护的自由软件。 2、GDB特性 象所有的调试器一样,GDB可以让你调试一个程序,包括让程序在你希望的地方停下,此时你可以查看变量,寄存器,内存及堆栈。更进一步你可以修改变量及内存值。GDB是一个功能很强大的调试器,它可以调试多种语言。在此我们仅涉及C和C++的调试,而不包括其它语言。还有一点要说明的是,GDB是一个调试器,而不象VC一样是一个集成环境。你可以使用一些前端工具如

2011-02-15 20:32:00 497

转载 Vi编辑器的基本使用方法!

<br /> vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 <br /><br />1、vi的基本概念 <br />  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert m

2011-02-15 20:04:00 357

转载 安装系统不求人 没有光驱和软驱也能行(7种方法)

<br />安装系统不求人 就算没有光驱和软驱也能行(7种方法)微软的操作系统在全球的普及率是相当高的,在中国同样如此,以往操作系统都是放在光盘上的,所以安装系统时理所当然需要使用光驱,但由于网络的飞速发展,光驱在人们的生活中开始淡化,大量软件游戏电影开始通过网络流向用户,光盘光驱的使用率大大的降低了,甚至一些新装机用户已经不再把光驱作为标准配置。<br />回想一下,似乎现在使用光驱最常做的事情就是安装系统了,这种传统的安装方式,不仅安装速度缓慢而且由于光盘的脆弱性或光驱的磨损都使安装过程充满悬念。而且,

2011-02-10 15:06:00 1199

转载 用Grub硬盘安装Linux方法

由于某些原因,有时候我们需要从硬盘安装linux。本站也介绍过不少硬盘安装的方法,今天我们看一下这位大侠是如何通过Grub(多系统引导管理器)来安装linux的。  ???????? 本人最近摸索Linux系统,想在本机上安装双系统,但我这老爷机上没有软驱,没有刻录机,下载的ISO文件只能存在硬盘上,也只能通过硬盘来安装,在各大Linux的BBS上看了不少关于从硬盘安装Linux系统的贴子,试了N次不成功,最后我对所看贴子所述的内容进行的一些修改,可能是因为Linux系统版本更新了要作一些修改,也许是多系统

2011-02-10 14:12:00 3431

转载 PC-Lint的使用方法(一)

<br />PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码<br />的质量。<br />本文主要从两个方面介绍PC-lint,第一部分是在与不同的工具安装集成,第二部分是PC-lint的使用方法。<br />1. 安装PC-lint及如何集成到VC6.0和Source Insight<br />1.1 安装PC

2011-01-16 08:00:00 2197

原创 GDB调试精粹及使用实例

<br />一:列文件清单 <br />1. List <br />(gdb) list line1,line2 <br /><br />二:执行程序 <br />要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 <br />如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 <br />利用set args 命令就可以修改发送给程序的参数,而使用show ar

2010-12-18 10:50:00 350

转载 win7下 VC6 打开添加无法使用的解决办法

<br />http://www.win7soft.com/a/learning/software/2010/0721/2409.html

2010-10-12 13:03:00 450

转载 C++静态成员与静态成员函数小结

类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点: 1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不

2010-10-11 23:46:00 405

转载 结构体等值比较

<br />注:如果结构体内有填充值(PAD)的话,比较的结果会不正确。故本文所提的方法请慎重使用。 <br />    对于Windows下的开发,可能有不少人都会遇到这么一个类似的问题:如何比较两个RECT是否相等?因为RECT是一个结构体,很多人直觉是,重载==操作符。但重载==还是会涉及到一个关键点:如何判断?<br />    我们先简单地以RECT作为例子。假设我们有一个函数,名为IsEqual,形参是两个RECT。故函数原型是:  <br />view plaincopy to clipboa

2010-10-07 17:23:00 3092

转载 如何使用CppUnit进行单元测试

<br />一、前言<br />  测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。今天给大家介绍的CppUnit即是XUnit家族中的一员,它是一个专门面向C

2010-09-26 09:50:00 520

转载 NAT--网络地址转换

<br />NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。如图<br /><br />简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网

2010-09-20 09:15:00 789

转载 进程间通信方法

<br />一种机制,操作系统进程和线程通过它交换数据和消息。IPC 包括本地机制(如 Windows 共享内存)或网络机制(如 Windows 套接字)。<br />  进程间通讯<br />  一、说明进程间通讯的必要性及困难性<br />  二、Socket的方法,对于不同机器上且数据量很的情况会有很大的帮助,但对于同一台机器之间的不同进程之间的通讯就不方便了 (代码量太多)<br />  三、进程间通讯的剪切板方法<br />  a、对于发送端:<br />  CString str;<br /> 

2010-09-16 10:13:00 396

原创 PV原语

<br /><br />原语<br />在操作系统中,某些被进程调用的操作,例如队列操作、对信号灯的操作及检查启动<br />外设操作等,一旦开始执行就不能被中断,否则会出现操作错误,造成系统混乱。原语就<br />是为实现这些操作而设置的。<br />原语通常由若干条指令组成,用来实现某个特定的操作。通过一段不可分割的或不可<br />中断的程序实现其功能。原语是操作系统的核心,它不是由进程而是由一组程序模块所组<br />成,是操作系统的一个组成部分,它必须在管态(一种机器状态,管态下执行的程序可以执<

2010-09-16 09:10:00 732

原创 死锁预防

死锁预防  在系统设计时确定资源分配算法,保证不发生死锁。具体的做法是破坏产生死锁的四个必要条件之一  死锁产生的四个必要条件是:  1、互斥条件           每一资源或者被分配给一个进程,或者空闲。  2、占有并请求条件    已分配到了一些资源的进程可以申请新的资源  3、不可剥夺条件       已分配给某些进程的资源不可被剥夺,只能有占有它的进程使用完后主动释放  4、循环等待条件       系统必然存在一条有两个或两个以上的进程组成的循环,联众的每一个进程都在等待相邻进程所占用的资源  

2010-09-16 08:50:00 1318

转载 H.323协议

第1章.     文档说明<br />H.323是ITU-T提出的一个建议书。它是一个协议族,用来在IP分组交换网上实现语音通信、视频通信和数据会议。H.323当前已发展到了第6个版本。<br />H.323第6版本的建议书长达300多页,限于篇幅,不可能一一叙述。为了对H.323有个直观的了解,本文首先介绍H.323协议族的组成,这个部分主要介绍协议族中相关协议的功能;然后介绍H.323的各个组件,这个部分主要介绍各个组件的功能;在了解了协议和功能组件的基础上,再重点讲述H..323的通信过程,这个部分主

2010-09-16 08:41:00 1121

转载 h.323协议分析

第1章.     文档说明H.323是ITU-T提出的一个建议书。它是一个协议族,用来在IP分组交换网上实现语音通信、视频通信和数据会议。H.323当前已发展到了第6个版本。H.323第6版本的建议书长达300多页,限于篇幅,不可能一一叙述。为了对H.323有个直观的了解,本文首先介绍H.323协议族的组成,这个部分主要介绍协议族中相关协议的功能;然后介绍H.323的各个组件,这个部分主要介绍各个组件的功能;在了解了协议和功能组件的基础上,再重点讲述H..323的通信过程,这个部分主要介绍呼叫信令控制和多媒

2010-09-11 11:06:00 669

原创 H.323协议原理------网络基本构成单元

随着Internet的普及及基于TCP/IP网络技术的不断发展IP的应用越来越丰富IP网络电话的成功开发和应用预示了以IP为基础的新一代信息网络的出现  目前大多数厂商针对于IP网络电话技术都是在ITU-T制定的H.323标准基础之上开发制造的,因此把H.323当作了实际上的标准.现对其H.323定义的基本构成单元进行逐一浅要的分析,有助于对IP电话技术的认识和了解.H.323是ITU-T的多媒体通信协议系列H.32X中的一个.H.323的全称是基于分组交换的多媒体通讯系统H.323提供了基于IP网络的传送

2010-09-11 10:44:00 1150

转载 H.323协议模型

H.323协议是一种伞形规范,因为它涵盖了其它建议,包括H.225.0分组和同步,H.245控制,H.261和H.263视频CODEC,G.711、G.722、G.728、G.729和G.723音频CODEC,以及T.120系列多媒体通信协议。

2010-09-11 10:09:00 1075

C书籍(有了这本书,学很容易)

确实非常不错的,看了就知道。此书涉及c语言的各个方面

2009-03-18

C++编程思想(太经典了)

本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。

2009-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除