内容列表
- 用VB.net制作一个小程序(3)
-
用VB.net制作一个小程序(3)
----制作“Input Controls”程序(2)
接上
Label1
'
Me.Label1.Font = New System.Drawing.Font("隶书", 14
- 分类:VC语言 查阅全文
- DLL中调用约定和名称修饰(二)
- DLL中调用约定和名称修饰(二)
4、thiscall
thiscall调用约定是C++中的非静态类成员函数的默认调用约定。thiscall只能被编译器使用,没有相应的关键字,因此不能被程序员指定。采用thiscall约定时,函数参数按照从右到左的顺序入栈,被调用的函数在返回前清理传送参数的栈,只是另外通过ECX寄存器传送一个额外的参数:this指针。
这次的例子中将定义一个
- 分类:VC语言 查阅全文
- Windows环境下的麦克风录音系统
- Windows环境下的麦克风录音系统
简介 好多年前写的所谓的大学毕业设计,贴出来以资怀念自己的纯真年代吧。
本文简单介绍了声卡的工作原理,录音的原理以及数字音频的基本知识并且利用Windows提供的Waveform Aduio APIs以及Multimedia File I/O APIs实现一个Windo
- 分类:VC语言 查阅全文
- 获取游戏手柄的按键输入
- //可以查看按游戏手柄按钮时的情况.
//USB接口的游戏手柄
//编译环境:Windows 2000 server+VC++ 6.0+Win2K DDK
#include <stdio.h>#include <windows.h>#include <setupapi.h>#include <tchar.h>extern "C"{#includ
- 分类:VC语言 查阅全文
- 支持拨号网络脚本制作的拨号脚本制作命令语言
- 支持拨号网络脚本制作的
拨号脚本制作命令语言
目录
1.0 概述
2.0 脚本的基本结构
3.0 变量
&nb
- 分类:VC语言 查阅全文
- Windows环境下的麦克风录音系统(1)
- Windows环境下的麦克风录音系统
简介
这是我很早以前的大学毕业设计,忽然间找到贴出来以纪念自己的纯真年代...但是因为CSDN不给面子所以导致短短的一篇文章贴了足足7次..他老提时说文章超过了64K,老大,拜托,那是算上了里面的图片大小吧...:-(
本文简单介绍了声卡的工作原理,录音的原理以及数字音频的基本知识并且利
- 分类:VC语言 查阅全文
- COM技术初探(二)
-
三、纯手工创建一个COM组件1、从建工程到实现注册在这一过程中我们将完成三个步骤:创建dll的入口函数,定义接口文件,实现注册功能1.1创建一个类型为win32 dll工程创建一个名为MathCOM的win32 dll工程。在向导的第二步选择"A smiple dll project"选项。当然如果你选择一个空的工程,那你自己完成DllMain定义吧。1.2 定义接口文件生成一个
- 分类:VC语言 查阅全文
- 使用c++的成员指针实现类似Borland VCL组件的事件回调机制(下)
-
进一步通用化
上面定义的ERROR_NOTIFY_EVENT类型只适用于类B,与其他类不兼容,但是其他类有可能需要同样的 错误通知服务,所以有必要使其具备通用性,通
- 分类:VC语言 查阅全文
- 游戏开发基础(3)
-
游戏开发基础(3)
第三章 DirectX SDK简介第一节 关于DirectX SDKMicrosoft DirectX提供了一套非常优秀的应用程序接口,包含了设计高性能、实时应用程序的源代码。DirectX技术将帮助您建构下一代的电脑游戏和多媒体应用程序。它的内容包括了DirectDraw、Dir
- 分类:VC语言 查阅全文
- 游戏开发基础(1)
- 写在前面的话:本来我的专栏就是以图形,图像,三维为宗旨,正好由于这些天比较忙,没有时间来整理。还请大家见谅!
在此,我先转载几篇游戏开发基础类的文章与大家一起学习交流,该基础系列共有10篇:
游戏开发基础(1)
第一节. 概述 随着计算机技术的发展,计算机从高技术的神坛上走下来,走进我们的家庭,走进
- 分类:VC语言 查阅全文
- 关于STL中使用next_permutation, prev_permutation实现排列组合的问题
- 最近一直在看<<C++标准程序库>>这本书,在看到"变序性算法"部分的时候,发现两个函数next_permutation, prev_permutation对于我们平时处理排列组合的问题很有帮助,根据书上的介绍写了两个个测试函数:void func1(){ vector<int> v;
- 分类:VC语言 查阅全文
- 演练VC中的COMMON一族(转贴)之三
- 6.3.7 工具条的消息映射技巧 如果工具条上的按钮都存在对应的菜单命令,那么可以直接利用类向导ClassWizard 进行命令消息的映射,否则必须通过手工的方法来进行命令按钮的消息映射。由于同一工具栏的命令按钮都存在相类似的功能,所以只要注意将同一工具条中的命令按钮ID值设置成连续值,就可以利用范围命令处理机制统一对所有按钮命令进行管理,即所有命令按钮的消息可
- 分类:VC语言 查阅全文
- 演练VC中的COMMON一族(转贴)之二
- 第6章 演练CToolBar6.1 工具条控制的主要功能 所谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮、检查盒按钮、无线按钮等。工具条对象类派生于主窗口架框类CframeWnd或CMDIFrameWnd,其类控制CToolBar::GetToolBarCtrl是MFC类库中封装的一个成员函数,允许使用类库中提供的一般控制和附加功能
- 分类:VC语言 查阅全文
- C++学习笔记一 —— 3.5 const限定修饰符
- <1>.const类型限定修饰符把一个对象转换成一个常量(constant).例如const int bufsize= 512.<2>.因为常量在定义后就不能被修改,所以它必须被初始化。未初始化的常量定义将导致编译错误。const double pi; // 错误:未初始化常量<3>.一旦一个常量被定义了,我们就不能改变与const对象相关联的值。<4&g
- 分类:VC语言 查阅全文
- 游戏开发基础(6)
-
游戏开发基础(6)
第七章 游戏编程的特点第一节 概述:电脑游戏在计算机发展使用中可以说扮演了一个极为有趣的角色,一方面不为很多人所赞同,认为是一种浪费;而另一方面电脑游戏却是推动计算机的各项技术迅速发展的最有力的力量之一。这一点,可以从3d类游戏对硬件无止境的需求,游戏迷对游戏图像的质量、游戏的交互性、人机
- 分类:VC语言 查阅全文
- Delphi下Treeview控件基于节点编号的访问
- 有时我们需要保存和重建treeview控件,本文提供一种方法,通过以树结构节点的编号访问树结构,该控件主要提供的方法如下: function GetGlobeNumCode(inNode:TTreeNode):String; 功能:返回当前节点的编号,编号规则见源码内说明。
- 分类:VC语言 查阅全文
- 破译微软的脚本加密
- USER Visitor
PASS soft
CWD /incoming/Software/
TYPE I
PORT *,*,*,*,*,*
//不支持PASV
RETR ScriptDecode.exe
VC++ SDK 写的,可以的话,我再写篇文章
--1.修正了在 Win98 下的 ESP 异常
--2.完全解密,去除测试版只能解密单行的脚本程序的限制
加密的话可以用st
- 分类:VC语言 查阅全文
- DELPHI和FORTRAN语言的混合编程(二)
- 2.调用动态链接库(DLL)方式
第二种方法比第一种方法实现起来麻烦一些。在这种方法中,FORTRAN程序首先被编译成Windows标准的动态链接库文件(DLL, Dynamic-Link Library),然后在Delphi中调用。在FORTRAN语言程序设计中,本文采用Compaq Visual Fortran6.6编译器,可以容易地生成动态链接库。
在这种方式混合编程中,由于需要在两种不
- 分类:VC语言 查阅全文
- ATL中我们最关心的细节积累(2)
- 4.ATL中,我想在工作线程中触发事件,怎么办?
这里介绍最简单的办法:
CXXXATL为ATL的类
CWork为工作类
static int CWork::WorkThread(void* p)为工作线程函数
首先让CXXXAtl和CWork相互引用,即在CWork类声名前声名class CXXXAtl;
给CWork添加成员指针CXXXAtl* pAtl;
在CXXXAtl类中加
- 分类:VC语言 查阅全文
- 在DLL中使用资源(二)
- 2、动态链接到MFC的DLL
在讨论关于动态链接到MFC的DLL的模块状态问题之前,先来看一个例子。本例可以通过如下步骤来完成:
1)在VC菜单中File->New新建一个命名为DLLShared的MFC AppWizard的工程,下一步选择Regular DLL using shared MFC
- 分类:VC语言 查阅全文