- 博客(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
877
1
原创 读xml文件
网上提供的一些方法比较简单,无法适应XML文件的动态变化 ,没办法只能自己查文档写,总算没浪费时间,用的时候别忘了加#import "msxml4.dll"这个动态链接库网上很好找,自己找一下,希望能帮助需要的朋友,困了::CoInitialize(NULL); //初始化COM MSXML2::IXMLDOMDocumentPtr pDoc; MSXML2::IXMLDO
2010-04-23 10:31:00
283
原创 GetModuleFileName在HOOK中的妙用
事情的起因是这样的,本来想在HOOK WH_SHELL中来获取当前进程信息的,结果获得了进程句柄后使用GetModuleFileName获取到的路径信息竟然是乱码,查了一下MSDN发现是用NULL值时获取的是当前进程的路径,使用模块句柄时候是获取指定模块的路径,所以试了一下用NULL值,结果:it‘s working 不多说了,代码如下:LRESULT __declspec(d
2010-04-23 10:30:00
689
原创 解析网页内容,获取你感兴趣的信息
CInternetSession session("HttpClient"); char* url = "你要解析的URL地址"; CHttpFile* pfile = (CHttpFile *)session.OpenURL(url); DWORD dwStatusCode; pfile -> QueryInfoStatusCode(dwStatusCode); if
2010-04-23 10:28:00
451
转载 几种开放源码的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
322
转载 c语言嵌入式软件架构
模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念: (1) 模块即是一个.c文件和一个.h
2010-04-23 10:23:00
390
原创 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
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人