自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (24)
  • 论坛 (75)
  • 收藏
  • 关注

原创 win7下cocos2d-x的环境搭建

      最近我用了两天时间搭建了一个cocos2d-x(在windows7下与VS2015配置,如果您没有安装VS15,那么安装一个),过程比较曲折,一路跪出了360种体位,所以写下这篇博客,希望能帮到遇到困惑的朋友!前言:假设您的电脑已经安装了VS15,并且部署了Java开发环境,如果没有,这两个在网上都有很多详细的教程,这里不再赘述,见谅!      首先是必要资源的准备,以我的为例,分别...

2018-04-10 14:06:12 2276 6

原创 0基础手把手教您开发坦克大战游戏

写在前面的话:首先,本文适读于所有层次的读者,不管您是程序员,还是对代码一无所知的小白。其次,本文只讲怎么做,不讲为什么!因为如果要铺开讲解所有原理细节的话,篇幅实在是太长了!不过如果有哪位读者朋友对哪里感到不解的话,非常欢迎您留言提问,鄙人很乐意为您解惑。

2017-12-08 16:29:29 4142 9

原创 如何使用Qt开发一个数独小游戏

本游戏使用Qt5.8开发这是一款数独应用,它有两个主要的功能。首先是给用户随机生成一个谜题,由于在算法上面有保证,本应用所生成的任何谜题,不会是无解的死局,至少会有一个解;其次是帮助用户解开某个谜题;需要说明的是,为了尽可能快的解开谜题,所以本应用内部解题所使用的AI算法,并不是直觉上的递归式算法,而是一个迭代算法(我把所有的核心算法都写在一个while循环里了),所以代码阅读起来,肯定不怎么友好,虽然我在里面加了不少注释,也免不了会晕人,关于可读性这块,先行谢罪!项目已开源,感兴趣者请移步这里.

2021-02-16 19:34:42 16 2

原创 如何使用Qt开发一个进制转换小工具

本游戏使用Qt5.8开发这是一款进制转换小工具,比如十二进制的源数据15,如果您选择目标进制7进制的话,那么按下转换按钮,程序会输出【23】;程序的逻辑原理大概如此:首先把输入通过一系列算法转换成bool数组,bool的真假对应硬件中的高低电平,这样就可以模拟芯片电路的与或非原理实现软件层面的加减乘除,所以最后就可以成功的实现任意进制【二进制到三十六进制】的格式计算与转换了,目前暂不支持小数点格式。项目已开源,感兴趣这请移步这里:https://github.com/wenpinglaoyao?.

2021-02-16 19:22:54 16

原创 如何用cocos开发一款类似坦克大战【地表最强】的游戏

