自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一叶的博客

做精简的技术博文,废话不多,言简意赅。

  • 博客(13)
  • 收藏
  • 关注

原创 dev-c++调试c代码

首先选择编译配置,如图所示一定要选择Debug模式设置断点通常在行数的前面,点击一下。表示程序执行过程中,会自动暂停到此处,(可以设置多处)。编译程序在调试之前,一定要编译程序,除非代码没有改动。打开调试窗口,窗口的底部,点击调试按钮。 如果程序报错,请参考下面说明的解决方案。程序报错,提示缺少zlib1.dll的时候,只要下载dll放到C:\Windows\System32\目...

2018-11-12 11:37:34 2435

原创 gitignore文件解析,记住几点就够了,很简单。

整体目录结构 foo bar lst aa.c bb.c cc.c h.c i.c 11.txt d.c e.c a.c b.c ...

2018-11-05 09:57:13 782

原创 斗地主手牌的统计

手牌统计手牌统计指统计手里的牌,单张牌,对子牌,三条,四条牌的一个整体统计。具体讲返回一个list的字典对象。{ 1=[[a],[b]] 2=[[a],[b]] 3=[[a],[b]] 4=[[a],[b]]}具体算法1.首先对牌的数据进行有效排序2.遍历手牌2.1 牌型一致,将牌push进临时牌组2.2 牌型不一样,将缓存牌组加入牌组字典,重置牌组,将新牌push进临...

2018-11-01 11:26:49 1104

原创 斗地主算法需求分析

数据定义清晰之后,我们要对整体的斗地主逻辑做一个需求分析。 以下基本上就是斗地主算法的所有内容。牌的排序排序可以让算法变得更简单。牌的统计所有的单牌所有的对子所有的三条所有的炸弹这里没有交叉,也就是说对子不能拆到单牌里。牌型分析单牌对子三条三带一三呆双顺子连队飞机飞机带单张飞机带对子四条带单张四条带对子炸弹王炸牌的查找所有的单牌,根据...

2018-11-01 11:04:07 2665 1

原创 斗地主,如何定义一副牌的数据模型

方案1黑桃0x11 -> [A] 0x12 -> [2] 0x13 -> [3] ...... 0x1a -> [10] 0x1b -> [J] 0x1c -> [Q] 0x1d ->[K]红桃0x21 梅花0x31方块0x41小王0x5e 大王0x5f这种方案很适合做比牌, 就是A最小,K最大的情况 value%16就是实

2018-11-01 10:46:36 838

原创 如何在lua中遍历非连续table

问题引入lua的强大之处,其实就是table的结构类型,它几乎无所不能。有时候我们要通过ID去配置一些属性表的时候, 往往初始位置不是1.这样使用ipairs就无法进行有序的遍历。所以通过lua迭代器的原理,我们拓展如下。it文件代码如下local it = {}function it:ipairs(form) local tmp={} do for ...

2018-11-01 10:28:01 1260

原创 如何使用virtual box在macos下安装windows 7

下载安装(有专门的安装包)https://www.virtualbox.org/wiki/Downloadshttps://download.virtualbox.org/virtualbox/5.2.20/VirtualBox-5.2.20-125813-OSX.dmg安装装备windows7的iso镜像认真阅读本文具体步骤偏好设置可以修改virtual box的默认虚拟电脑...

2018-10-26 15:58:21 929 1

原创 如何理解脚本语言以及脚本引擎(简述)

什么是脚本语言脚本语言是计算机程序语言,主要为了减少程序开发中edit-compile-link-run的重复性过程。脚本语言最初的用途以批处理工具的形式出现。脚本语言以前主要在计算机上执行一些容易编辑的特殊设定和命令,后来,脚本语言开始出现在计算机游戏当中。脚本语言还扮演着一种重要的角色就像其他程序语言 c 、c++ 一样;脚本语言的运行机制脚本语言有一个重大缺点就是执行速度。...

2018-10-25 10:21:33 2654 1

原创 如何专注于敲代码,常用快捷操作指南有效提高编码效率

简介vim已经被神话了,vim确实好用。但是不要忘记了,其实日常编辑器,也有一些常用的脱标操作。学会了,对你写作,敲代码也是很有帮助的,虽然比不过vim,但足够用了。常用操作指南快捷键说明ctrl + ↓跳到页尾ctrl + ↑跳到页首ctrl + ←跳到行首ctrl + →跳到行尾ctrl + shift + ↓从当前选择到页尾c...

2018-10-24 10:28:10 1727

原创 如何在macos下的使用brew包管理工具

brew是什么使用 brew 可以安装 maxc 没有预装但你需要的东西,类似npm。类似于手机上的应用商店。brew的安装首先系统上要安装ruby,本文不做叙述。https://blog.csdn.net/u012260930/article/details/47999427常用指令brew --version #版本信息brew install <formula&am

2018-10-23 15:08:46 778

原创 如何在macos下安装或者更新ruby

下载安装包http://www.ruby-lang.org/en/downloads/解压执行以下代码$ ./configure$ make$ sudo make install默认情况下会安装到/usr/local 目录之前, 如果要安装到制定目录可以如下执行$ ./configure --prefix=DIR$ make$ sudo make install...

2018-10-23 14:49:25 882

原创 如何建立个人博客站点,hexo+gitee,简单方便,无需准备,马上开始

简介建立一个个人站点,其实是一件蛮有趣味的事情。可以 show!show!首先这里的博客站点,明确一点是指静态博客站点。没有后台,没有数据库,也没有后台通讯。如今博客站点 基本上都基于markdown,所以静态站点足够了!!!可以先看看我搭建的个人站点。HexoHexo是一个快速、简洁且高效的博客框架。Hexo在这里它可以帮我们做哪些事情呢!一套静态页生成框架可以让我们写的mar...

2018-10-22 20:20:54 2413 1

原创 如何写好程序?你必须知道的几个原则

简介编辑技术里,灵魂之上的东西某过于设计模式。设计模式之上的东西其实就是纯粹的准则。基于准则之上的代码才有灵魂可言,经得起推敲,也经得起考验。单一职责原则定义就一个类而言,应当仅有一个引起它变化的原因。说明所谓单一职责就是一个类设计之初它所在职责就是确定的,而且是某一个方面的。类的职责是清晰的体现在某个方面,而不是做的事情很多,无法概况。比喻就是员工的职责分配,单一的而不是交叉的...

2018-10-22 18:07:10 729

空空如也

空空如也

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

TA关注的人

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