自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 【XMPP协议】XMPP协议的优点和缺点

XMPP协议的优点和缺点优点开放XMPP协议是自由、开放、公开的,并且易于了解。 而且在客户端 、 服务器 、 组件 、 源码库等方面,都已经各自有多种实现。标准互联网工程工作小组( IETF )已经将Jabber的核心XML流协议以XMPP之名,正式列为认可的实时通信及Presence技术。 而XMPP的技术规格已被定义在RFC 3920及RFC 39

2013-10-29 12:25:40 12065

转载 【XMPP协议】XMPP协议的原理介绍

XMPP协议的原理介绍XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。  XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标

2013-10-29 12:19:07 1870

原创 【硬件故障】电脑开机声音判断故障

电脑开机声音判断故障  今天早上开机电脑突然启动不起来了,可能最近天气比较潮,内存条和凹槽之间有点氧化,接触不好了,拔下来用手擦了一下,重新插上就能正常开机了。也顺便再网上搜了一下关于电脑故障的报警声音,希望以后遇到故障时不要慌张,并能在最短的时间内高效的解决问题。 电脑开机自检时,机内小喇叭会发出各种"嘟"声,其实,这是向我们"倾吐衷肠",报告自检信息。不同的IOS,"嘟"声的含义也不同。下面列

2013-10-28 10:45:13 1624

转载 【C++进阶】for循环以及for循环运行机制

【C++进阶】for循环以及for循环运行机制for (expr1; expr2; expr3)statement第一个表示式只在循环开始前执行一次并且无条件执行。第二个表示式从第一次执行循环开始就在循环开始前运行做一次判断该表达式布尔值,是真就执行循环,是假就中断。如果第一次循环就是假,直接不执行for体。第三个表达式从第一次执行循环开始就在每次循环结束后执行一次。开

2013-10-27 13:25:01 17692 2

转载 【C++进阶】类别互相引用(Class include each other)

[C/C++]類別互相引用(Class include each other)前言最近開始久違的寫C++程式,然後因為物件上的關係,所以某個A類別會擁有B類別,同時B類別會需要知道A類別為了能夠壤兩個類別都能夠看到,所以依照直覺的想法,會使兩方的標頭檔(Header file)都會Include彼此,但是此時編譯器卻會發生問題,究竟是為什麼呢? 這樣

2013-10-26 10:28:19 1535

转载 UML类图关系大全

UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到

2013-10-26 10:12:03 1447 2

原创 【C++进阶】结构体和类的区别及面向对象的认识

结构体和类的区别以及面向对象的认识1.C的结构体和C++结构体的区别   1.1 C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。   1.2 C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种。   1.3 C

2013-10-25 17:13:39 3537

转载 【C++进阶】从内存管理、内存泄漏、内存回收探讨C++内存管理

原文地址:http://www.cr173.com/html/18898_all.html文章很棒,忍不住转载了内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对 C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关

2013-10-25 15:04:16 5943 2

转载 【C++进阶】c++继承中的内存布局(转)

c++继承中的内存布局(转)今天在网上看到了一篇写得非常好的文章,是有关c++类继承内存布局的。看了之后获益良多,现在转在我自己的博客里面,作为以后复习之用。——谈VC++对象模型(美)简.格雷程化    译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的

2013-10-24 18:55:05 1413

转载 【网络基础】TCP协议的三次握手过程

TCP协议的三次握手过程TCP(Transmission Control Protocol) 传输控制协议TCP的连接建立过程又称为TCP三次握手。首先发送方主机向接收方主机发起一个建立连接的同步(SYN)请求;接收方主机在收到这个请求后向发送方主机回复一个同步/确认(SYN/ACK)应答;发送方主机收到此包后再向接收方主机发送一个确认(ACK)。 

2013-10-24 18:02:06 1450

转载 【C++ STL】三十分钟掌握STL

【C++ STL】三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要

2013-10-24 17:05:44 8890

转载 MySQL数据库性能优化之缓存参数优化