本游戏使用cocos2dx3.16+VS2015开发。这是一款平面射击类的小游戏,每一关都有特殊的游戏规则并且有游戏剧情介绍,一共8个关卡,难度不一。其实这个游戏,算是老壶新酒:以前我用WIN32开发出来过。之所以重写一遍,是因为我要学习cocos2dX游戏引擎,当然,如果完全是重写,也挺无趣的,所以这个游戏对比前身WIN32,也做了不少的改动,比如最后一关的BOSS,除了被动技能不变,终极大招稍做改动之外,其他的技能都可以说是重新开发了。虽然说这款cocos版游戏代码量比WIN32要少(大概五六千行的

2021-02-14 17:22:22 21

原创 使用cocos开发一款拼图小游戏

本游戏使用cocos2dx3.16+VS2015开发。这是一款小拼图游戏,“拷贝”自鄙人另一款大拼图游戏,至于为何不开源大拼图,而开源这个小的,容我讲一个故事:曾经的我曾以舔狗的姿态爱过一个女人,就想着送她一份特殊的礼物,于是就开发了那个大拼图游戏,游戏的内容大概这样:拼图难度分为若干个级别,当她选定一个难度进入游戏后,程序会从她的N张照片里面随机选出一个来,切割成X份再随机打乱顺序,如果她还原了该图片,那么就会有过关奖励:一首我写给她的诗,从屏幕下缓缓滑出。。。诗不算少,大概三十首左右,在普通及其更简单

2021-02-13 21:16:07 20

原创 如何开发一个揭棋游戏

本游戏使用cocos2dx3.16+VS2015开发。这是一款揭棋游戏,采用的是亚洲棋规(循环局面长捉无根子判负等);我认识揭棋是在天天游戏上认识的,而这款游戏比起天天里的揭棋,有两点不同,首先是本游戏支持棋局编辑与推演的功能;其次是天天的揭棋吃子可看(己方吃掉对手暗子后,己方知道吃的啥子),而本揭棋游戏吃子不看(己方吃掉对手暗子,无论己方还是对手,都不知道吃的是啥,我觉得这样可以增加实力因素决定胜负的成分)。本游戏的开发动机,是因为鄙人挺喜欢下揭棋,有时也会排拟几个揭棋残局玩玩。而天天象棋无法进行棋局推

2021-02-13 21:05:12 45

原创 关于“application package “package” must have a minimum of 2 segments”的解决方法

原因:在Android开发环境中,要求package包名必须得是2级以上;解决办法:在项目的对应的目录中,找到【proj.android】文件夹下的【AndroidAanifest.xml】文件,打开它,修改第三行的内容,比如改成【package="com.package.npb】;还有一个更好的习惯可以杜绝类似错误,就是以后用cocos2d创建一个新项目时,最好用类似这样的命...

2020-03-01 12:39:23 135

原创 操作符重载之new与delete

        之前我是寡闻了,最近读书时,发现一个图表,上面的内容中发现new与delete是可以重载的,真的是出乎意料!居然还有这种操作,然后我在网上查了一下,看到几个简单的示例,作为学习方式,写下这篇博客巩固一下。      没错,new与delete都是一种操作符,当我们在代码中new一个对象时,分为两步,首先是operator new的运作,就像C语言中的malloc一样,负责分配内存,...

2018-03-28 18:17:14 2165 1

原创 C++中设计类时的注意事项与遵循原则

      首先要说的是默认构造函数,编译器可以帮用户定义一个默认构造函数,前提是用户没有定义任何构造函数,一旦用户定义了某个构造函数,不管它是不是默认的,那么编译器都不会再帮用户定义默认构造函数了,在用户定义自己的默认构造函数时,要么没有参数,要么所有的参数都有一个默认值【比如有一个类A,那么带参数的默认构造函数应该是这样 A(int a=0,string s = "null")】。接着考虑在继...

2018-03-17 14:29:20 248

原创 C++中的单例模式设计

      有时也许我们会遇到这样的状况:创建一个类,但只想让这个类实例化一个对象,那么应该怎么办呢?这就是c++中的单例设计模式。我是今天读书时看到这样一种奇怪的设计模式,作为一种学习方式,我决定把它写成一篇短博来巩固我的记忆。      先浅谈一下做法和原理:首先我们要把这个类的构造函数声明为私有的或者受保护的,这样就不能随便在别的函数或线程中实例化这个类的对象了。接着还要声明两个静态成员。一...

2018-03-06 18:47:47 233

原创 C++利器:可以动态联编的虚拟函数

虚函数的介绍与使用:      对于C++语言来说,程序在执行类成员函数时(跳转到相应的函数地址),有两种方式,一种是静态联编(static binding),意思就是程序在编译时就知道该函数的地址;另一种是动态联编(dynamic binding),意思是就算代码在编译后,程序还是不知道相应的函数地址,得到程序执行到这个地方,程序才能得到正确的函数地址。那么为什么需要动态联编呢?考虑这样的情况:...

2018-03-01 19:09:14 186

原创 类内函数指针的声明与使用(以指针数组的形式)

最近我在创建一种新的棋类游戏,其中在限定走子规则上,需要使用类内的函数指针,以数组的形式。事实上在我上一个win32游戏项目中,曾经使用过函数指针;所以我以为在这一次对函数指针的使用上我会得心应手水到渠成,可编译器狠狠的打了我几个耳光(各种报错,所幸通过不断的摸索最后使用成功),于是我决定写下这篇博客,以图巩固一下对类函数指针的认识。      为了简化,关于类的名称就叫A吧,先定义一个类的头

2018-01-25 19:10:38 1550

原创 关于VS调试时的加载符号

前两天安装了VS2017,随便写了几行代码测试下,发现调试时要有一大堆的加载符号,像【已加载“D:\SogouInput\Components\PicFace\1.1.0.1781\PicFace.dll”。无法查找或打开 PDB 文件。】,个人比较小白,不懂这些加载符号是什么意思有什么用,于是上网查了下。网上给出的信息比较杂,经过一番总结归纳,得出下面的结论(也许是错的,望大神指教):符号,也叫

2018-01-05 11:38:10 21289 4

原创 如何自制一个简单的C++ string类

在用c++语言时,相信平时使用最多的库类,string一定是其中之一了。那么磨其锋方能知其利,今天我们在这里自制一个我们自己的string类,相比正版的string,这个盗版的string会简陋很多,但是通过实现其中一些普遍的功能,我们会在之后使用正版string时更有心得。      所谓的string,可以理解为字符串的意思,字符串嘛,即一个字符数组,一个合格的字符数组,里面应该有一个结束

2018-01-03 13:09:45 498

原创 浅谈C++中的成员初始化列表

成员初始化列表,是位于一个类的构造函数参数后面的句式,而且只能被类的构造函数使用,一般格式如下:class A {private: int i; char c;public: A() :i(0), c('C') { };};其中第7行的代码,就是所说的成员初始化列表:它紧跟在构造函数的参数表后面,用【:】号隔开,然后就是给类的成员赋值,每个类成员后面有一对圆括号,里面是赋值内容;

2018-01-02 16:19:18 302

原创 坦克小战的游戏规则说明(3)

最终决战我们拿到了关键的王牌,蟹星人搬起的石头最终却砸了自己的脚,事情的发展已经远超它们的预料;但即便如此,高傲的蟹星首领并没有听从议会的和谈提议,它认为卑贱而阴险的地球蝼蚁并不配与蟹星人做交易,哪怕毒伤身家性命也要捍卫蟹星人的尊严。于是它远道而来,企图以自己的蛮力打压这股新崛起的力量。能否捍卫世界的和平,就看您的努力了!关卡任务:消灭BOSS。注释事项:下面有个蓝

2017-12-08 17:24:25 682

原创 坦克小战的游戏规则说明(2)

惊弓之鸟 通过对敌酋的盘问我们发现,原来所谓的敌酋不过是一个做了肮脏交易的傀儡,真正的幕后大反派是蟹星人!蟹星是一个遥远而强大的星球,星球上的居民都刀枪不入;但某天蟹星人通过对外面的探索发现,地球上存在一种神秘的激光术,可以对蟹星人体造成真实伤害。这个发现让蟹星人很不安,于是他们计划趁地球羽翼未丰之际,在地球上植入自己的武装力量,通过对地球区域资源的占有来找到这种激光术,然后研究或摧毁她。然

2017-12-08 17:22:00 247

原创 坦克小战的游戏规则说明(1)

修罗之主 2XXX年,我们的世界陷入了火海,一股神秘的邪恶势力占领了世界大部分区域,并奴役着哪里的人民。在这紧要的罐头,我们需要挑选出一个最强者来统领大家转败为胜,所以组办了这次擂台赛,最后胜出的冠军会被委以重任。敌人行为规律:行走无规律,一直发射炮弹。关卡任务:击败其它20个参赛者获得冠军。注释事项:我方坦克炮弹的威力非常大,一次可以击穿两个障碍物(看台)或两个敌人坦克。小技

2017-12-08 17:19:59 368

原创 主要的排序算法介绍

关于排序,本人一直没有深入研究过,在实际的编码中,也偶尔有用到过排序,但我一直都是用的我自己的笨方法(后来知道这种方法的统称叫做选择排序,在后面的排序算法介绍中,我会首先介绍这种我最擅长的排序算法),随着自己编码经验的积累,感觉排序这一块,还是有必要学习一下的,所以就在网上搜索学习了一下主要的排序算法,因为是主要,所以只有八种,以下会用Java代码挨个介绍。1)、选择排序(Select

2017-04-10 18:30:33 327 1

原创 深度探索c++对象模型之执行期的类型识别RTTI

在cfront中,用来表现一个程序的内部类型体系,看起来像这样://程序层次结构的根类(root class)class node{...};class type : public node{...};//两个函数陈述class fct : public type{...};class gen : public type{...};其中第二个gen是generic的缩写,意思是通

2017-04-08 18:36:14 673

原创 C++11中的新特性raw介绍

我们都知道,在经典c++中,如果我们要在一个字符串输出中显示【\n】、【"】等特殊字符,需要使用到转义字符,就像下面的例子中一样:... string s = "在c++中,如果要换行请输入\\n,如果要显示双引号则要输入\\和\",比较麻烦!"; cout << s << endl;...运行后,会显示出字符串【在c++中,如果要换行请输入\n,如果要显示双引号则要输入\

2017-04-07 17:32:17 4012 1

原创 C++学习笔记之函数重载简介

1)、函数重载的介绍      所谓的函数重载,其实就是同名的函数,具有不同的参数列表【但它们必须在同一作用域之内,不然就算不上函数重载,因为内层同名函数会隐藏掉外层同名函数】。为什么需要函数重载呢?考虑这样一种情况,比如我们要写一个函数max,我们传递给它两个参数,它返回一个更大值,类似这种【int max(int a, int b){ ...... }】,但这个函数只能处理int值,如果要

