- 博客(41)
- 资源 (26)
- 收藏
- 关注
原创 python 图像识别实现四川麻将回放牌面数据
python图像识别自动获取麻将APP实时牌面数据能够达到99%准确 前面写了一篇文章,深度学习图像识别麻将APP数据,然后结合自己的算法实现自动打麻将demo!很多朋友感兴趣。最开始做这个也只是为了研究学习图像识别这一块,很多朋友来问算法是怎么实现的,算法就是一个最简单的快速最大几率胡牌算法,能实现简单的定缺,下叫胡牌算法。要达到真正的打赢真实玩家是几乎不可能的。我们做这个也是为了研究学习,如果你有想靠这个算法来打赢真实玩家的朋友就别来咨询了。我们可以一起来研...
2021-04-09 13:50:41 1585 3
原创 四川麻将纯AI算法------最优拆牌
我想现实生活中应该有很多朋友都在玩四川麻将,不知道你有没有发现其实四川麻将是否胡牌其实也是可以用数学公式来表达的。不知道你猜到了没有?? 好了,好了 不留悬念了我直接给出来。**ABCxN+AAAxN+AAx1** 这个是什么意思了,意思就是你想要胡牌 那么你的牌型必须要满足以上这个公式你才能胡牌。你手牌必须是有N个顺子,或者N个刻子和一个对子组成才能胡牌。那么你现在知道了胡牌公式,那你会计算当前手牌的向听数吗?(向听数:这手牌摸几张牌能够听牌)。我想很多人打了多年的麻将,都不一定第一时...
2020-09-05 12:20:18 5599 3
原创 地主AI算法实现
斗地主AI算法实现 一(拆牌) by wojiushi3344 QQ: 513670524 转载请说明出处 源代码下载 ps: 前面已经写了几篇地主游戏的基本算法实现,今天来讲讲单机地
2012-06-08 12:48:53 12361 14
原创 地主算法之判断牌型
地主算法之判断牌型 by wojiushi3344 QQ:513670524 每个游戏都有属于自己的规则,当然地主也不例外,常斗地主的朋友可能知道在斗地主里面一共有13种牌型,你所出的牌必须符合13种的一种才能够出得了牌,这个就叫地主的规则。那么我们下面可以通过一个枚举结构来表
2012-05-17 23:39:38 13727 11
原创 斗地主算法之点选牌
斗地主算法之点选牌 -------BY wojiushi3344 QQ:513670524 PS:最近找了2个朋友主准备把斗地主游戏重写,由于种种原因今天还没有开始,所以先把基本的算法写一写,为以后写项目做准备。如果你对斗地主游戏比较感兴
2012-05-15 23:36:29 9299 4
原创 斗地主AI算法之发牌,洗牌
斗地主游戏的基本算法实现 by -wojiushi3344 QQ:513670524转载请说明出处 源代码下载 PS:首先祝朋友们5,1节快乐!!闲来无事,今天来写一下斗地主游戏的基本实现,写得不好,大家别喷哈!!具体实现还得参见源代码。朋友们如果你有更好的建议可以到我博客留言讨论。谢谢!
2012-04-29 15:23:54 40872 35
原创 一步一步教你实现CTreeCtrl 自绘
一步一步教你实现CTreeCtrl 自绘 -------BY wojiushi3344 QQ:513670524 转载请说明出处 源代码下载 最近因工作需求,需要自绘CTreeCtrl。由于原来从来没有自绘过,开始在网上搜索资料,查询(因此本文有些知识可能不全面,或许还有更好的办法来实现,还请大家多多指教。)经过一段时间的编写,终于写好了
2012-04-15 22:31:10 20873 18
原创 棋牌游戏判断牌型算法---适合所有的棋牌游戏
斗地主牌型基本算法升级版本 好久没更新博客了,前段时间和朋友一起开了一个公司 做APP,最后失败了。现在又开始做棋牌游戏了,最近在看网狐的源码,发现里面斗地主的基本算法太强大了,现在想想我原来的算法简直是弱爆了,分享一下 希望能对你有一点点帮助。以下主要涉及到判断牌型,牌型大小比较2块,如果你想了解更多关于棋牌游戏的东西请访问我的 棋牌游
2015-04-03 10:15:01 28636 8
转载 深入浅出CSS3:background-clip,background-origin和border-image教程
一.这篇博客的初衷 最近在准备一个下学期参加比赛的概念网站,希望能用到CSS3的新特性,比如background的background-clip或background-origin或border-image。但仅仅是依靠w3schools上的文档和说明发现很多臆想中的效果都实现不了。于是尝试在百度中搜素,结果资料也是少的可怜,反复转载的只有一篇来自怿飞博客的《background-clip
2014-08-14 11:03:15 1183
原创 AppCan 移动应用开发第一课 AppCan UI 详讲
anim 动画ui-anim.css 样式定义了一些跟甘薯zy_anim——push(),zy_anim_pop()搭配使用实现动画效果的元素所需的样式。 动画效果定义:utra说明:utra 定义 -webkit-transition:all 300ms ease-in 100ms, 所有可过渡的css属性,动画持续时间300ms,动画的过渡效果是缓慢型的,动画延迟时
2014-07-23 11:43:39 13433 1
原创 CSS 选择符
选择符,顾名思义,用于从XHTML文档中选择元素。选择符有很多种,各有其不同的具体性(specificity),可以确定一大批元素或者仅仅几个元素。具体性是度量选择符的作用范围的手段。所谓作用范围,换句话说,指定是选择符选择了多少元素。在CSS的设计原则中,比较具体的选择符将凌驾于较不具体的选择符之上并取而代之。具体性是CSS中较为含糊和你难以掌握的概念之一,但也是这种语言中最强大的特性之一。接下
2014-07-16 20:06:07 886
转载 斗地主算法逻辑中的天之道
此文章非原创 转载自:http://blog.sina.com.cn/s/blog_7855dce90100u2nb.html 声明:本博客的文章,主要是探究斗地主游戏算法的计算机实现。顺便介绍其中的本质性内容。如有游客照此操练,输了家当,本博客概不负责。 要在一轮斗地主游戏中获胜,手持的牌,需要具备一定的条件。首先是各中牌型需要有控制力,通常,炸弹、顶级牌型是有控制力的牌;其次,
2013-11-27 15:35:27 8874 1
转载 VS2010 C++ 提升权限 代码(win7) .
来源:http://blog.renren.com/share/225305041/7163025407 //提权 HMODULE hDll = ::LoadLibrary("ntdll.dll"); typedef int (__stdcall * type_RtlAdjustPrivilege)(int, bool, bool, int*); typ
2013-07-04 22:36:24 3885 1
转载 USB的VID和PID,以及分类(Class,SubClass,Protocol)
USB的VID和PID转载自:http://blog.csdn.net/gaojinshan/article/details/7878330 USB(Universal Serial BUS,通用串行总线)协议规定,所有的USB设备都有VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码)。VID由供应商向USB-IF(Imple
2013-07-04 10:41:49 1454
转载 手机自动识别,智能安装驱动,智能管理手机信息
开发手机助手的主要步骤转载自:http://blog.csdn.net/wanliaixie/article/details/8684182 市面上的手机助手软件很多,实现的功能基本都一样,花了很长时间这个手机助手最终小有成效,实现了市面上那些助手的所有的功能。手机助手最基本功能1: 自动识别手机2:智能安装手机驱动3:PC 端和手机端的连接。 这里面涉及到ADB 的一些
2013-07-03 14:04:29 2079 1
原创 德州扑克游戏算法讲解
德州扑克游戏算法讲解 by wojishi3344 QQ:513670524 Emal:phchengxu@163.com 我靠,重庆的夏天真不是人过的,现在还没到6月初,温度就达到36°了,像我这种屌丝级别的人物,就只有呆在家里,喝点瓶酒,写写代码。今天就来给大家分享一下,德州游戏扑克游戏的算法,也为我的棋牌
2013-05-23 23:40:43 18636 3
转载 vs2010调试启动慢
在公司使用vs2010,感觉速度越来越慢。今天终于不能忍受了,决定解决这个问题。在网上搜寻了好久,也没找到一个好的解决方法。最后,在凑巧的情况下重新设置了vs2010的环境(在vs2010命令提示符下,执行devenv.exe /resetuserdata),居然解决了这个问题,速度跑的很好。网上有人说是由于vs2010缓存内数据越来越多,影响了速度,可能吧,我也没去验证这个。 装了vs
2013-03-06 11:18:44 1269
转载 MoveFile, MoveFileEx, CopyFile的几点心得 C++
关键字:MoveFile, MoveFileEx, CopyFile, 文件只读属性, 文件隐藏属性,GetFileAttributes, SetFileAttributes, 文件属性的读取与设置1. 文件的只读和隐藏属性对函数的影响1.1 移动操作(MoveFile和MoveFileEx)testcase 1: 设源文件为c:/file1, 目标文件file2, 且目标文件
2013-01-08 10:54:50 2195
原创 windows WMI 类库详解
包括:硬件类、操作系统类、安装应用程序类、WMI服务管理类、性能计数器类1、硬件类冷却类别Win32_Fan--风扇Win32_HeatPipe--热管Win32_Refrigeration--致冷Win32_TemperatureProbe--温度传感输入设备类别Win32_Keyboard--键盘 Win32_PointingDevice--指示设备(如鼠标
2012-12-24 20:24:25 3313
原创 python 学习资料
pythonpdf book: http://www.oschina.net/bbs/thread/9780python与C或者C++的混合编程: 包括在python中调用C++中的API,和在C++中调用python脚本。实战构建Python和C++混合系统: http://blog.csdn.net/mythma/archive/2009/09/15/4556155.asp
2012-10-26 15:32:14 2696 1
转载 VS 调试技巧(一)
下面有从浅入深的6个问题,您可以尝试回答一下一个如下的语句for (int i = 0; i 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢?你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到?你希望你的断点在被命中100次后,每命中三次中断一次,比如第103,第106,第109怎样做?你有在调试一个服务程序,希望
2012-09-09 14:22:52 1848
原创 Visual Studio 调试技巧
Visual Studio 调试技巧 Visual Studio 调试小技巧,设置断点的条件 在编程时,我们很多时候需要调试来跟踪程序,比如我们在一个循环的时候需要当i==2时中断程序,这个时候我们可以条件一个断点,然后对着断点右键,选择Condition,然后我们就可以设置条件了。 在设置断点条件的时候,==运算符比较的是两个字符的地址而不是
2012-09-09 11:33:12 2367
转载 斗地主算牌攻略
斗地主算法攻略 此篇博文非原创,转载自百度 德顺棋牌吧 kbqs1973网友,原帖:http://tieba.baidu.com/f?kz=698432032。我感觉写得非常的不错,所以转载了过来。他把算牌分为了4个步骤,并详细的阐述了每个步骤的注意事项,看完让你瞬间成为斗主高手。 算牌是通过自己手中的牌以及别人出的牌来揣测对家手中可能会有什么牌。这对取胜
2012-09-03 12:32:20 7412 1
原创 工作中的吐槽
工作中的吐槽 不知不觉到新公司也有一段时间了,当初满怀憧憬的来到这家公司,现在4个月过去了,对工作失去了激情。在这4个月中也学到了不少的东西,和同事之间的关系处得还可以。独立做了一个软件自动升级模块,从开发到调试完成花了一个月的时间,现在一直闲置着,没有启用。这个项目学了些文件传输,线程,进程间通信,linux服务器使用等一些知识。后面3个月感觉没有做什么东西,都是改一些以前项
2012-09-03 12:09:00 1979 5
原创 TinyXML 根据属性名,属性值返回对应的元素节点(源代码)
递归实现 根据元素属性名,属性值,返回对应的元素节点。详情看代码。 //递归所有节点TiXmlElement* RecursionAllNode(TiXmlElement * pElement,string attributName,string attributValue){ string strValue; TiXmlElement* retValue; if
2012-08-30 16:38:38 4056
原创 最简单的C++中调用LUA函数源代码
#include "stdafx.h"#include extern "C" {#include "lua.h"#include "lauxlib.h"#include "lualib.h"}#pragma comment(lib,"lua51.lib")using namespace std;int LuaAdd(lua_State* L,int
2012-06-19 14:14:08 2642
原创 windows 进程间通信(共享内存)
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于
2012-05-20 14:57:33 9001 3
原创 Windows 7自动登录
如果你的Windows 7系统每次开机必须点一下用户图标才能进入系统,只需简单几步设置,就可以每次开机直接进入系统。设置方法如下:按“Windows+R”快捷键调出运行命令窗口在窗口中输入“control userpasswords2”按回车,打开用户账户对话框。去掉“要使用本机,必须输入用户名和密码”前的勾选!
2012-05-19 20:04:53 1280
原创 工作笔记
14.27 2012/5/18MFC 应用程序退出码。int CUpdataApp::ExitInstance(){ return m_UpdateExitCode;} 和win32控制台的 一样int main(){retun 1;}17:53 2012/5/21进程之间的数据同步HANDLE lhEvent = CreateEven
2012-05-18 14:24:29 955
原创 clistCtrl 自绘 设置行高 行宽
网上修改CListCtrl项高度的方法一般是扩大字体,及用图片将项高度撑大.这两种方法虽然简单,但是效果却不是很理想.一种比较理想的方法是自画CListCtrl,不过方法相对来说比较复杂.要修改CListCtrl的列表项高度,我们首先设置样式 LVS_OWNERDRAWFIXED ,添加 MeasureItem 的消息响应函数,对应的消息是 WM_MEASUREITEM+WM_REFLEC
2012-04-29 15:54:23 4213
原创 编程工具的一些问题
VC error BK1506 BSCMAKE:的解决办法使用VS 2005编译一个工程,出现BSCMAKE: error BK1506 : : No such file or directory的错误,上网搜索bsc文件生成路径不对,修改一下工程设置就好了,具体是恢复VS 2005的默认设置就行。项目右键属性-----配置属性-------c/c++-------浏览信息------启动
2012-04-29 13:29:46 1244
转载 程序学习方法
原文:http://hi.baidu.com/%B4%FA%C2%EB%D5%F7%B3%CC/blog/item/cd32786ec33a49dc80cb4a88.html#0 写程序是很有趣的事,可以把自己的想法付诸实行。写程序的工具很简单,只要有一部PC,适当的开发环境,就可以上工了。这样有限的工具却可以创造无限的可能,这也正是程序 设计迷人的地方。只要你能力够,你可以将你脑海中的创
2012-04-27 17:03:10 1230
原创 VC 界面编程总结
我们在做程序设计时界面与功能,那个更加吸引用户的兴趣呢?这是一个很难回答的问题。拥有美丽的外观,软件就成功了一半。界面由控件、工具栏、菜单、窗体等元素组成,对他们进行美化就能得到一个美丽的界面。目前界面编程技术包括MFC、win32 SDK 、CJLibrary、WTL以及一些界面开发包。文本介绍MFC界面编程技术。一、控件自绘控件的生成包括静态控件和动态控件的
2012-04-27 16:00:10 4115
原创 CListCtrl使用技巧
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”
2012-04-27 10:04:09 1725
原创 MFC中OnDraw与OnPaint的区别
学习中遇到一个问题,OnDraw与OnPaint有什么区别?上网搜索了一下,又查了一下MSDN和MFC的一些源文件,现整理如下。OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能
2012-04-17 11:46:52 1002
转载 深度剖析消息反射机制
深度剖析消息反射机制作者:hustli 摘要:在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正。 什么是消息反射? 在windows里面,子控件经常向父控件发送消息,例如很多子控件要绘制自己的背景,就可能向父窗口发送消息WM_CTL
2012-04-17 11:36:32 852
原创 VC 所有的窗口样式
VC编程所有的窗口样式 1 窗口样式WS_POPUP弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW子窗口(不能与WS_POPUP合用)WS_MINIMIZE创建窗口拥有最小化按钮WS_MINIMIZEBOX创建窗口拥有最小
2012-04-16 16:33:08 3636 1
原创 ctrcmp strcpy源代码
//系统函数源代码int__cdeclstrcmp(constchar* src,constchar* dst){ intret = 0 ; while( ! (ret = *(unsignedchar*)src - *(unsigned char*)dst) && *dst)//直到src和dst当前数值不相等且dst不为\0时退出w
2012-04-12 17:18:21 1355
转载 栈区和堆区内存分配区别 .
本博文非原创原文地址:http://hi.baidu.com/yangjinbo/blog/item/02e87209a38066a42eddd4ae.html 一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.
2012-04-07 22:55:47 914
C++高级图形程序设计完整版
2011-12-11
unetbootin软件
2011-09-08
HGE基于时间做的数字转盘游戏
2010-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人