自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (24)
  • 收藏
  • 关注

原创 如何用C/C++生成一个为lua所用的动态库dll文件以及lua如何调用该dll(C语言的动态库)

先说两句废话:怪不得lua不火,因为它对我们新手太不友好了。比如生成一个为lua调用dll的文件这么简单的小事,昨天我按照网上给出的教程总是出错(而且网上关于这方面的资料少的可怜!),最后还是通过自己的不断尝试修成正果,所以还是在这儿写博便记,下面进入正题。首先是下载一个lua源码包,这里我选择的是lua5.1.5(本来我用的是lua-5.4,但是遇到了各种坑,编译的,运行的等等),朋友们可以去这里下载【https://mp.csdn.net/console/upDetailed】,解压缩之后,把它随便

2021-04-15 12:26:22 1851 1

原创 无法解析的外部符号“luaL_newstate“之关于lua调用C代码的常见错误

昨天实现了在C代码中调用lua函数,今天反过来实现lua调用C时,总是遇到如博文标题这样的错误,查了一下网络,发现没有满意的解决方案。最终通过自己的不断尝试,终于找到了解决办法,写在这里记忆一下。以VS19为例,讲一下如何用lua调用C,首先新建项目的不说了,新建好项目之后,在项目的【属性】-》【C/C++】-》【常规】-》【附加包含目录】添加一个目录值,笔者个人的目录值是【C:\Users\Administrator\Desktop\lua-5.4.3\src】(其实就是您下载解压的lua源码包里的【

2021-04-14 11:14:59 1216

原创 如何在C/C++中调用lua文件中的函数

调用lua函数,首先需要搭建一下运行lua的环境,具体步骤,可以参考我上一篇博客(这篇也是接着上一篇写的),这里不再赘述;先创建一个一个test.lua文件,具体内容如下:--随便写写,反正是测试用的print('你好,欢迎来到lua世界!')function myadd(x,y) return x+yend调用lua文件中函数的具体步骤,直接上源码吧,里面都用注释解释了:#include <iostream>extern "C" //因为我创建的是C++项目

2021-04-13 16:49:13 773

原创 如何使用C/C++语言调用自定义的lua文件

首先随便从网络上下载一个lua源码包,我的是【lua-5.4.3】,然后随便加压缩到一个目录路径下,我解压缩的路径是桌面下;具体的步骤,这里不再赘述;第一步:使用VS19创建一个【windows桌面向导】项目,在向导里如下图设置:其中,项目位置和名称都可以自定义【名称的定义决定了您生成lib静态库的名字】,弄好之后下一步;第二步:在创建好项目之前,需要手动选择我们的项目类型为静态库,如下图:选择为【静态库】选项之后,点击确定。第三步:到这里我们就已经创建好项目了,这里我建议您删.

2021-04-13 15:04:24 386

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

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

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

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

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

2021-02-16 19:22:54 762

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

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

2021-02-14 17:22:22 281

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

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

2021-02-13 21:16:07 731

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

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

2021-02-13 21:05:12 818 2

原创 关于“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 413

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

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

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

原创 操作符重载之new与delete

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

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

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

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

2018-03-17 14:29:20 562

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

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

2018-03-06 18:47:47 319

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

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

2018-03-01 19:09:14 295

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

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

2018-01-25 19:10:38 2787

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

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

2018-01-05 11:38:10 34109 5

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

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

2018-01-03 13:09:45 768

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

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

2018-01-02 16:19:18 372

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

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

2017-12-08 17:24:25 877

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

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

2017-12-08 17:22:00 372

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

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

2017-12-08 17:19:59 492

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

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

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

原创 主要的排序算法介绍

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

2017-04-10 18:30:33 455

原创 深度探索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 827

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

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

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

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

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

2017-04-07 16:02:38 394

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

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

2017-02-20 16:08:01 1546

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

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

2017-02-12 17:49:54 573

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

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

2017-02-05 16:39:23 620

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

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

2017-02-02 17:44:32 1008

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

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

2016-12-20 16:43:17 848

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

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

2016-12-11 20:15:06 692

原创 深度探索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 766 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 984

原创 深度探索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 1038

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

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

2016-12-01 18:56:05 485

原创 深度探索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 523

原创 深度探索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 646

原创 深度探索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 950

unity2D navigation2D包

可以烘培场景做出导航路线

2023-10-16

南奥1.6外壳(内置佳佳名手等引擎).7z

佳佳是一款开源的象棋软件,而这个包,里面除了佳佳外,还有南奥,名手等知名引擎

2021-05-17

lua-5.1.5.tar

这是一个压缩包,下载之后需要解压

2021-04-15

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

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

2021-02-14

坦克小战所需的背景音乐

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

2017-12-08

坦克小战所需的image图片

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

2017-12-08

坦克小战所需素材文件

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

2017-12-08

IEE二进制转换器

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

2015-12-30

编译原理三巨头打包下载

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

2015-11-19

CPU工作原理及其实现

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

2015-07-23

VC6.0开发工具

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

2015-06-25

象棋对弈程序的开发

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

2014-05-02

象棋软件博弈算法研究

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

2014-04-09

病毒攻击原理

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

2014-04-05

编译原理 中文版

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

2014-02-18

c语言解析教程

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

2014-02-11

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

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

2013-01-29

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

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

2013-01-28

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

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

2013-01-28

倚天象棋软件

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

2012-11-19

空空如也

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

TA关注的人

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