2017-04-07 16:02:38 326

原创 编程学习笔记之Java相关vector向量的介绍

在Java中,有一个包叫java.util,它是一个保存着各种常用工具类的类库,其中就包括向量(vector)。向量是一种类似数组的顺序存储的数据结构,但是它的功能比数组强大的多。比如,Vector类的对象是允许不同类型大小的元素共存的变长数组,Vector类的对象不但可以保存数据,而且还封装了很多方法来操作这些数据;再比如,创建数组时需要事先声明大小,但Vector不需要,因为它是可以在运行时动

2017-02-20 16:08:01 1326

原创 深度探索c++对象模型之异常处理的前介

对于exception handling【异常处理】来说,编译器的主要工作是找出所有的catch子句,以处理被丢出来的exception。这就需要追踪程序堆栈中的每一个函数的当前作用域,包括追踪函数中的local class object当时的情况。在此同时,编译器还得提供某种查询exception object的方法,以知道它的真正类型,这就导致了执行器的RTTI【类型识别】。最后,还需要某种机

2017-02-12 17:49:54 448

原创 编程学习笔记之Java相关:接口(interface)的概念与使用

interface,意为接口,也被称为界面,是用来组织应用中的各个类并调节它们之间相互关系的一种结构,更准确的说,接口是用来类间多重继承功能的一种结构。1):接口概述      Java中的接口在语法上和类很像:它定义了若干个抽象方法和常量,形成一个属性集合,该属性集合通常对应了某一组功能,主要功能是用来实现类之间多重继承的功能。所谓多重继承,是指一个子类可以拥有多个直接父类,该子类可以继

