自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小飞侠

Stay Hungry, Stay Foolish

  • 博客(61)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 iOS应用内付费(IAP)开发步骤列表

iOS应用内付费(IAP)开发步骤列表2013-04-12 15:53 唐巧 blog.devtang 字号:T |T登录到Developer.apple.com,然后进行以下步骤,为应用建立建立一个不带通配符的App ID,用该App ID生成和安装相应的Provisioning Profile文件。AD:2013云计算架构师峰会课程资料下载前两天和服务端

2013-12-30 17:26:26 685

转载 苹果的验证接口文档

苹果的验证接口文档发表于3个月前(2013-09-10 12:05)   阅读(244) | 评论(0)0人收藏此文章,我要收藏赞0苹果的验证接口中文版 原文链接https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitG

2013-12-30 17:25:47 2073

原创 Effective C++ 6.继承与面向对象设计

条款32:确定你的public继承塑模出is-a关系    以C++进行面向对象编程,最重要的一个规则是:public inheritance(公有继承)意味is-a(是一种)的关系。    如 果你令class D以public形式继承class B,你便是告诉C++编译器(以及你的代码读者)说,每一个类型为D的对象同时也是一个类型为B的对象,反之不成立。你的意思是B比D表现出更一般化得

2013-12-26 22:44:07 515

原创 手游人民币支付的过程

2013-12-26 18:42:32 594

原创 Effective C++ 5.实现

条款26:尽可能延后变量定义式的出现时间    只要你定义了一个变量而其类型带有一个构造函数或析构函数,那么当程序的控制流到达这个变量定义式时,你便得承受构造成本;当这个变量离开其作用域时,你便得承受析构成本。即使这个变量最终并为被使用,仍需耗费这些成本,所以应该尽量避免这种情形。    std::string encryptPassword(const std::string& pa

2013-12-26 15:34:43 541

原创 Exceptional C++ 读书笔记

Exceptional C++读书笔记 1泛型程序设计与C++标准库(没看) Item 1 Iterator:1)注意当前迭代器是否有效,如果无效则解引用产生程序错误;2)注意当前迭代器生命期,某些容器经过某些操作后将重新分配内部存储空间,则当前迭代器无效;3)有效范围, 类似find(first, last, value)时,迭代器first 必须在last之

2013-12-26 14:38:24 635

原创 More Exceptional C++ 读书笔记

