Windows编程
luuillu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译器cl.exe
<br />cl.exe 命令行参数形式如下:<br />CL [option...] file [option|file]...[lib...] [@commandfile][/link link-opt...]<br />编译器选项option:<br />(1) 与代码生成有关的的选项:<br /> /arch 使用SSE或SSE2指令生成代码,对程序进行优化(仅限X86)。<br />/bigobj 增大 .obj文件的可寻址节数.<br />/clr原创 2010-07-06 17:02:00 · 662 阅读 · 0 评论 -
今天开始学习Windows下程序设计
第一个程序:#include#pragma comment(lib,"user32.lib")int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){MessageBox(NULL,TEXT("开始学习WINAPI"),TEXT("标题"),MB_OK);return 0;}原创 2010-07-06 13:45:00 · 610 阅读 · 0 评论 -
创建,打开,读写文件实例
<br /> /************************************************************************* *wr.c 创建,打开,读写文件,获取文件大小 *************************************************************************/ /*头文件*/ #include<windows.h> #include<stdio.h> /**********************原创 2010-07-10 00:32:00 · 628 阅读 · 0 评论 -
windows内存体系结构
当系统创建一个进程并赋予它地址空间时,必须调用VitualAlloc来分配其中的区域,分配区域的操作被称为预定.预定区域时,区域的起始地址正好是分配粒度(allocation granlaurity)整数倍,区域的大小正好是系统页面大小的整数倍.当程序不需要访问所预定的地址区域时,释放地址空间VirtualFree.为了使用所预定的地址空间区域,我们还必须分配物理存储器,并将存储器映射到所预定的区域,这个过程称为调拨(committing)物理存储器,以页面为单位调拨.通过VirtualAlloc实现.当程原创 2010-07-10 23:51:00 · 823 阅读 · 0 评论 -
设置文件目录
<br />/******************************************************************* *cur_mod_dir.c 获取当前目录,获取程序所在目录,获取模块路径 ********************************************************************/ #include<windows.h> #include<stdio.h> /*****************************原创 2010-07-10 13:53:00 · 585 阅读 · 0 评论 -
遍历目录
<br />/************************************************************************** *sub_dir.c 深度遍历目录下的文件和子目录 ****************************************************************************/ #include<windows.h> #include<stdio.h> /**************************原创 2010-07-10 17:39:00 · 530 阅读 · 0 评论 -
堆管理
<br />用户使用内存分配函数分配的内存都位于堆中,所以使用对管理函数对内存分配释放等是最为直接的方式。<br />为进城创建新堆,请求分配虚拟内存分页,函数原型为:<br />HANDLE HeapCreate(DWORD flOption,SIZE_T dwInitialSize,SIZE_T dwMaximumSize)<br /> 如果失败,返回NULL。<br /> <br />获取当前进程中的一个堆:<br />HANDLE GetProcessHeaps(void);<br />如果失败返回原创 2010-07-13 17:04:00 · 678 阅读 · 0 评论 -
创建线程
<br />/************************************************************ *CreateTread.c 创建线程、退出线程、获取线程信息 **************************************************************/ /*头文件*/ //#include <iostream> #include <windows.h> #include <stdio.h> //using namesp原创 2010-07-17 15:42:00 · 494 阅读 · 0 评论 -
__declspec关键字详细用法
<br />__declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。<br />用法:__declspec ( extended-decl-modifier )<br />extended-decl-modifier参数如下,可同时出现,中间有空格隔开: <br />align (C转载 2010-08-24 09:57:00 · 679 阅读 · 0 评论
分享