2017-02-05 16:39:23 474

原创 编程学习笔记之Java相关:包的概念和使用

类似操作系统中的文件目录结构,Java也利用包来组织和管理类,一个包中可以包含着一些围绕某个主题的类。 包中还可以有子包,这就形成了包的层次结构。      对于类来说,类中所有成员的名字都是互不相干的,比如类A与类B中都有一个方法fun,但其实这两个fun没有任何关系。在一个Java程序的运行过程中,很可能会从Internet上下载一些类,而用户并不知晓。所以在Java中需要名字空间的完全控

2017-02-02 17:44:32 652

原创 关于四则运算的程序算法

很久以前回复了一个求加减乘除圆括号计算器的帖子,在那里面给出了一段程序代码,但可惜的是那个程序后来被热心人证明是有bug的,所以这个程序一直以来都是我个人心中的污点,偶尔想到的时候,就会辣一下眼睛。这不今天有个妹子提到这事,于是这个BUG就像被温柔唤醒的德古拉伯爵,一口叼住了正闲的蛋疼的我。。。恩,叔不可忍了!再于是冤冤相报,我就花了半个下午的时间重新做了一个。因为时间稍有仓促,所以这个程序最多算

2016-12-20 16:43:17 730

原创 深度探索c++对象模型之member function的具现行为

