现在位置: 首页 > sdk
2012-11-25 07:30 工业·编程 ⁄ 共 1413字 暂无评论
    其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。     呵呵,其实上面只是说了一个 SDK 大概的概念而已,理解什么是 SDK 真...
阅读全文
2012-11-16 22:32 工业·编程 ⁄ 共 4107字 暂无评论
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c 单个字符 %d 十进制整数(int) %ld 十进制整数(long) %f 十进制浮点数(float) %lf 十进制浮...
阅读全文
2012-09-14 22:58 工业·编程 ⁄ 共 3088字 暂无评论
    C++ SDK没有直接提供动态数组功能,虽然可以使用MFC的CArray类,或者用指针+new来实现,但前者需要MFC库,后者使用时不易理解且运行效率低,为此,我把很久前自己写的一个简单的动态数组类贴出来,希望给一些朋友启发。     代码说明:本类在数组成员的赋值和内存分配上作了优化,对大数组的性能有明显提高。     使用方法:将代码复制到头文件CMyArray.h文件中,在项目中引...
阅读全文
2012-08-01 05:15 工业·编程 ⁄ 共 3808字 暂无评论
1. 动态链接之含义 在链接应用程序时常使用所谓“静态链接”的方法,即将各个目标文件(.obj)、运行时函数库(.lib)以及已编译的资源文件(.res)链接到一起,形成一个可执行文件(.exe)。使用静态链接时,可执行文件需要使用的各种函数和资源都已包含到文件中。这样做的缺点是对于多个程序都使用的相同函数和资源要重复链接到exe文件中,使程序变大、占用内存增加。 “动态链接”是将一些公用的函数或资源组织成动态链接库文件(.dll),...
阅读全文
2012-08-01 05:08 工业·编程 ⁄ 共 5851字 暂无评论
下面就SDK编程写出一个简单的例子来做示例: 1 首先新建一个VC2005的空项目,在项目中,添加一个CPP源文件,取名叫做WinMain.cpp. 2 添加如下代码: #include <Windows.h> #include <stdio.h> LRESULT CALLBACK WindowProc(          HWND hwnd,     UINT uMsg,     WPARAM wParam,   &#...
阅读全文
2012-08-01 04:59 工业·编程 ⁄ 共 1740字 暂无评论
// SDK.c -- Windows SDK编程示例 // 编译:cl SDK.c user32.lib #include <windows.h> #define IDC_BUTTON1 100 HINSTANCE hInst; LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { TCHAR szWindowClass[]=TEXT("My Windows"); TCHAR szTitle[]=TEXT(&quo...
阅读全文
1、我们首先来明晰三个概念: 1.1、VC++(Microsoft Visual C++ )只是开发SDK程序的一个工具而已,如果你够NB,完全可以用UltraEdit等工具来编程;用VC++的好处就是省去好多资源的调用,对新手来说,就是容易编译,方便查找错误。 1.2、Windows编程就是API方式的windows程序设计,SDK和MFC只是VC++工具里Windows程序设计的一种方法而已,你也可以使用汇编语言等来开发。 1.3、最后,C++是一种语言,而VC++只是一个开发C++的...
阅读全文
    SDK是 Software Development Kit 的缩写,即“软件开发工具包”。 它是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到Windows程序开发,我们下面只讨论广义 SDK 的一个子集——即开发Windows 平台下的应用程序所使用的SDK。     为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。     API ...
阅读全文