摘要:本文是关于MySQL数据库性能优化方面的问题,希望对初中级MySQL DBA以及其他对MySQL性能优化感兴趣的朋友们有所帮助。在平时被问及最多的问题就是关于MySQL数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级MySQL DBA以及其他对MySQL性能优化感兴趣的朋友们有所帮助。数据库属于IO密集型的应用程序,其主职责

2013-10-24 13:52:51 974

转载 程序员遇到bug时常见的30种反应

开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的事,有些程序员会生气,沮丧,郁闷,甚至泄气,也有一些程序员则会比较淡定。如何进行修复bug的过程,是值得我们好好推敲的。我想分享一些有关程序员在努力修复bug时常说的话和冒出的想法。当氛围变得紧张的时候,这些话就会显得轻松幽默。最终,bug也会修复成功,你将会继续下一个任务。我相信许多web开发人员和软件工程师在

2013-10-21 10:44:35 1535

转载 代码重构方向原则指导

重构是一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。所有人都知道应该根据项目的自身情况来对代码进行重构,而重构是无止境的。莫扎特从来不不对他的作品进行修订,特罗洛普对自己作品修订的恰到好处,大多数作家认为他们

2013-10-21 10:41:50 962

原创 C++ VS2012 内存泄露检测

在VS2012中添加部分代码,可以起到检测内存泄露的作用。今天刚刚收到的解决办法,原理还不是很清楚。先分享出来1. 头文件中添加以下代码#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif#

2013-10-19 19:02:31 5397

转载 swprintf() — Format and Write Wide Characters to Buffer

swprintf() — Format and Write Wide Characters to BufferFormat#include int swprintf(wchar_t *wcsbuffer, size_t n, const wchar_t *format, argument-list);Language Level: ANSI

2013-10-19 15:11:08 1253

转载 番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的

如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。基本上,它的实施方法是这样的:1. 确定你想要做什么(例如:翻译一篇外文)。2. 设定一个25分钟的定时器。3. 工作,直到定时器时间到:这就是一个“番茄钟”。4. 休息5分钟,继续下一

2013-10-18 18:43:39 1132

转载 拖延心理的处理技巧

1、 确立一个可操作的目标(可观察、具体而是在的),而不是那种模糊而抽象的目标。   不是:我要停止拖延    而是:我要在九月一日之前打扫和整理我的车库。  2、 设定一个务实的目标。不要异想天开,要从小事做起。不要过于理想化,而要选择一个能接受的程度最低的目标。    不是:我绝不再拖延!    而是:我会每天花一个小时时间学习数学。  3、 将

2013-10-18 18:34:18 1178

转载 c++中map的基本用法和嵌套用法

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。本文主要总结一下map基本用法和嵌套用法示例。一、map基本用法  1   头文件   #include      2   定义   map   my_Map; //注意这里的int和int可以是其他类型  或者是typedef     map

2013-10-17 17:33:32 13903

转载 暴风影音2014笔试算法题汇总

1.自定义实现字符串转为整数的算法,例如把“123456”转成整数123456.(输入中可能存在符号,和数字)[cpp] view plaincopy//返回结果的有效标志    enum Status {VALID,IN_VALID};    int gStatus = VALID;        int strToInt(

2013-10-17 17:10:32 1181

转载 阿里巴巴2014笔试算法题汇总

