- 浏览: 114437 次
- 性别:
- 来自: 北京
最新评论
文章列表
1. 使用_access函数,函数原型为 int _access( const char *path, int mode );
2. 使用CreateFile函数,函数原型为: HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file DWORD dwDesiredAccess, // access (read-write)
mode DWORD dwShareMode, // share mode LPSECURITY_ATTRIBUTES lpSecurityAttributes, // poin ...
- 2012-09-01 15:41
- 浏览 552
- 评论(0)
虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。
tun/tap 驱动程序实现了虚拟网卡的功能,t ...
- 2012-08-28 11:54
- 浏览 508
- 评论(0)
译者:Radeon(Radeon bise@cmmail.com)
译文发布时间:2001-6-18
目录
1.介绍
2.现有的协议
3.基于TCP协议的客户
4.请求
5.地址
6.应答
7.基于UDP协议的客户
8. 安全性考虑
9. 参考书目
1.介绍
利用网络防火墙可以将组织内部的网络结构从外部网络如INTERNET中有效地隔离,这种方法在许多网络系统中正变得流行起来。这种防火墙系统通常以应用层网关的形式工作在两个网络之间,提供TELNET、FTP、SMTP等的接入。随着越来越多的使全球信息查找更容易的复杂的应用层协议的出现,有必要提供一个通用框架来使这些 ...
- 2012-08-28 11:51
- 浏览 531
- 评论(0)
sock5代理工作原理
出处:darkness fallen
时间:Wed, 26 Apr 2006 11:42:15 +0000
作者:hjma
地址:http://hjma.scgy.org/blog/bo-blog/read.php?3
内容:
sock5代理的工作程序是:
1。需要代理方向服务器发出请求信息。
2。代理方应答
3。需要代理 ...
- 2012-08-28 11:50
- 浏览 653
- 评论(0)
1 库函数综述InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工作。因为InstallShield脚本编译器已经识别这些库函数名,所 ...
- 2012-08-27 16:29
- 浏览 536
- 评论(0)
InstallShield的事件函数
在InstallShield Help Library的库中,的Reference/Event Handlers的下面,是Install
Shield的一些事件函数。这些事件包含了安装的所有过程,通过重载这些事件函数,即可以实现其过程序的控制,而不用系统默认的方式。所以了解这些函数是什么时候才会运行的非常重要。而且这些事件函数会调用各个InstallShield API函数.分为四类,分别为
1.<wbr><wbr><span></span>Global Event Handlers& ...
- 2012-08-27 16:17
- 浏览 587
- 评论(0)
InstallShield6.22 AddFolderIcon使用注意事项
AddFolderIcon语法:AddFolderIcon (szProgramFolder, szItemName,
szCommandLine, szWorkingDir,
szIconPath, nIcon, szShortCutKey, nFlag);
说明:AddFolderIcon函数插入或置换由szProgramFolder指定的程序文件夹中的一个图标。如果程序文件夹不存在,AddFolderIcon创建它。SzProgramFolder可以在一个多级级联式菜单中指定一个子文件夹。如果子文件夹 ...
- 2012-08-27 15:13
- 浏览 362
- 评论(0)
从ip地址控件获得的ip地址是DWORD类型的
用MessageBox怎样将ip地址显示出来呢?
DWORD类型32位,每4位为一组代表常见的IP地址,即***.***.***.***。
采用HIWORD、LOWORD、HIBYTE、LOBYTE即可解析出各个字段。参考方案如下:
DWORD dwIPAddr;
CString str;
WORD hiWord=HIWORD(dwIPAddr);
WORD loWord=LOWORD(dwIPAddr);
BYTE nf1=HIBYTE(hiWord);
BYTE nf2=LOBYTE(hiWord);
BYT ...
- 2012-08-26 10:03
- 浏览 478
- 评论(0)
vc++获取当前使用IE的URL路径与页面的源代码
这是关于获取当IE所打开的URL地址(VC++),并且自动打印出相应的网址源代码内容:
//将这个放入你的头文件stdafx.h中
#import <mshtml.tlb>
#import <shdocvw.dll>
void CGetIESrcDlg::GetRunningIESrc()
{
SHDocVw::IShellWindowsPtr m_spSHWinds;
CoInitialize(NULL);
if(m_spSHWinds.CreateInstance(__uuidof(SH ...
- 2012-08-19 17:40
- 浏览 301
- 评论(0)
利用IWebBrowser2接口的Navigate2方法实现Http POST传输
飘飘白云2007/11/8
开发中的社区游戏,要求将原来的mini浏览器扩展成可以通过Http POST传输来打开网页,比如:通过提交用户id,password,用户的action(查看profile,查看日记,打开blog等等),从而在mini浏览器里打开相应的网页。
具体实现是通过获取浏览器的IWebBrowser2指针,用该接口的Navigate2方法来实现,Navigate2在MSDN描述如下,HRESULTNavigate2(
VARIANT*URL,
VARIANT*Flags,
V ...
- 2012-08-16 17:39
- 浏览 338
- 评论(0)
一、定义
1、CString:动态的TCHAR数组。它是一个完全独立的类,封装了+等操作符和字符串操作方法。
2、BSTR:专有格式的字符串(需要使用系统函数来操纵)。定义为:typedef OLECHAR FAR* BSTR
3、LPCTSTR:常量的TCHAR指针。定义为:t ...
- 2012-08-16 17:38
- 浏览 246
- 评论(0)
为什么在IE8下VS debuger会不起作用呢?
如果你尝试使用IE8来Debug你的程序,通常会发现,VS Debuger会停止或直接忽略你设的断点!
为什么会这样呢?
好吧!IE8 有一个叫做散偶合 Loosely-Coupled Internet Explorer (LCIE) 的默认设置,这个设置使IE可以运行在多个进程上。
http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie
老版本的VS Debuger会不清楚到底要附加 ...
- 2012-08-09 14:52
- 浏览 224
- 评论(0)
文件关联的两个简单函数
//---------------------------------------------------------------------------
// 检测文件关联情况
// strExt: 要检测的扩展名(例如: ".txt")
// strAppKey: ExeName扩展名在注册表中的键值(例如: "txtfile")
// 返回TRUE: 表示已关联,FALSE: 表示未关联
BOOL CheckFileRelation(const char *strExt, const char *strAppKey ...
- 2012-08-09 13:20
- 浏览 262
- 评论(0)
#include <stdio.h>
#include <windows.h>
int main(int argc,char *argv[])
{
MessageBox(NULL,"Hello",NULL,MB_OK);
char temp[256];
memset(temp,0,256);
if(argc!=1){
int length =strlen(argv[1]);
char *ch=(char *)malloc(length);
strcpy(ch,argv[1]);
for(int i=0;i<length;i+ ...
- 2012-08-09 13:19
- 浏览 308
- 评论(0)
一个简单的学习加强实例,用VC取得文件的关联图标,看下面的代码一起来学习下!
CFileDialog fileDialog( TRUE,"*.*",NULL,NULL,NULL);
if (fileDialog.DoModal() != IDOK) return;
CString str= fileDialog.GetFileExt();
str="."+str;
SHFILEINFO sfi;
SHGetFileInfo(str,0,&sfi,sizeof(sfi),SHGFI_ICON|SHGFI_LARGEICON|S ...
- 2012-08-09 13:18
- 浏览 348
- 评论(0)