![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
关于C++
文章平均质量分 73
ranber
这个作者很懒,什么都没留下…
展开
-
虚拟键值表
鼠标或键盘虚拟键码 十六进制(0x)值 意思===================================================================================================================================VK_LBUTTON 01转载 2006-04-08 21:05:00 · 1788 阅读 · 0 评论 -
VC++实现程序在启动时隐藏[zz]
最近经常见论坛上有人问,程序在启动时如何隐藏。以下是我总结的一些方法,欢迎大家讨论,找出更好的方法。对于这类问题,大家最容易想到的可能就是在PreCreateWindow中添加cs.style &=~WS_VISIBLE;这是不可行的。程序仍可使用ShowWindow()将窗体显示出来.1.基于对话框的程序我在论坛上看到有人说在OnInitDialog()中加上ShowWindow(SW_转载 2006-05-26 13:09:00 · 696 阅读 · 0 评论 -
浅谈双缓冲技术和页交换技术及其区别
从速度上来讲页交换操作更快一点。 我最先接触页交换是在学DirectX的时候。出现页交换技术是因为SVGA卡的视频缓存已经足够的大了,一般都是8M以上,现在主流显示卡则能达到128M。这样大的显存除了用于可见屏幕的显示,还有大量的剩余,这剩余的显存则可以用于存储暂时不显示在屏幕上的位图。VGA/SVGA系统的结构下,视频缓存所分配到的地址(十六位下)都是0xA000:0000-转载 2006-05-28 21:39:00 · 1205 阅读 · 0 评论 -
算10000以内数阶乘的C语言程序
# include # include // 计算 # define N 1000 int cal(unsigned int *s,int n) { unsigned long p; // p是对每一位乘法中的值加上进位,如34*5,4*5是20,3*5的加上进位2是17 unsigned long k=0; // k是一次乘法中的进位,如10进制乘法中,34*5,4*5的进位是2,3*转载 2006-05-28 21:41:00 · 2038 阅读 · 0 评论 -
五子棋的人工智能算法
以前曾研究过五子棋的人工智能算法,这篇文章就是讲的实现与原理。当然也只是做了最简单的研究,人工智能是个高深的学问,我基本上不懂,这里的实现也只是凭自己的感觉来写的,程序也不是我写的,但是原理就是这样。我相信还有高手,我的文章也只能提供给一些初学者看看了。 电脑下子实际上是分两个步骤的,第一个步骤是尽可能的收集棋盘格局的信息,并且使这些信息以一定的格式存放再内存中,以便转载 2006-05-28 21:16:00 · 2602 阅读 · 2 评论 -
均匀分布随机数产生的程序
该程序在我的机器上生成10万以内效果很好。如果需要更大的随机数,只要把程序中# define Times 50的50改大,当然运行时间就会更长了。/* 程序名:SJS.C 功能:生成一个随机数 命令格式: SJS 下限 上限 输出:一个均匀分布的随机数和次数 操作系统:DOS、WINDOWS 编译器:DOS下的C语言编译器,如TC等 */ # include # de转载 2006-05-28 21:07:00 · 2479 阅读 · 1 评论