VC 这几个API啥意思。。。
发布网友
发布时间:2023-04-25 16:23
我来回答
共2个回答
热心网友
时间:2023-10-16 02:00
来自MSDN的注释
HINTERNET WINAPI InternetOpen(
LPCTSTR lpszAgent,
DWORD dwAccessType,
LPCTSTR lpszProxy,
LPCTSTR lpszProxyBypass,
DWORD dwFlags
);
internetOpen的第一个参数lpszAgent是指客户端名,例如IE是Microsoft Internet Explorer,这个一般需要设置为常见浏览器标识,否则有些服务器会拒绝连接,比如百度
这用于设置HTTP协议头中的agent段
HINTERNET InternetOpenUrl(
HINTERNET hInternetSession,
LPCTSTR lpszUrl,
LPCTSTR lpszHeaders,
DWORD dwHeadersLength,
DWORD dwFlags,
DWORD dwContext
);
InternetOpenUrl 第四个参数是头数据长度
楼主说的地址是指第五个参数吧?那不是地址,那是标识符INTERNET_FLAG_RAW_DATA,只不过其值被直接写了出来,这不推荐,妨碍代码可读性
BOOL WINAPI InternetReadFile(
HINTERNET hFile,
LPVOID lpBuffer,
DWORD dwNumberOfBytesToRead,
LPDWORD lpdwNumberOfBytesRead
);
具体信息参考MSDN
MSDN部分文档是有中文版的,但是如果想深入学习开发,还是要提高英文水平以接受英文文档的
###############################################
WININET库本身就是为了支持应用层协议而设计的
可以用于获取http://***/123.txt这样的网页文件
热心网友
时间:2023-10-16 02:00
1. InternetOpen第一个参数随便给个字符串, 就是告诉服务器你这边用的程序的名字。 当然多数时候服务器不会管你是叫hacker还是pigger,只是有时候它可能通过这个判断你用的是ie还是firefox之类的
2. 这是个选项,不是内存地址
3. 请看msdn http://msdn.microsoft.com/en-us/library/aa385103%28VS.85%29.aspx
4. 别太挑剔了, 有英文的看已经不错了,毕竟msdn还是比较集中比较全,解释也很细的
VC 这几个API啥意思。。。
internetOpen的第一个参数lpszAgent是指客户端名,例如IE是Microsoft Internet Explorer,这个一般需要设置为常见浏览器标识,否则有些服务器会拒绝连接,比如百度 这用于设置HTTP协议头中的agent段 HINTERNET InternetOpenUrl(HINTERNET hInternetSession,LPCTSTR lpszUrl,LPCTSTR lpszHeaders,DWORD dwHeadersLength,...
C语言编译器VC中的这些选项什么意思?详细易懂的答案给分。
第十一个是MFC应用程序,编译为exe文件,是用VC做开发用的最多的一种类型,也是大家学VC都肯定会学习的类型 第十二个我不太清楚是做什么用的 第十三个是win32 应用程序,就是直接调用操作系统的api函数来编写应用程序,可以了解了解这个,以便深入理解windows程序的运行原理,前面讲到的mfc其实就是把这些...
API是什么?
API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95 和Windows NT操作系统上的应用程序。可以说,如果你曾经学过VC...
VC中CWinThread类以及和createthread API的区别分析
CWinThread对象代表在一个应用程序内运行的线程。运行的主线程通常由CWinApp的派生类提供;CWinApp由CWinThread派生。另外,CWinThread对象允许一给定的应用程序拥有多个线程。CWinThread支持两种线程类型:工作者线程(Worker Thread)和用户界面线程(UI thread)。工作者线程没有收发消息的功能(没有消息队列):例如,...
api是什么意思
API全称 Application Programming Interface,中文名称应用程序编程的接口,API相当于一个网络平台的身份地址, 目的是为了供给应用程序与开发人员根据某软件或硬件才得以拜访一组例程的能力,而又无需拜访源代码和了解内部作业机制的细节,产品需求拥有API才可以对电脑授权,然后才可能激活你的产品。API的历史与...
API是什么
API本质上是一种函数,它被封装在动态链接库(DLL)中,用于Windows操作系统,特别是32位应用程序的编程接口。对于熟悉VC编程的人来说,API可能并不陌生,但对于没有相关经验或不熟悉Windows体系结构的人来说,学习API无疑是一项挑战。系统文件夹中的DLL文件通常包含大量API函数,掌握所有功能几乎是不可能...
vc中 CWinApp* AFXAPI AfxGetApp();详细解释
CWinApp* 类指针 AFXAPI 函数调用方式 AfxGetApp 函数名 整体意思是返回CWinApp类型的指针,调用方式是AFXAPI
...ShellExecute(),CreateProcess()这几个函数的详细用法?
system()是发送系统命令,和在桌面上打开cmd时键入差不多 后面3个是windows带的API,都可打开可执行文件。system()就很简单了,比如system("C:\\QQ.exe"); 就打开了C盘的QQ
请问API是什么意思?
随着软件技术的进步,可视化编程环境如VB、VC++、DELPHI等出现,它们基于WIN32 API,提供了封装的类库和控件,简化了开发者的工作。这些工具将常用API函数集成,使得开发者可以专注于应用程序的整体功能设计,而无需过多关注技术细节。然而,在追求更灵活、实用和高效的应用时,类库和控件的局限性就会显现,...
什么是api 在程序中怎么调用
API是预先定义的接口,以供程序员调用。是一套用来控制系统各个部件的预先定义的函数。操作方式如下:1、在C++调用系统API之前需要声明相应的头文件。这里使用系统函数 MessageBoxA ,对应头文件: ”windows.h“。2、使用尖括号,编译器会先在include目录搜索该头文件;如果未找到,才会在源代码所在目录...