- 博客(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
原创 获取主机服务对应的端口和端口对应的服务_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 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
转载 电脑高手最常用的5个按钮
转: 罗智明 老师的帖子 电脑高手最常用的5个按钮 1小时前winkey+d :这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!--这个就是winkeywinkey+f :不用再去移动鼠标点“开始→搜索→文件和文件
2009-09-20 13:53:00 351
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人