c++基础
文章平均质量分 69
jiwang3
这个作者很懒,什么都没留下…
展开
-
编程工具的一些问题
VC error BK1506 BSCMAKE:的解决办法使用VS 2005编译一个工程,出现BSCMAKE: error BK1506 : : No such file or directory的错误,上网搜索bsc文件生成路径不对,修改一下工程设置就好了,具体是恢复VS 2005的默认设置就行。项目右键属性-----配置属性-------c/c++-------浏览信息------启动原创 2014-04-30 10:54:30 · 744 阅读 · 0 评论 -
ctrcmp strcpy源代码
//系统函数源代码int__cdeclstrcmp(constchar* src,constchar* dst){ intret = 0 ; while( ! (ret = *(unsignedchar*)src - *(unsigned char*)dst) && *dst)//直到src和dst当前数值不相等且dst不为\0时退出w原创 2014-03-31 16:36:04 · 805 阅读 · 0 评论 -
c++ 实现快速排序与二分查找 源代码
今天闲来无事,写写快速排序与二分查找的代码,也给自己回顾一篇。 以下的代码都是我经vc2005 测试通过的。//划分区间函数 最主要的函数int Partitionfun(int * intarray,int i,int j){ int key = intarray[i]; //排序的主元值 while(i { while(i=key) j--; if (转载 2014-03-31 16:33:50 · 781 阅读 · 0 评论 -
斗地主算法之点选牌
斗地主算法之点选牌 -------BY wojiushi3344 QQ:513670524 PS:最近找了2个朋友主准备把斗地主游戏重写,由于种种原因今天还没有开始,所以先把基本的算法写一写,为以后写项目做准备。如果你对斗地主游戏比较感兴原创 2014-05-08 11:42:30 · 773 阅读 · 0 评论 -
栈区和堆区内存分配区别
一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被分了以下几部分.1、栈区(stack)由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,内存的分配是连续的,类似于平时我们所说的栈,如果还不清楚,原创 2014-04-23 10:42:28 · 749 阅读 · 0 评论 -
地主算法之判断牌型
每个游戏都有属于自己的规则,当然地主也不例外,常斗地主的朋友可能知道在斗地主里面一共有13种牌型,你所出的牌必须符合13种的一种才能够出得了牌,这个就叫地主的规则。那么我们下面可以通过一个枚举结构来表示每一种的牌型,在这里我们把错误的牌型也当成是一种牌型。[cpp] view plaincopyprint?enum CARD_TYPE { SINGLE转载 2014-05-09 10:13:20 · 906 阅读 · 0 评论 -
最简单的C++中调用LUA函数源代码
[cpp] view plaincopyprint?#include "stdafx.h" #include extern "C" { #include "lua.h" #include "lauxlib.h" #include "lualib.h" } #pragma comment(lib,"lua51.lib") using n原创 2014-05-14 10:31:32 · 604 阅读 · 0 评论 -
windows 进程间通信(共享内存)
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于原创 2014-05-14 10:25:41 · 697 阅读 · 0 评论