
c++基础
文章平均质量分 78
wojiushi3344
斗地主Ai 四川麻将Ai 图像识别开发
展开
-
编程工具的一些问题
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 · 1268 阅读 · 0 评论 -
地主算法之判断牌型
地主算法之判断牌型 by wojiushi3344 QQ:513670524 每个游戏都有属于自己的规则,当然地主也不例外,常斗地主的朋友可能知道在斗地主里面一共有13种牌型,你所出的牌必须符合13种的一种才能够出得了牌,这个就叫地主的规则。那么我们下面可以通过一个枚举结构来表原创 2012-05-17 23:39:38 · 13823 阅读 · 11 评论 -
斗地主AI算法之发牌,洗牌
斗地主游戏的基本算法实现 by -wojiushi3344 QQ:513670524转载请说明出处 源代码下载 PS:首先祝朋友们5,1节快乐!!闲来无事,今天来写一下斗地主游戏的基本实现,写得不好,大家别喷哈!!具体实现还得参见源代码。朋友们如果你有更好的建议可以到我博客留言讨论。谢谢!原创 2012-04-29 15:23:54 · 41006 阅读 · 35 评论 -
斗地主算法之点选牌
斗地主算法之点选牌 -------BY wojiushi3344 QQ:513670524 PS:最近找了2个朋友主准备把斗地主游戏重写,由于种种原因今天还没有开始,所以先把基本的算法写一写,为以后写项目做准备。如果你对斗地主游戏比较感兴原创 2012-05-15 23:36:29 · 9320 阅读 · 4 评论 -
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 · 3897 阅读 · 1 评论 -
USB的VID和PID,以及分类(Class,SubClass,Protocol)
USB的VID和PID转载自:http://blog.youkuaiyun.com/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 · 1500 阅读 · 0 评论 -
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 · 2237 阅读 · 0 评论 -
python 学习资料
pythonpdf book: http://www.oschina.net/bbs/thread/9780python与C或者C++的混合编程: 包括在python中调用C++中的API,和在C++中调用python脚本。实战构建Python和C++混合系统: http://blog.youkuaiyun.com/mythma/archive/2009/09/15/4556155.asp原创 2012-10-26 15:32:14 · 2705 阅读 · 1 评论 -
栈区和堆区内存分配区别 .
本博文非原创原文地址:http://hi.baidu.com/yangjinbo/blog/item/02e87209a38066a42eddd4ae.html 一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.转载 2012-04-07 22:55:47 · 925 阅读 · 0 评论 -
TinyXML 根据属性名,属性值返回对应的元素节点(源代码)
递归实现 根据元素属性名,属性值,返回对应的元素节点。详情看代码。 //递归所有节点TiXmlElement* RecursionAllNode(TiXmlElement * pElement,string attributName,string attributValue){ string strValue; TiXmlElement* retValue; if原创 2012-08-30 16:38:38 · 4087 阅读 · 0 评论 -
最简单的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 · 2669 阅读 · 0 评论 -
工作笔记
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 · 963 阅读 · 0 评论 -
windows 进程间通信(共享内存)
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于原创 2012-05-20 14:57:33 · 9050 阅读 · 3 评论 -
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 · 1371 阅读 · 0 评论 -
一步一步教你实现CTreeCtrl 自绘
一步一步教你实现CTreeCtrl 自绘 -------BY wojiushi3344 QQ:513670524 转载请说明出处 源代码下载 最近因工作需求,需要自绘CTreeCtrl。由于原来从来没有自绘过,开始在网上搜索资料,查询(因此本文有些知识可能不全面,或许还有更好的办法来实现,还请大家多多指教。)经过一段时间的编写,终于写好了原创 2012-04-15 22:31:10 · 21190 阅读 · 18 评论