![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SDK
文章平均质量分 74
fsjaky
这个作者很懒,什么都没留下…
展开
-
开始学习SDK
#include #pragma comment (lib,"User32.lib")int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, i原创 2013-04-08 09:45:55 · 614 阅读 · 0 评论 -
SDK获取、设置文件属性和时间
//获取、设置文件属性和时间/*提示将编译生成的.exe文件,复制到C:\Documents and Settings\Administrator 下在同文件目录下,创建 test1.txt 和 test2.txt输入命令 APIFileAttribute.exe test1.txt test2.txt运行结果:获取了test1.txt的文件属性 并且test2.txt 隐原创 2013-04-08 10:04:47 · 816 阅读 · 0 评论 -
SDK使用 Mapping File 提高文件读写效率
/*使用 Mapping File 提高文件读写效率*/ /*头文件*/#include#include/*预处理申明*/#define BUFFSIZE 1024 //内存大小#define FILE_MAP_START 0x28804 //文件映射的起始位置/*全局变量*/LPSTR lpcTheFile = TEXT("t原创 2013-04-08 10:07:59 · 1167 阅读 · 1 评论 -
SDK判断光驱是否有光盘
/*判断光驱是否有光盘*//*头文件*/#include #include #include /*预定义*/#define BUFSIZE 512/***********************// int main(int argc, PCHAR argv[])// 功能:应用程序主函数,根据输入的驱动器根路径参数,// 判断是否为光驱,是否放入光盘原创 2013-04-08 10:16:23 · 684 阅读 · 0 评论 -
SDK遍历驱动器并获取驱动属性
提示这里分成两个文件,一个是GetDriveInfo.h,另一个是APIFinfFirstVolume.cpp//APIFinfFirstVolume.cpp 代码如下/*// 在这个程序里面。显示的驱动不是如C:\这样的// 而是直接显示 物理驱动的唯一标示,// 每个都是不一样的请仔细看清楚了!// 这些都是 保存驱动器名称的内存缓存区// \\?\Volume{原创 2013-04-08 10:23:43 · 716 阅读 · 0 评论 -
SDK一个简单的GDI程序(就是画图)
/***********************************gdi.cpp最简单的GDI程序***********************************//*头文件*/#include#pragma comment(lib,"Gdi32.lib")/*函数声明*/VOID GdiOut(HDC hdc);//WinMainint WINAP原创 2013-04-08 10:31:10 · 1488 阅读 · 0 评论 -
SDK获取系统时间
#include#include/*********************int main()*功能:获取并显示系统当前的时间,然后时间变成提前一个小时*********************/int main(){ SYSTEMTIME st; //获取当前系统时间,以本地时间格式 GetLocalTime(&st); printf("Now: %原创 2013-04-09 11:53:26 · 1299 阅读 · 0 评论 -
SDK通过文件句柄获取文件路径
/*APIHandlePath*///通过文件句柄获取文件路径/*头文件*/#include#include#include#include#include/*预处理申明*/#pragma comment (lib,"Psapi.lib")#define BUFSIZE 512/*函数申明*/BOOL GetFileNameFromHandle(原创 2013-04-09 12:07:21 · 950 阅读 · 0 评论 -
SDK之SOCKET服务端
#include#include#include#pragma comment(lib, "ws2_32.lib")/*常量*/#define DEFAULT_PORT "1000" //端口#define MAX_REQUEST 1024 //接收数据的缓存#define BUF_SIZE 4096 //发送数据缓存/*****************原创 2013-04-09 11:46:14 · 834 阅读 · 0 评论 -
SDK复制删除移动文件
/*头文件*/#include#include/*************************//int main(int argc, PCHAR argv[])//功能:程序主函数,根据输入参数删除//复制,重命名文件//参数:删除文件:-d 文件路径// 将文件路径1复制到文件路径2 // -c文件路径1文件路径2//原创 2013-04-08 10:02:02 · 899 阅读 · 0 评论 -
SDK获取磁盘信息
/*获取磁盘的空闲信息*//*头文件*/#include #include /******************************// BOOL GetDiskSPaceInfo ( LPCSTR pszDrive )//功能 : 根据输入的驱动器,获取磁盘的总容量、// 空闲空间、簇数量等磁盘信息//参数 : 驱动器根路径,比如D:\**原创 2013-04-08 09:58:08 · 764 阅读 · 0 评论 -
SDK演示使用 CreateDirectory
// 创建目录/*头文件*/#include#include/******************************// int main(void)// 功能:演示使用 CreateDirectory // 创建目录******************************/ int main(void) { //在程序当前目录创原创 2013-04-08 09:52:38 · 806 阅读 · 0 评论 -
SDK获取程序所在的目录,程序模块路径,获取和设置当前目录
//获取程序所在的目录,程序模块路径,获取和设置当前目录#include#include/***************************// int main(void)// 功能: 演示使用设置获取当前路径// 演示获取模块路径********************************/ int main(void) {原创 2013-04-08 09:54:24 · 708 阅读 · 0 评论 -
SDK枚举进程
//APIEnumProcess//列举线程/*头文件*/#include#include#include#pragma comment (lib,"Psapi.lib") //EnumProcess() 在这个库里面bool EnableDebugPrivilege() { HANDLE hToken; LUID sedebugna原创 2013-04-08 10:00:08 · 681 阅读 · 1 评论 -
SDK递归调用遍历目录树
//递归调用遍历目录树/*头文件*/#include#include/*预处理申明*/#pragma comment (lib,"User32.lib") //调用User32.dll 在这里""里面不能有空格/*函数申明*/DWORD ListAllFileInDirectory( LPSTR szPath);/* 全局变量 *///记录所有文件和目录原创 2013-04-08 10:09:07 · 625 阅读 · 0 评论 -
SDK获取计算机名 用户名信息
#define _WIN32_WINNT 0x501#include #include #include #include void GetName();//功能获取 计算机名 用户名信息void GetName(){ DWORD dwComputerNameLen = MAX_COMPUTERNAME_LENGTH + 1; DWORD dw原创 2013-04-08 09:51:23 · 751 阅读 · 0 评论 -
SDK获取文件大小 读取文件内容
/*头文件*/#include#include/******************************************//DWORD ReadFileContent ( LPSTR szFilePath)//功能:获取文件大小 读取文件内容// 并以十六进制的形式打印出来//参数:LPSTR szFilePath 文件路径*********原创 2013-04-08 10:14:42 · 1442 阅读 · 0 评论 -
SDK 中的数据类型
#include int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ // TODO:原创 2013-04-08 09:47:46 · 1072 阅读 · 0 评论 -
SDK获取系统目录信息,并存储到文件
#include//#define MAX_PATH 260 //无需宏定义 系统内部参数 不得超过260个字符//功能获取系统目录信息,并存储到文件int main(int agrc,TCHAR argv()){ //文件句柄 HANDLE hFile; DWORD dwWritten; //字符数组用于存储系统目录 TCHAR szSystemDir[M原创 2013-04-08 09:49:43 · 580 阅读 · 0 评论 -
SDK截屏
/* ************************************* PrtSrcn.c 截屏//http://blog.csdn.net/fsjaky**************************************//* 头文件 */#include /* 常量定义 */#define PALVERSION 0x300#define CA原创 2013-04-09 11:50:21 · 739 阅读 · 0 评论