自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

转载 static_cast与reinterpret_cast的区别

<br />C++中的static_cast执行非多态的转换,用于代替C中通常的转换操作。因此,被做为隐式类型转换使用。比如:int i;float f = 166.7f;i = static_cast<int>(f);<br /><br />  此时结果,i的值为166。<br />  2、C++中的reinterpret_cast主要是将数据从一种类型的转换为另一种类型。所谓“通常为操作数的位模式提供较低层的重新解释”也就是说将数据以二进制存在形式的重新解释。比如:int i;cha

2011-04-07 14:42:00 302

原创 WinInet 错误大全

<br />可以从中获取997类似的错误,即ERROR_IO_PENDING---------->特别注意这个MSDN中都没给出的,查都查不到,上面12002能查到,这个是完全凭经验(目前网上搜索也不容易搜索出来997)。<br /> <br />//<br />// MessageId: ERROR_IO_INCOMPLETE<br />//<br />// MessageText:<br />//<br />//  Overlapped I/O event is not in a s

2011-04-06 12:20:00 1239

原创 GB2312 转为 UTF-8

<br /> void CChineseCodeLib::GB2312ToUTF_8(string& pOut,char *pText, int pLen) { char buf[4]; char* rst = new char[pLen + (pLen >> 2) + 2]; memset(buf,0,4); memset(rst,0,pLen + (pLen >>

2011-04-06 12:18:00 210

原创 CString.Format 用法

<br />Format 指定输出格式,后面跟要输出的变量,目前 printf 支持以下格式:  <br />       %c                 单个字符  <br />       %d                 十进制整数  <br />       %f                 十进制浮点数  <br />       %o                 八进制数  <br />       %s                 字符串  <br />

2011-04-06 01:05:00 272

转载 使用WinInet库从远程HTTPS服务器上读取文件

<br />需求很简单,从远程的HTTPS服务器读取一个文件到本地。<br /><br />使用下面的来测试:https://ssl.google-analytics.com/urchin.js (相当于读取 https://ssl.google-analytics.com/ 下的 urchin.js 文件) <br /><br />环境为VC2005SP1#include "stdafx.h"#include "Windows.h"#include "wininet.h"//链接需要

2011-04-05 22:36:00 1617

转载 使用 WinInet 进行 SSL 请求

<br />使用 WinInet API 可以建立安全套接字层 (SSL) 或专用通信技术 (PCT) HTTP 会话。安全 HTTP(表示为 HTTPS://)在 TCP 端口 443 上发生。可以使用类似于下面这样的代码来建立 HTTPS 会话://...hOpen = InternetOpen(...);Connect = InternetConnect( hOpen, // InternetOpen handle

2011-04-05 22:23:00 1540

转载 如何自动 Internet Explorer POST 表单数据

<br />以下几种方法都可用于将数据发送到 HTTP 服务器。GET 和 POST 是目前最常用的。POST 通常用于将表单数据提交到 HTTP 服务器的数据超过最大允许传输使用 GET 方法时。这一限制通常是 2 K。<br /><br />IE 公开自动化控制器 IWebBrowser(App) 接口。在 IWebBrowser(App) 接口公开导航方法。接口定义语言 (IDL) 语法中 (一个通用表示 Visual Basic 和 Visual c + + 语法派生自的两个),导航方法类似于以

2011-04-02 17:03:00 700

原创 孙鑫老师书中的SOCKET代码

<br />//Server端#include <Winsock2.h>#include <stdio.h>void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1, 1); err = WSAStartup(wVersionRequested, &wsaData); if(err != 0) {

2011-04-02 16:44:00 559

转载 SOCKET类的设计和实现

<br />WinSock基本知识<br /><br />  这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。<br /><br />1. WinSock API<br /><br />  Socket接口是网络编程〔通常是TCP/IP协议,也可以是其他协议〕的API.最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模型的API,在Micro

2011-04-02 16:30:00 247

转载 C++中的delete和delete[]

<br />1. 当你使用new时,有两件事会发生。第一,内存被配置(透过函数operator new)。第二,会有一个(或以上)的constructors针对此内存被调用。当你使用delete时,也有两件事发生:一个(或以上)的destructors会针对此内存被调用,然后内存被释放(透过函数operator delete)。<br /><br />2. 如果你使用delete是未加括号,delete便假设删除对象是单一对象。否则便假设删除对象是个数组。<br /> <br />3. string *

2011-04-02 05:16:00 137

原创 执行网页中函数的代码

<br />BOOL __fastcall ExeScript(TWebBrowser * Web, String jsName, TStringList *args, CComVariant *pVarResult){ IHTMLDocument2 *spDoc = (IHTMLDocument2 *)(void *)Web->Do

2011-04-02 05:03:00 308

原创 向网页添加函数

BOOL __fastcall AddCode(TWebBrowser * Web, String sCode){ IHTMLDocument2 *pDoc = (IHTMLDocument2 *)(void *)Web->Document; if(pDoc == NULL) return false; IHTMLElement *pBody; HRESULT hr = S_OK; hr = pDoc->get_body(&pBody); if

2011-04-02 05:01:00 210

转载 求n的阶乘

<br />描述<br /><br />给定一个数n,范围为0≤n≤100,请你编程精确的求出n的阶乘n!。<br /><br />输入<br /><br />输入数据有多行,每行一个整数n,当n<0时输入结束。<br /><br />输出<br /><br />输出n的阶乘。<br /><br />样例输入<br />1<br />2<br />3<br />4<br />-1<br />样例输出<br />1<br />2<br />6<br />24<br />

2011-04-02 04:57:00 1404

转载 如何使用SOCKET 发送HTTP1.1 GET POST请求包

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。HTTP 1.1 (1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POS

2011-04-02 04:43:00 481

转载 BSTR 、LPCTSTR、CString基本操作

<br />一、CString ,BSTR ,LPCTSTR之间关系和区别<br /><br />CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵),LPCTSTR只是一个常量的TCHAR指针。<br /><br />CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。<br />typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;<br /><

2011-04-02 04:29:00 504

原创 SetTimer函数的用法

1、函数原型及变形SetTimer这个API函数的原型 :UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElapse, // 时间间隔,单位为毫秒 TIMERPROC lpTimerFunc // 回调函数);注意:设置第二个参数时要注意,如果设置的等待时间比处理时间短,程序就会出问题了。回调函数:在这个函数里

2011-04-02 04:00:00 618

转载 用CHttpFile实现简单的GET/POST数据

一、GET 数据,下载网页,文件等,用于可下载的文件,不能用于服务端运行的程序,比如.aspx文件等,否则会返回500错误。CString strSentence, strWriteName = "1.htm";CString strFileName = "http://localhost/InDesign/" + strWriteName;CInternetSession sess;CHttpFile* fileGet;try{ fileGet = (CHttpFile*)s

2011-04-02 03:35:00 1959 1

Krypton.Suite.V4.2.0.破解版

大家看清除,可是“Krypton.Suite”哦!!!

2011-02-08

SkinSharp.V1.0.6.6.完整破解版

改压缩包包含以下版本: C++ Builder Delphi dot Net E Language Power Builder VB6 VC

2011-02-08

radmin 3.4 中帮助文件

radmin 3.4 的中帮助文件,很好很强大。

2010-11-08

radmin 3.4 中文版

radmin 3.4 最新版本,很好很强大的远程工具。

2010-11-08

fileinfo version401

fileinfo version401fileinfo version401fileinfo version401fileinfo version401fileinfo version401fileinfo version401fileinfo version401

2009-06-16

ZProtect.1.4.4.0.Professional.RETAIL_KEYGEN-FFF

ZProtect.1.4.4.0.Professional.RETAIL_KEYGEN-FFF

2009-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除