对于template 的支持,最困难的就是template function的instatiation【具现】。截至此书问世,大家的编译器提供了两种策略:一个是编译时期策略——模板程序代码必须在program text file【程序文本文件】中备好可用;另一个是编译时起策略,有一些meta-compilation【元编译】工具可以导引编译器的具现行为。      对于编译器的设计者们,必须要

2016-12-11 20:15:06 494

原创 深度探索c++对象模型之template中的名称决议方式

我们应该能够区分以下两种意义:一个是c++ standard标准中的“scope of the template definition”【模板定义域】,另一个是c++ standard标准中的“scope of the template instantiation”【模板具现域】。第一种情况举例说明:// scope of the template definition【模板定义域】exter

2016-12-06 18:45:01 647 2

原创 深度探索c++对象模型之template的错误报告

考虑下面的template声明【里面有不少错误】:templateclass Mumble{public$: //第一处错误,非法标识符$ Mumble( T t=1024 ) //第二处错误,t被初始化1024,但如果我们给mumble绑定的是char呢? :_t(t) //第三处错误,_t并不是哪一个mumble中的成员,tt才是。这种错误一般会在类型检查这个阶段查找出来。每

2016-12-03 16:40:24 693

原创 深度探索c++对象模型之template的具现行为

让我们先来设计一个模板类,名字叫Point:template class Point{public: enum Status{ unallocated, normalized }; Point( Type x=0.0, Type y=0.0, Type z=0.0 ); ~Point(); void* operator new( size_t ); void ope

2016-12-02 18:26:06 858

原创 深度探索c++对象模型之临时对象的传说

有一种说法是,由于临时对象的产生,c++的执行会浪费掉不少效率,因此在以前的计算机界,c++只能成为FORTRAN等主流语言之外的第二语言。还有不少人认为,这种效率上的浪费足以掩盖c++在抽象对象化上做出的贡献。      在FORTRAN-77和c++的一场较量中,Kent Budge和他的助手分别FORTRAN和c++写了一个复数测试程序,在FORTRAN中的复数是内建类型,而在c++中它

2016-12-01 18:56:05 404

原创 深度探索c++对象模型之临时对象的探讨

如果我们有一个自定义类类型T,里面有一个int变量x,再在里面定义了一个operator+【T operator+( const T& _a, const T& _b)】,然后我们声明了3个T对象a、b、c,当我们写【c = a+b;】时,编译器会不会为我们这个表达式产生一个临时性T对象呢?      答案是未必。对于现在的大多数编译器来说,要看我们怎么写,如果我们写成【T c = a+b;】

2016-12-01 18:44:39 416

原创 深度探索c++对象模型之placement operator new语意

首先谈谈new、delete和operator new、operator delete的区别:new和delete只是c++中的运算符而已!而operator new和operator delete则是c++中的函数,是可以重载的函数,被重载时,第一个参数是是要求分配空间的大小(字节),类型一般是size_t,除此之外,还可以带其它的参数,但该函数的返回类型必须是void *;此外,它与new不同

2016-11-18 18:50:08 551

原创 深度探索c++对象模型之带有constructor类数组的new语义学

还记得我们以前谈过的“vec_new”吗,它只针对有constructor的类数组,像我们写【int *p = new int[5];】或【My_Simple_Class *pm = new My_Simple_Class[7]; //我们的My_Simple_Class没有定义声明constructor或destructor】,在编译器层面是没有使用vec_new的,因为它们只是单纯的开辟内存和

2016-11-13 20:19:29 789

原创 深度探索c++对象模型之new和delete运算符介绍

在c++中,无论是new还是delete,它们都被当成是运算符的,new运算符对应的是C语言中的malloc函数【在new的重载运算符函数里面调用malloc】,而delete自然对应的是C语言中的free函数了。当我们写下一句【int *p = new(7);】时,在编译转化后,最简单的版本也是这种://编译过后int *p = _new( sizeof(int) ); //第一步*p

2016-11-09 20:31:16 525

原创 深度探索c++对象模型之类对象数组的黑盒

还是以前的Point类,如果我们用Point声明了一个数组,比如【Point p[10];】,在编译器层面会发生什么呢?这要分为两种情况,首先,如果我们在定义Point类时,既没有定义一个constructor,也没有定义一个destructor,那么建立Point类对象的数组和建立一个int类型的数组并没有什么本质区别,只要开辟出10个连续的内存能储存这些Point元素就可以了;但是,如果Poi

2016-11-07 17:55:20 475

原创 深度探索c++对象模型之类全局对象的初始化与析构

与C语言相比,c++复杂的地方与很多,其中之一就是对全局对象的初始化。在C语言中很简单,不管是内带类型还是自定义的结构体类型,如果声明为全局对象并且我们没有给它们一个显示的常量初始化的话,那么它们都会被0默认初始化。但在c++中这样显然不行,想象一下一个有着虚函数的类全局对象,我们该如何给其中的虚函数表指针初始化呢?所以,考虑一下这个代码段:Matrix identity;int main

2016-11-05 18:42:25 511

原创 深度探索c++对象模型之类对象的赋值

在C++中,当我们声明一个类时,如果没有给这个类操作符“=”定义一个函数,那么一般情况下编译器会自动为这个类合成一个默认的copy assignment operator【拷贝赋值操作符】,而这种copy assignment operator的工作模式是bitwise copy,所谓的bitwise copy,意思就是按位施以拷贝【两个类对象除了在内存中的位置不一样,其它的一模一样】。但这种模式

2016-11-04 17:48:54 561

编译原理三巨头打包下载

虎书相比龙书,增加了数据流分析、循环优化、内存管理等内容。而鲸书则侧重对编译器后端优化的处理。

2015-11-19

《C和指针》 中文版 PDF

一本关于C语言的书,很详细的描述了这种高级编程语言,0基础阅读。

2014-01-13

地表最强【安卓平台可以运行】.apk

这款游戏已开源,对源代码感兴趣的朋友可以移步我的博客(内有链接) 本APP可以在安卓系统手机上运行;鄙人在此声明,我会给第一个通关的网友300块红包作为奖励!证明通关的方法很简单,只要回答一个问题即可:在游戏的剧情里,海绵宝宝为何要背叛人类效力比奇堡(通关后会有剧情菜单,里面以对白的形式介绍了)?

2021-02-14

用vb开发出的象棋巫师源程序

这是我在烈火网上下的,用vb语言开发,感觉棋力还可以。

2013-01-28

象棋软件名手3.26

这是我见过的最厉害的象棋软件,我分别用它和倚天,佳佳,旋风,巫师等主流软件对决,不输一盘(和了倚天),砍巫师的时候简直像切瓜一样,不到30步就胜负已分。

2013-01-29

CPU工作原理及其实现

本文通过制作一个微缩版的四位计算机,来向大家解释CPU工作的物理原理,比如:计算机是如何进行加减乘除等各种运算或控制的。

2015-07-23

编译原理 中文版

如果能将这本书的道理弄明白个一二,可以有效的帮你了解代码的工作原理,并在你以后学习其它高级语言时如虎添翼。

2014-02-18

坦克小战所需的image图片

这个image,就是游戏里面的素材图片。。。。。。。。。。

2017-12-08

坦克小战所需素材文件

天呐,我真的不想要资源分。但不知道为什么上面没有0的选项。

2017-12-08

病毒攻击原理

这篇文章详细的介绍了溢出原理的病毒是如何控制别人的计算机的,以及现代对付这种病毒的主要方法。

2014-04-05

倚天象棋软件

360有可能会对本软件报毒,但我人格保证,绝对属于误报!

2012-11-19

C++设计原理与实践

这本书籍可以很大程度的帮助初学者建立自信。

2014-02-11

象棋对弈程序的开发

这是一本由胡达先生所著的关于C语言和象棋对弈程序设计思路的好书【虽然没看,但貌似很强大的样子】,跟着书中的内容走,相信所有的内容都理解之后,您一定会成为编程达人。

2014-05-02

c++开发出的象棋对弈程序 有详细的制作纲领源码解释说明

这是一款用c++开发出的简易象棋程序,详细的介绍了编程思路,制作纲领,代码解释以及程序实现等,再适合c++入门者不过了。

2013-01-29

IEE二进制转换器

这是一款实时即用的轻便浮点数转换器,熟练的使用它可以帮助您轻松的认识到计算机浮点数的内部表示方法和原理。无需说明手册,一看就会。符号位、指数位以及尾数位都清晰地在框内分离表示出来,内置十六进制、十进制二进制等转换,以及单精度和双精度等转换

2015-12-30

一个c++出的象棋软件程序组源代码 人机对弈 作者蒋鹏

这是我在别的网友那里下载的,但电脑不是我的。所以用这种方法保存一下,本人c++刚入门,看到这些程序源代码看的我头晕,望大侠能稍解迷惑。

2013-01-28

c++开发的简单象棋软件 有源码说明

这是一款很简单的象棋软件,说它简单确实非常简单(电脑太笨),刚才我试下了一盘,没过25步就把电脑宰了,和现在的主流软件实力确实是天壤之别。但这不重要,它主要是用来学习c++的。

2013-01-28

[C.Primer.Plus第4版中文版]

我还有个txt版本的,很适合手机阅读。这个建议在电脑上看

2013-01-29

深度探索c++对象模型

本书是侯捷老师翻译,很到位。适合有一定c++基础的读者阅读。本书详细介绍了c++的底层机制原理,详细阅读消化本书,可以帮助您更好的理解运用c++语言!

2016-01-01

C Primer Plus(第五版)中文版

本书为PDF格式,一共17章,内容从简到繁,适合各种编程水平层次的读者,也方便系统学习C语言,精通其他语言的读者可以通过阅读此书来掌握C语言。

2015-07-23

VC6.0开发工具

这是一款经典的开发平台,可以方便的查看反汇编代码等,拥有比较健全的调试功能。至于安装步骤,按照提示来就可以了。支持XP和win7系统

2015-06-25

c语言解析教程

很适合初学者的c语言书籍,详细的解释了各种c程序。

2014-02-11

坦克小战所需的背景音乐

这个都是一些小时候的黑白机游戏音乐,被我拿来当坦克小战的游戏素材。

2017-12-08

象棋软件博弈算法研究

这是一本后缀为nh的电子书,它详细的介绍了象棋软件是如何思考以及给定“最佳”招法的。

2014-04-09

Qt的QTextEdit如何突出显示某一行的字符串?

发表于 2021-01-27 最后回复 2021-01-27

Qt中,如何在QTextEdit中挨个提取字符?

发表于 2021-01-11 最后回复 2021-01-11

为什么39行代码被卡死得不到执行?

发表于 2020-09-23 最后回复 2020-09-23

刚安装的QT最新版无法创建新项目

发表于 2020-09-22 最后回复 2020-09-22

MyEclipse写代码时,如何取消写出一个调用函数后,IDE自动给你补参数的行为?

发表于 2020-08-24 最后回复 2020-08-24

一段小程序,为何运行结果与教科书不一样?

发表于 2020-06-24 最后回复 2020-08-24

为什么VS运行不了?

发表于 2020-04-02 最后回复 2020-07-08

为什么我写的数据报小程序好像无法建立连接?

发表于 2020-06-23 最后回复 2020-06-24

c:forEach如何才能终止,我的终止不了

发表于 2020-05-29 最后回复 2020-05-29

闭着教科书照抄的实例代码运行不了,求解释

发表于 2020-05-03 最后回复 2020-05-29

为什么我的网页不给正确反应?

发表于 2020-03-06 最后回复 2020-03-07

new不出来对象,很疑惑

发表于 2020-02-28 最后回复 2020-03-06

图片中的信息是不是正常?

发表于 2020-03-01 最后回复 2020-03-06

cocos突然无法打包apk了?

发表于 2019-03-08 最后回复 2020-03-06

cocos2d-x怎么解决屏幕分辨率问题?让游戏正好铺满手机屏幕

发表于 2018-06-25 最后回复 2020-03-01

小小一段代码错在哪里?

发表于 2020-02-27 最后回复 2020-02-28

VS下的win32工程如何播放mp3格式的音乐文件?

发表于 2017-07-10 最后回复 2019-11-20

关于斗地主的炸弹概率 请教诸位聪明的朋友

发表于 2014-04-16 最后回复 2019-10-12

PlaySound函数怎么播放两个或以上的声音?

发表于 2017-07-31 最后回复 2019-05-19

为什么我的电脑突然不能交叉编译了?

发表于 2018-06-19 最后回复 2018-06-23

为什么传递A类型参数却调用B类型参数的构造函数?

发表于 2018-04-24 最后回复 2018-05-13

我的cocos2d-x是假冒伪劣的吗?

发表于 2018-05-10 最后回复 2018-05-13

vs2010写代码时没有智能提示

发表于 2015-06-18 最后回复 2017-10-19

drawline函数一共有几个版本??

发表于 2017-06-12 最后回复 2017-06-18

关于类成员函数指针问题【代码很简单】

发表于 2017-05-23 最后回复 2017-05-24

关于查找质数最高效、最快捷的算法

发表于 2014-06-06 最后回复 2017-04-17

最简单的Java applet问题

发表于 2017-02-10 最后回复 2017-02-26

未被初始化的变量怎么赋值

发表于 2014-02-09 最后回复 2016-10-31

inline怎么用?

发表于 2016-07-14 最后回复 2016-07-15

vs2013MFC无法读取bmp文件

发表于 2016-05-04 最后回复 2016-05-06

如何获取当前窗口的父类窗口句柄

发表于 2016-05-01 最后回复 2016-05-03

问一句汇编代码的意思

发表于 2015-12-31 最后回复 2016-01-02

关于象棋对弈程序的算法问题

发表于 2014-12-05 最后回复 2015-12-14

一个win32程序如何使用自定义图标?

发表于 2015-11-10 最后回复 2015-12-01

怎样学习c++服务器端编程?

发表于 2015-11-06 最后回复 2015-11-19

用visual studio 2013 写代码,如何最方便的修改代码中的变量标识符?

发表于 2015-11-06 最后回复 2015-11-12

关于lea与push的比较

发表于 2015-11-06 最后回复 2015-11-11

STL的源码分析

发表于 2015-11-06 最后回复 2015-11-10

关于lea与push的区别

发表于 2015-11-06 最后回复 2015-11-10

visual studio2013可以一次性替换变量吗

发表于 2015-11-06 最后回复 2015-11-10

空空如也

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

TA关注的人 TA的粉丝

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