1.两棵二叉树T1和T2,T1的节点数是百万量级,T2的节点数一千以内,请给出判断T2是否T1子树的可行算法。分析:首先想到的是递归,但是T1的数量级太大,递归会导致栈溢出,于是以非递归实现。[cpp] view plaincopybool IsSubtree(BinaryTreeNode* pRoot1, BinaryTreeN

2013-10-17 17:08:15 1279

转载 创新工场2014笔试算法题汇总

1. 堆排序[cpp] view plaincopy#include     usingnamespace std;         void SwapValue(int &m, int &n)    {        int temp = m;        m = n;        n = temp;    

2013-10-17 17:06:47 1213

转载 美团网2014笔试算法题汇总

1.链表翻转。给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2,则翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,用程序实现。[cpp] view plaincopy#include     using namespace std;        stru

2013-10-17 17:02:27 3543 2

转载 百度2014笔试算法题汇总

1.使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小,函数原型:char* reverse_str(char* str)。2.给定一个如下格式的字符串(1,(2,3),(4,(5,6),7))括号内的元素可以是数字,也可以是另一个括号,请实现一个算法消除嵌套的括号,比如把上面的表达式变成:(1,2,3,4,5,6,7),如果表达式有误请报错。3.

2013-10-17 17:01:00 2118

转载 人人网2014笔试算法题汇总

1.给出一个有序数组啊,长度为len,另外给出第三个数X,问是否能在数组中找到两个数,这两个数之和等于第三个数X。我们首先看到第一句话,这个数组是有序的,所以,我们可以定义两个指针,一个指向数组的第一个元素,另一个指向应该指向的位置(这个需要看具体的实现和数组给定的值),首先计算两个位置的和是否等于给定的第三个数,如果等于则算法结束,如果大于,则尾指针向头指针方向移动,如果小于,则头指针向

2013-10-17 16:59:42 1210

转载 华为2014笔试算法题汇总

1.通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInput

2013-10-17 16:57:13 4344

转载 编写Android.mk中的LOCAL_SRC_FILES的终极技巧

问题的引入在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表.考虑有如下源文件分布的情况:cpp文件全部位于android项目下的jni文件夹下,结构如下 jni |---1.cpp |---2.cpp |---Android.mk |---App

2013-10-17 13:55:25 37887 5

转载 【C++进阶】深入理解C++ new

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:clas

2013-10-15 14:03:41 5630

转载 【cocos2d-x入门之四】cocos2d-x怎么实现跨平台

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12610287cocos2d-x到底是这样实现跨平台的呢?这里以Win32和Android为例。1.跨平台项目目录结构先看一下一个项目创建后的目录结构吧!这还是以HelloCpp为例。 

2013-10-11 10:38:45 4637

转载 【cocos2d-x入门之三】cocos2d-x游戏是怎么跑起来的

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12554167虽然cocos2d-x v3.0 alpha版已经出来了,也改进了不少,有兴趣的可以去尝尝鲜。因为后面可能还会配合cocoStudio写一下博客,而现在v1.0.0.0版本需要配合cocos2d-x v2.2.0使用。所以这里选择了V2.2

2013-10-11 10:36:55 1736

转载 【cocos2d-x入门之二】游戏和引擎构成

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/124328371.游戏构成我们以超级马里奥游戏作为蓝本来描述一下一个游戏的构成。1.首先我们需要一个容器来放置游戏元素,每一个关卡都是一个容器,这叫场景。2.蓝天白云,各种板砖水管,这些是布景,放置在关卡中,通过布景的叠加

2013-10-11 10:32:01 1281

转载 【cocos2d-x入门之一】V2.2.0版本开发环境配置

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12419387现在cocos2d-x处在上升期,各个版本的变化还是比较大的,单从环境配置来看,从v2.0到v2.2就变化了不少。今天配置了一下V2.2.0环境,创建项目,并进行交叉编译,发现比之前麻烦了不少。这里稍微记录一下。3.0版本出来了,大概看了下

2013-10-11 10:26:55 1961

转载 ADB server didn't ACK,adb无法正常启动

adb server is out of date.  killing...ADB server didn't ACK* failed to start daemon *error: unknown host service 使用adb时,若出上面的错,使用adb kill-server是没有用的,因为此时是其他进程的监听了abd端口(5037),而不是adb。我用cm

2013-10-09 14:02:59 921

C/C++经典面试题

涉及到IT行业最经常问的50大C++面试题 里面有批注和解释 适合巩固基础知识

2013-10-18

C++ 冒泡排序

C++ 实现的冒泡排序算法,解压后main.cpp里面的代码既是冒泡排序的源代码

2012-12-15

线索二叉树的构建与遍历

线索二叉树 先序构建 中序线索化 中序遍历

2010-04-30

空空如也

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

TA关注的人

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