自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 socket域名访问(转)

pragma comment(lib, "ws2_32")#include winsock2.h>#include stdio.h>#include assert.h>int main() { struct hostent *host; WSADATA wsaData;

2010-04-29 08:59:00 843 1

原创 读xml文件

网上提供的一些方法比较简单,无法适应XML文件的动态变化 ,没办法只能自己查文档写,总算没浪费时间,用的时候别忘了加#import "msxml4.dll"这个动态链接库网上很好找,自己找一下,希望能帮助需要的朋友,困了::CoInitialize(NULL); //初始化COM MSXML2::IXMLDOMDocumentPtr pDoc; MSXML2::IXMLDO

2010-04-23 10:31:00 259

原创 GetModuleFileName在HOOK中的妙用

事情的起因是这样的,本来想在HOOK WH_SHELL中来获取当前进程信息的,结果获得了进程句柄后使用GetModuleFileName获取到的路径信息竟然是乱码,查了一下MSDN发现是用NULL值时获取的是当前进程的路径,使用模块句柄时候是获取指定模块的路径,所以试了一下用NULL值,结果:it‘s working 不多说了,代码如下:LRESULT __declspec(d

2010-04-23 10:30:00 660

原创 解析网页内容,获取你感兴趣的信息

CInternetSession session("HttpClient"); char* url = "你要解析的URL地址"; CHttpFile* pfile = (CHttpFile *)session.OpenURL(url); DWORD dwStatusCode; pfile -> QueryInfoStatusCode(dwStatusCode); if

2010-04-23 10:28:00 413

转载 几种开放源码的TCP/IP协议栈比较[转]

1、BSD TCP/IP协议栈      BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创

2010-04-23 10:24:00 284

转载 c语言嵌入式软件架构

  模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念:   (1) 模块即是一个.c文件和一个.h

2010-04-23 10:23:00 364

原创 socket套接字使用范例

Server.exe PortNumber,例如Server 8000  Client.exe IPAddress PortNumber,例如Client 127.0.0.1 8000  然后在客户端的命令行输入字符串并回车,客户端将会把消息发送到服务器,考试.大提示服务器再把消息传回客户端。  服务器端,Server.cpp  //Server.cpp  #inc

2010-04-23 10:20:00 428

空空如也

空空如也

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

TA关注的人

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