自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 上学的时候Java写的打字练习

对,你没有看错,界面设计及素材都是从金山打字通“借”来的,学习Java时,用java模仿金山打字通写的,可以进行键位,单词,自由模式练习。手指上面的蓝色小圆圈,可以快速提示你的需要移动哪个手指仪表盘:录入记录,没有技术含量,有胜无。顶起

2014-08-12 15:46:34 2166 2

原创 上学的时候瞎弄的

慢慢打(MMD)最初发表在:百度空间,链接:http://hi.baidu.com/yuprxk/item/cb6e356eb2962c31ac3e838f程序截图:慢慢打(MMD)主界面,点击右下角“设置”按钮,可以更改背景图片。这便是英语模式。此界面有?个隐藏 按钮,鼠标经过时,才会显示

2014-08-12 14:57:15 460

原创 上学的时候写的 魅族手机防盗程序

最初发表在百度空间,链接:大家一定要 守护精灵 放在 如图 所示的路径,才能正常使用!首先,由于,我不会打包,做成cab安装包,给大家使用造成不便。所以,我们要手动放置一下。我们把 守护精灵.exe 放在如下路径接下来,我们可以用 优化精灵 建一个快捷方式。主界面 如下:如果,你已经设置 了密码,点击 开始守护 就会出现 倒计时 ,

2014-08-12 14:37:43 560

原创 上学的时候写的文本分割器

小说分割器,体积极小,速度极快运行环境:Vista,Win7,和有.net的XP就算是40,50m的小说,也能瞬间分割。仅有:23K。速度快,体积小。        点击 打开 按钮弹出 文件选择 对话框,选择 要分割的文本然后选择 要分割的本数再选择 保存 路径最后 一步

2014-08-12 14:30:07 631

原创 socket I/O多路复用--select函数

张会勇老师《WinSocket网络编程经络》

2014-05-13 23:21:13 1024

原创 获取主机服务对应的端口和端口对应的服务_GetServerInfo

d#include #include #pragma comment(lib,"ws2_32.lib")using namespace std;int handle_error(){ WSACleanup(); return EXIT_FAILURE;}void server_info_show(PSERVENT server_info){ if (server_in

2014-05-08 16:25:57 910

原创 LookUp.exe 的实现

d#include #include #pragma comment(lib,"ws2_32.lib")using namespace std;int handle_error(){ WSACleanup(); return EXIT_FAILURE;}int main(int __argc, char** __argv){ WSADATA wsa; if (0

2014-05-08 12:09:42 648

原创 Hailstone 在32位无符号整数中最大的跳跃次数

d #include struct num_step{ unsigned int n; unsigned int step;};unsigned int Hailstone(unsigned int n){ unsigned int step = 1; while (1 < n) { n = n & 0x0001 ? n * 3 + 1 : n >> 1; st

2014-04-14 15:45:15 638

原创 自动引用计数的实现

cocos2d-x使用自动引用计数机制,自己弄了个玩具,班门弄斧

2014-04-11 17:07:27 792

转载 cocos2d-x C++的do...while(0)

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。     但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。  1. do...while(0)消除goto语句。 通常,如

2014-04-11 11:13:26 493

原创 派生类中的虚函数

Base.h#pragma onceclass Base{public: Base(int b = 0):b_(b) {} virtual Base* clone() {return new Base(*this);} virtual int get_value() const {return b_;}private: int b_;};Derive.h

2014-04-04 17:32:30 1783

原创 虚函数的声明和定义与编译器错误提示

dddSprite.h#pragma onceclass Sprite{public: Sprite(void); virtual ~Sprite(void);};在Sprite.h中,我们对~Sprite进行了声明,但是我们却没有给它时行定义#include "Sprite.h"Sprite::Sprite(void){}//Sprite::~S

2014-04-04 10:23:35 974

原创 基类与派生类的构造函数调用问题