More Exceptional C++ 读书笔记 Item 1 Switching Streams (1): 多考虑易读性,避免编写过渡简洁但是不易懂,不易维护的代码;    记个相当简洁的流切换代码:  (argc > 2 ? ofstream(argv[2], ios::out|ios::binary) : cout ) 1 ? ifstream(argv[1],   

2013-12-26 14:37:23 601

原创 C++

c++程序设计语言 c++编程思想 c++primer 高度探索C++对象模型 C++名家对话 More Exceptional C++ Effective C++ More Effective C++ TheC++StandardLibrary C++沉思录 C++Templates完全导引范例 C++Primer Plus C++ 面向对象多线程

2013-12-26 14:33:13 636

转载 C++学习建议

C++学习建议C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进入C++,皆是靠阅读自学。在此分享一点学习心得。个人认为,学习C++可分为4个层次:第一层次,C++基础:挑选一本入门书籍,如《C++ Primer》、《C++大学教程》、或Stroustrup撰写的经典《C++程序设计语言》或他一

2013-12-26 13:39:43 474

转载 重构,改善既有代码

《重构:改善既有代码的设计》读书笔记(2013-05-12 09:08:09)转载▼  ---- 2013-05-12 09:08:09  ---- Chapter1:1、fun太长,分割到其他类。2、当需要给一段代码写注释时,往往可以把这段代码提取成一个fun。3、少写重复代码。4、多内聚,if can,把fun搬到

2013-12-26 13:08:21 712

原创 Effective STL

effective stl 读书笔记本文在赖勇浩的笔记上继续写的^_^  第1条:慎重选择容器类型;第2条:不要试图编写独立于容器类型的代码。第3条:确保容器中的对象拷贝正确而高效;第4条:调用 empty 而不是检查 size() 是否为 0。 第5条:区间成员函数优先于与之对应的单元素成员函数。区间成员函数写起来更容易,更能清楚地表达你的意图,而且它们表现出了更

2013-12-26 09:13:51 659

原创 More Effective C++ 35 条建议

条款1:指针与引用的区别二者之间的区别是:在任何情况下都不能用指向空值的引用,而指针则可以;指针可以被重新赋值以指向另一个不同的对象,但是引用则总是指向在初始化时被指定的对象,以后不能改变在以下情况下使用指针:一是存在不指向任何对象的可能性;二是需要能够在不同的时刻指向不同的对象在以下情况使用引用:总是指向一个对象且一旦指向一个对象之后就不会改变指向;重载某个操作符时,使用指针会造成语

2013-12-26 09:08:46 500

原创 More Effective C++

条款1:指针与引用的区别二者之间的区别是:在任何情况下都不能用指向空值的引用,而指针则可以;指针可以被重新赋值以指向另一个不同的对象,但是引用则总是指向在初始化时被指定的对象,以后不能改变在以下情况下使用指针:一是存在不指向任何对象的可能性;二是需要能够在不同的时刻指向不同的对象在以下情况使用引用:总是指向一个对象且一旦指向一个对象之后就不会改变指向;重载某个操作符时,使用指针会造成语

2013-12-26 09:04:48 604

原创 Effective C++ 4. 设计与实现

4. 设计与实现     条款18:让接口容易被正确使用,不易被误用     理想上,如果客户企图使用某个接口而却没有获得他所预期的行为,这个代码不该通过编译;如果代码通过了编译,它的作为就该是客户所想要的。     欲开发一个“容易被正确使用,不容易被误用”的接口,首先必须考虑客户可能做出什么样的错误。     许多客户端错误可以因为导入新类型而获得预防。在防范“不值

2013-12-25 18:54:04 531

原创 Effective C++ 3.资源管理

3. 资源管理条款13  以对象管理资源  void>     {         Investment *pInv =>//这里存在诸多“不定因素”,可能造成delete pInv;得不到执行,这可能就存在潜在的内存泄露。        >auto_ptr正是针对这种形势而设计的特制产品。auto_ptr是个“类指针对象”,也就是所谓的“智能指针”,其析构函数自动对其

2013-12-25 17:27:14 506

原创 Effective C++ 2.构造/析构/赋值运算

(1)  了解C++默默编写并调用了哪些函数                    编译器可以暗自为你 创建  default构造函数, copy 构造函数, copy assignment 操作符(复制赋值操作符), 析构函数。           -- 唯有这些函数被调用时, 他们才被编译器创建出来。   (2)  若不想使用编译器自动生成的函数,就应该明确拒绝

2013-12-25 17:25:35 624

原创 Effective C++ 1.让自己习惯C++

(1) 条款01: 视C++为一个联邦语言。                 (2) 条款02:尽量使用 enum, const inline 代替 #define         对于单纯常量,最好以const对象或者enums替换#defines         对于形似函数的宏,最好改用inline函数替换#define. (3)    条款03:

2013-12-25 17:24:20 483

转载 Effective C++

郑祖煌0我的:收件箱资源博客空间设置|帮助|退出首页业界移动云计算研发论坛博客下载更多shenzi的天空当你有个锤子的时候,什么东西看起来都像是钉子!寻找自己的锤子。目录视图摘要视图订阅投票赢好礼,周周有惊喜!    2014年4月微软MVP申请开始了!    消灭0回答,赢下载分 

2013-12-25 16:38:00 648

转载 PushSharp如何向APNS发送消息

SpigaPosts - 65, Articles - 0, Comments - 207 CnblogsDashboardLoginHomeContactRSS囧月坐井观天 使用PushSharp给iOS应用推送消息2013-12-14 11:21 by 囧月, 1435 阅读, 16 评论, 收藏, 编辑PushSha

2013-12-25 10:11:12 2288

原创 碰撞检测

#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"using namespace cocos2d;// 碰撞检测class HelloWorld : public cocos2d:: CCLayer{public :      //

2013-12-23 17:39:45 596

原创 多触点监听

#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"using namespace cocos2d;// 多触点监听class HelloWorld : public cocos2d:: CCLayer{public :      //

2013-12-23 10:40:22 550

原创 监控触屏事件

#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "Hello.h"using namespace cocos2d;class HelloWorld : public cocos2d:: CCLayer{public :

2013-12-23 09:54:42 639

原创 两个场景切换

场景一:#ifndef __HELLO_H__#define __HELLO_H__#include "cocos2d.h"class Hello : public cocos2d:: CCLayer{public:      // Here's a difference. Method 'init' in cocos2d-x returns boo

2013-12-23 09:25:30 1346

转载 汇编必看

讨论区当前位置:讨论区 » 技术问答 » Visual Studio用vs2012构建汇编语言环境?李嘉图发表于 2013-1-13 11:48 11个月前,6回/2004阅,最后回答: 8个月前参加 MoPaaS 应用开发大赛,轻松赢取iPad mini我打算学汇编,书也借好了,《intel汇编语言程序设计》,美Ki

2013-12-22 10:38:45 811

原创 CoCos2d-x利用库函数进行动画播放

#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld : public cocos2d:: CCLayer{public:      // 初始化      virtual bool init(); 

2013-12-21 11:48:42 618

原创 模板与静态

// 用静态数据成员实现数据共享#include "stdafx.h"#include class CountedClass{    static int count;public:    CountedClass()  { ++count; }    CountedClass(const CountedClass&)  { ++count; }    

2013-12-21 11:34:18 466

原创 模板实现策略模式

#include "stdafx.h"#include using namespace std;class Boy{public:    friend ostream& operator    {        return os    }};class Bear{public:    friend ostream& operat

2013-12-21 10:44:50 428

原创 模板与友元

//  模板与友元#include "stdafx.h"#includeusing namespace std;// 要进行前向声明template   class Friendly;// 要进行前向声明template   void f(const Friendly& );templateclass Friendly{    T t;

2013-12-21 10:29:44 503

原创 二叉树的多种遍历方式

#ifndef __TREE_H__#define __TREE_H__#include enum {  DirLeft = 0, DirRight = 1, };struct node{      int    nNodeData ;      node*  pLeftNode ;      node*  pRightNode ;

2013-12-20 15:22:50 486

原创 AOE 关键路径求解

// 求解关键路径// 效率极低 最好使用 矩阵 或者十字链表// 若采用十字链表和矩阵可以大幅度的提高效率#include "stdafx.h"#include #include #include #include enum{      Vertex_No_Connection       = -1,      Ve

2013-12-20 14:23:39 804

原创 任意两点间距离 Floyed 算法

//// 求图任意两点的最短距离#include "stdafx.h"#include #include #include #include enum{      Vertex_No_Connection      = -1,      Vertex_Total_Number     = 5,      Vertex_Max_Edge_V

2013-12-20 14:09:14 688

原创 Krusal算法 方法2

// krusal 算法根据 MST 性质。若点集合U ~点集合 V 存在一点最短路径s~t, 则最小生成树必包含 s~t 这条路。// 利用反证法(或者剪贴法)可以证明// krusal 算法是将整个图每个顶点看成一个集合。主要是合并集合,直到只剩一个集合为止// 同时考虑以边为对象的 有向图// 用最小边去找集合#include 

2013-12-20 14:07:40 735

原创 Krusal算法 方法一

// krusal 算法根据 MST 性质。若点集合U ~点集合 V 存在一点最短路径s~t, 则最小生成树必包含 s~t 这条路。// 利用反证法(或者剪贴法)可以证明// krusal 算法是将整个图每个顶点看成一个集合。主要是合并集合,直到只剩一个集合为止// 这里主要以集合为考虑对象 有向图//  用集合去找最小边#include "

2013-12-20 14:06:21 1352

原创 树的转化 多叉树和二叉树之间的互转

// 此代码为 多叉树转化为 二叉树并且二叉树转化为多叉树的代码#include "stdafx.h"#include #include //  树的结点分布信息struct SCreateNormalTree{      int nData ;      int nPrev ;   // -1 为跟结点};const stati

2013-12-20 14:05:12 1347

原创 树的相互转换 多叉树转化为二叉树

// 此代码为 多叉树转化为 二叉树并且二叉树转化为多叉树的代码#include "stdafx.h"#include #include //  树的结点分布信息struct SCreateNormalTree{      int nData ;      int nPrev ;   // -1 为跟结点};const stati

2013-12-20 14:03:49 1985

原创 Dijstra 路由选择算法

#include "stdafx.h"#include #include // -1 表示无路径可以到达const static int _VERTEX_NUM = 5;int arrayPathScheme[ _VERTEX_NUM][_VERTEX_NUM ] ={     0,   10,  -1,  30,  100,     -1,

2013-12-20 14:01:55 621

原创 Prim算法的实现

// Prim 算法 根据MST 性质。若点集合 U ~点集合V 存在一点最短路径 s~t, 则最小生成树必包含 s~t 这条路。// 利用反证法(或者剪贴法)可以证明// Prim 算法 是将整个图看成了两个集合,一个 U,一个不在U 里面的。// 有向图#include "stdafx.h"#include #include const 

2013-12-20 14:00:43 599

原创 Windows IO模型 2 通过历程完成 服务器

#include "stdafx.h"#include #include #pragma comment( lib, "ws2_32.lib" )using namespace  std;#define   MSGSIZE 1024SOCKET    g_sNewClientConnection;BOOL      g_bNewConnectionArr

2013-12-20 13:58:28 420

原创 Windows平台下 WSAEventSelect模型 服务器

// Socket 编程  WSAEventSelect 编程模型// 事件驱动模型#include "stdafx.h"#include #include #pragma comment( lib, "ws2_32.lib" )using namespace std;int _tmain( int argc , _TCHAR* argv

2013-12-20 13:57:16 990

原创 Windows平台下 IO模型 服务器

#include "stdafx.h"#include #include #pragma comment( lib, "ws2_32.lib" )const int DATA_BUFSIZE = 256;enum{      MAIN_RETURN_ERROR           =  -1,      MAIN_RETURN_NORMAL 

2013-12-20 13:56:07 551

客户端工业殷勤ORGE源代码

ORGE源码 游戏开发 客户端 工业级引擎 可以匹配U3D和2DX的引擎

2013-12-20

TinyXML UML 图

TInyXML UML 架构图 通过TinyXML 来解析XML文件。通过UML图可以更好的理解这个代码设计的裹成。

2013-08-27

ThreadPool UML图

线程池 的架构UML 图。可以利用架构UML 更好的理解线程池的工作原理。此时可以更好的进行代码的运用。

2013-08-27

ThreadPool C++实现

C++ 线程池 资源的有效调度 通过线程池可以实现资源的有限利用,同时防止读写锁。

2013-08-27

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

TA关注的人

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