class Core{public: Core(void); Core(std::istream& );};class Grad :public Core{public: Grad(void); Grad(std::istream& );};Grad类派生自Coreint main (int __argc, int __argv){ Grad grad(cin)

2014-04-03 17:08:53 840

原创 C++ 类型自动转换 构造函数 复制构造函数 赋值操作运算符函数

什么都不说,直接上代码。#pragma once#include class Core{public: Core(){ std::cout << __FUNCSIG__ << ":" << this<<std::endl; } Core(const Core&){ std::cout << __FUNCSIG__ << ":" << this << std::endl; }

2014-04-03 11:32:17 477

原创 UITableViewCell中单行选择

先来看两个方法deselectRowAtIndexPath:animated:Deselects a given row identified by index path, with an option to animate the deselection.- (void)deselectRowAtIndexPath:(NSIndexPath *)indexPath anim

2014-02-26 23:42:59 1409

转载 《思考OO》

在蔡先生的微信(JerryTsai1218)里面看到的,觉得非常好,不敢独享,稍整格式,与大家分享。《思考OO》十多年前在读大学时,我对于OO(Object-Orientation,物件导向)兴致正浓,看了不少OO的书,有外文书(例如Grady Booch、Bertrand Meyer),也有中文书。其中,中文书为了帮助读者理解,都会用现实生活中的物件做比拟,比方说:哺乳动物、交通工具,我

2014-01-15 17:22:34 574

原创 c++ 中的 const_cast转换

代码是从微软那边手工抄写的#include using namespace std;class CCTest {public: void setNumber(int n ); void printNumber() const;private: int number;};void CCTest::setNumber(int n){ number = n;}void C

2014-01-15 15:45:52 510

原创 cocos2d-x by Example Beginner's Guide 第5章 Rocket Through

废话少说,先上游戏截图。游戏里有几个重要的地方。1.向量知识。2.橡皮筋线的绘制。3.粒子系统。void LineContainer::draw () { switch (_lineType) { case LINE_NONE: break; case LINE_TEMP: ccDr

2013-12-31 23:49:54 1155

原创 我为什么把 Rocket Through游戏中的Rocket::collideWithSides()写成这样?

本文是学习cocos2d-x by Example Beginner's Guide 第5章 Rocket Through的副产物。我们首先来看看本书的作者是怎么写Rocket::collideWithSides()的,代码如下:bool Rocket::collidedWithSides() { CCSize screenSize = CCDirector::share

2013-12-16 21:50:35 945

翻译 cocos2d-x by Example Beginner's Guide 第5章 Rocket Through 之 粒子系统

Rocket Through cocos2d-x by Example Beginner's Guide 第5章 Rocket Through你将学到:1.怎么加载和设定一个粒子系统。2.如何在CCNode中,画出图元(primitives)如,线,圆等。3.如何使用cocos2d-x中提供的一些关于向量运算的数学方法。什么是粒子?粒子(或者粒子系统),是向你的游戏

2013-12-05 22:19:19 1185

原创 跟我来用cocos2d-x做一个游戏 Sky Defense

游戏截图Sky Defense 是cocos2d-x by Example Beginner's Guide,第4章的游戏示例。先从GameLayer::init()说起,游戏的大部分初始化,都是在这里做的。 //zeek. _screenSize = CCDirector::sharedDirector()->getWinSize(); gameCreateScree

2013-11-27 22:18:09 1705

原创 在ccTouchesBegan 用;boundingBox 判断是不是在操作英雄

Cocos2d-x by Example Beginner's Guide,第3章在GameLayer.ccp中GameLayer::ccTouchBegan()中for (int p = 0; p < 2; p++) { player = (GameSprite *) _players->objectAtIndex(p); if (player->boundingBox().c

2013-11-15 14:10:46 1441

原创 需要重载 CCPoint类 的 == 吗?

在 cocos2d-2.1rc0-x-2.1.3\cocos2dx\cocoa\CCGeometry.cpp中bool CCPoint::equals(const CCPoint& target) const{ return (fabs(this->x - target.x) < FLT_EPSILON) && (fabs(this->y - target.y) <

2013-11-15 10:53:18 876

翻译 cocos2d-x中的 实例化与内存管理

在 cocos2d-x by example beginner's guide,第2章,P23页中(翻译请凑合看)There is no Automatic Reference Counting (ARC) in cocos2d-x, so Objective-C developerswho have forgotten memory management might have a pro

2013-11-13 13:52:44 838

原创 Director类与Caches

在cocos2d-x example beginner's guide Ch2,P19中(翻译凑合看)The director and cachesThen comes the all-knowing CCDirector and all-encompassing cache objects. CCDirectormanages scenes and knows all a

2013-11-12 17:59:03 726

原创 cocos2d-x 中的 CCSprite

3个容器1.CCScene2.CCLayer3.CCSprite先看看作者怎么说CCSprite的在P18:(翻译请凑合看)These contain your images and will be added to CCLayer derivedcontainers. To my mind this is the most important class in all

2013-11-12 17:22:31 930

转载 别再让C++头文件中出现“using namespace xxx;”

别再让C++头文件中出现“using namespace xxx;”在这里,我毫不回避地说了这句话: 引用我再也不想在任何头文件中看到“using namespace xxx;”了作为一个开发者/团队领导者,我经常会去招聘新的项目成员,有时候也帮助其他组的人来面试应聘者。作为应聘流程之一,我经常要求应聘者写一些代码,因此我检查过相当多的代码。在最近提交的C++代

2013-10-16 16:02:45 631

原创 cocos2d-x 中CREATE_FUNC 宏

cocos2d-2.1rc0-x-2.1.3版本中,CREATE_FUNC宏,内容如下:#define CREATE_FUNC(__TYPE__) \static __TYPE__* create() \{ \ __TYPE__ *pRet = new __TYPE__(); \ if (pRet && pRet->init()) \ { \ p

2013-10-10 16:04:03 1242

原创 Socket_基础知识_打开与命名_20130726

s 为描述符SOCKET s = socket(AF_INET,SOCK_DGRAM,0)与 s 关联的Socket的名称有3个属性构成:1.协议2.端口3.地址通过这三者,客户端就能定位和识别服务端的Socket 啦,明白了吗?

2013-07-26 15:04:05 556

原创 20130717_抽象类设计的几条原则

看看TCLP12章中的例子class CIval_box{public: virtual int get_value() = 0; virtual void set_value(int i) = 0; virtual void reset_value(int i) = 0; virtual void prompt() = 0; virtual bool was_chang

2013-07-17 10:16:39 545

原创 第一次开关

class CTest{ static bool bInitialized; static void Init() { if (bInitialized) { bInitialized = false;//!bInitialized; //To do } }};

2013-07-15 17:22:14 411

原创 默认构造与特殊的成员变量之间的关系

这次,我们先从一个简单的类开始说起#pragma onceclass CTestA{public: CTestA(void); ~CTestA(void);};class CTestB{public: CTestA t;};先实例化类CTestB的一个对象CTestB tb;在此,会调用编译器为CTestB,生成的一个默认构造也就是一个空的构造函数(CTes

2013-07-15 16:28:21 522

原创 20130712_C++ 中的复制构造与赋值运算符函数(3)

在此,我们为上面的例子,添加复制构造和复制赋值函数CTest::CTest(const CTest &t){ p = new Name[size = t.size]; for (unsigned int i = 0; i < size; i++) { p[i] = t.p[i]; }}CTest& CTest::operator = (const CTest& t){ i

2013-07-12 16:43:41 462

原创 20130712_C++ 中的复制构造与赋值运算符函数(2)

文件CTest.hclass Name {};class CTest{public: CTest(size_t s = 10); ~CTest(void);public: Name* p; size_t size;};文件CTest.cpp#include "Test.h"#include #include #include CTest::CTest(

2013-07-12 16:33:43 501

原创 20130712_C++ 中的复制构造与赋值运算符函数(1)

复制构造与复制赋值什么是复制构造在谈复制构造之前,我们不妨先看看构造函数在C语言中struct Point { int x; int y;};void Init(struct Point* p, int x, int y){ p->x = x; p->y = y;}struct Point pt;Init(&pt,0,0);上面的方式,需要先构造一个对象,然

2013-07-12 12:46:51 537

原创 读 C++语言程序设计 -- cpp20130508

1. 数据结构与处理此数据的逻辑 封装在一起。2.在与数据不相关的过程组,采用过程式程序设计就够了。ch2.3 确定你需要哪些类型,为每个类型提供一组完整的操作。

2013-05-08 14:32:23 379

原创 二分查找法,查找string

int BinSea(int* array, int iKey, int len){int low,high,med;high= len - 1;low = 0;med = low + (high - low) >> 1;while( low {if (array[med] > iKey){low = med + 1;}else if (array[

2013-04-22 12:17:10 745

原创 慢慢打-概念版(MMD)

2010-05-16 21:35:00 381

原创 VC|MFC学习笔记(一)

2010-03-14 12:24:00 490

转载 电脑高手最常用的5个按钮

转: 罗智明 老师的帖子  电脑高手最常用的5个按钮 1小时前winkey+d :这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!--这个就是winkeywinkey+f :不用再去移动鼠标点“开始→搜索→文件和文件

2009-09-20 13:53:00 351

[天书夜读-从汇编语言到Windows内核编程

[天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊.扫描版.pdf 前面讲一点反汇编,后面的讲的是操作系统。

2011-06-25

Arp欺骗原理及防范

是doc格式的 这是我从网上搜的,不是我写的大家,不要把我想象的太厉害了

2009-01-05

空空如也

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

TA关注的人

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