- 博客(42)
- 资源 (95)
- 问答 (22)
- 收藏
- 关注
转载 虚拟网卡TUN/TAP驱动程序设计原理
虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。tun/tap 驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap 驱动,可以将tc
2012-08-28 11:54:05 2878
虚拟网卡TUN/TAP驱动程序设计原理
虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。tun/tap 驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap 驱动,可以将tc...
2012-08-28 11:54:00 753
转载 Socks5协议中文文档
译者:Radeon(Radeon bise@cmmail.com)译文发布时间:2001-6-18目录1.介绍2.现有的协议3.基于TCP协议的客户4.请求5.地址6.应答7.基于UDP协议的客户8. 安全性考虑9. 参考书目1.介绍利用网络防火墙可以将组织内部的网络结构从外部网络如INTERNET中有效地隔离,这种方法在许多网络系统中正变得
2012-08-28 11:51:52 24319 2
Socks5协议中文文档
译者:Radeon(Radeon bise@cmmail.com)译文发布时间:2001-6-18目录1.介绍2.现有的协议3.基于TCP协议的客户4.请求5.地址6.应答7.基于UDP协议的客户8. 安全性考虑9. 参考书目1.介绍利用网络防火墙可以将组织内部的网络结构从外部网络如INTERNET中有效地隔离,这种方法在许多网络系统中正变...
2012-08-28 11:51:00 270
转载 InstallShield内部库函数全集(中文版)
1 库函数综述InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工作。因为InstallShield脚本编译器已经识别这些库函数名,所以用户在使用它们之前无须说明。为了成功调用一个内部库函数,用户必须知道库函数名称及使用格式。InstallShield 库函数参阅附录D库函数索引。
2012-08-27 16:29:57 10251
InstallShield内部库函数全集(中文版)
1 库函数综述InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工作。因为InstallShield脚本编译器已经识别这些库函数名,所以用户在使用它们之前无须说明。为了成功调用一个内部库函数,用户必须知道库函数名称及使用格式。InstallShield 库函数参阅附录D库函数索引。在接下...
2012-08-27 16:29:00 481
转载 Install Shield 的事件 函数
InstallShield的事件函数在InstallShield Help Library的库中,的Reference/Event Handlers的下面,是InstallShield的一些事件函数。这些事件包含了安装的所有过程,通过重载这些事件函数,即可以实现其过程序的控制,而不用系统默认的方式。所以了解这些函数是什么时候才会运行的非常重要。而且这些事件函数会调用各个Instal
2012-08-27 16:17:55 5693
Install Shield 的事件 函数
InstallShield的事件函数在InstallShield Help Library的库中,的Reference/Event Handlers的下面,是InstallShield的一些事件函数。这些事件包含了安装的所有过程,通过重载这些事件函数,即可以实现其过程序的控制,而不用系统默认的方式。所以了解这些函数是什么时候才会运行的非常重要。而且这些事件函数会调用各个In...
2012-08-27 16:17:00 259
原创 InstallShield6.22 AddFolderIcon使用注意事项
InstallShield6.22 AddFolderIcon使用注意事项 AddFolderIcon 语法:AddFolderIcon (szProgramFolder, szItemName, szCommandLine, szWorkingDir, szIconPath, nIcon, szShortCutKey, nFlag); 说明:AddFolderIcon函数
2012-08-27 15:13:49 3739
InstallShield6.22 AddFolderIcon使用注意事项
InstallShield6.22 AddFolderIcon使用注意事项AddFolderIcon语法:AddFolderIcon (szProgramFolder, szItemName, szCommandLine, szWorkingDir,szIconPath, nIcon, szShortCutKey, nFlag);说明:AddFolderIcon函数插入或置换由...
2012-08-27 15:13:00 393
原创 DWORD类型的IP地址转换为CString字符串
从ip地址控件获得的ip地址是DWORD类型的 用MessageBox怎样将ip地址显示出来呢?DWORD类型32位,每4位为一组代表常见的IP地址,即***.***.***.***。采用HIWORD、LOWORD、HIBYTE、LOBYTE即可解析出各个字段。参考方案如下: DWORD dwIPAddr; CString str; WORD hiWord=HIWOR
2012-08-26 10:03:19 4825
DWORD类型的IP地址转换为CString字符串
从ip地址控件获得的ip地址是DWORD类型的用MessageBox怎样将ip地址显示出来呢?DWORD类型32位,每4位为一组代表常见的IP地址,即***.***.***.***。采用HIWORD、LOWORD、HIBYTE、LOBYTE即可解析出各个字段。参考方案如下: DWORD dwIPAddr; CString str; WORD hiWord=HIWORD(d...
2012-08-26 10:03:00 486
转载 vc++获取当前使用IE的URL路径与页面的源代码
vc++获取当前使用IE的URL路径与页面的源代码这是关于获取当IE所打开的URL地址(VC++),并且自动打印出相应的网址源代码内容://将这个放入你的头文件stdafx.h中#import #import void CGetIESrcDlg::GetRunningIESrc() { SHDocVw::IShellWindowsPtr m
2012-08-19 17:40:14 8894 3
vc++获取当前使用IE的URL路径与页面的源代码
vc++获取当前使用IE的URL路径与页面的源代码这是关于获取当IE所打开的URL地址(VC++),并且自动打印出相应的网址源代码内容://将这个放入你的头文件stdafx.h中#import <mshtml.tlb>#import <shdocvw.dll>void CGetIESrcDlg::GetRunningIESrc() { SHD...
2012-08-19 17:40:00 505
转载 利用IWebBrowser2接口的Navigate2方法实现Http POST传输
利用IWebBrowser2接口的Navigate2方法实现Http POST传输 飘飘白云2007/11/8 开发中的社区游戏,要求将原来的mini浏览器扩展成可以通过Http POST传输来打开网页,比如:通过提交用户id,password,用户的action(查看profile,查看日记,打开blog等等),从而在mini浏览器里打开相应的网页。具体实现是通过获取浏览器
2012-08-16 17:39:57 9061
利用IWebBrowser2接口的Navigate2方法实现Http POST传输
利用IWebBrowser2接口的Navigate2方法实现Http POST传输 飘飘白云2007/11/8开发中的社区游戏,要求将原来的mini浏览器扩展成可以通过Http POST传输来打开网页,比如:通过提交用户id,password,用户的action(查看profile,查看日记,打开blog等等),从而在mini浏览器里打开相应的网页。具体实现是通过获取浏览器的IWe...
2012-08-16 17:39:00 431
转载 CString、BSTR和LPCTSTR之间的区别
一、定义1、CString:动态的TCHAR数组。它是一个完全独立的类,封装了+等操作符和字符串操作方法。2、BSTR:专有格式的字符串(需要使用系统函数来操纵)。定义为:typedef OLECHAR FAR* BSTR3、LPCTSTR:常量的TCHAR指针。定义为:typedef const char* LPCTSTR二、要点1、char*:指向ANSI字符数组的指针,其
2012-08-16 17:38:27 2307
CString、BSTR和LPCTSTR之间的区别
一、定义1、CString:动态的TCHAR数组。它是一个完全独立的类,封装了+等操作符和字符串操作方法。2、BSTR:专有格式的字符串(需要使用系统函数来操纵)。定义为:typedef OLECHAR FAR* BSTR3、LPCTSTR:常量的TCHAR指针。定义为:typedef const char* LPCTSTR二、要点1、char*:指向ANSI字符数组的指针,其...
2012-08-16 17:38:00 495
转载 解决vs2005 在 ie8 中 设置断点不起作用 .
为什么在IE8下VS debuger会不起作用呢?如果你尝试使用IE8来Debug你的程序,通常会发现,VS Debuger会停止或直接忽略你设的断点!为什么会这样呢?好吧!IE8 有一个叫做散偶合 Loosely-Coupled Internet Explorer (LCIE) 的默认设置,这个设置使IE可以运行在多个进程上。http://www.microsoft.com/wi
2012-08-09 14:52:30 2565
解决vs2005 在 ie8 中 设置断点不起作用 .
为什么在IE8下VS debuger会不起作用呢?如果你尝试使用IE8来Debug你的程序,通常会发现,VS Debuger会停止或直接忽略你设的断点!为什么会这样呢?好吧!IE8 有一个叫做散偶合 Loosely-Coupled Internet Explorer (LCIE) 的默认设置,这个设置使IE可以运行在多个进程上。http://www.microsof...
2012-08-09 14:52:00 217
转载 VC 实现文件关联
文件关联的两个简单函数//---------------------------------------------------------------------------// 检测文件关联情况// strExt: 要检测的扩展名(例如: ".txt")// strAppKey: ExeName扩展名在注册表中的键值(例如: "txtfile")// 返回TRUE: 表示已
2012-08-09 13:20:57 1832
VC 实现文件关联
文件关联的两个简单函数//---------------------------------------------------------------------------// 检测文件关联情况// strExt: 要检测的扩展名(例如: ".txt")// strAppKey: ExeName扩展名在注册表中的键值(例如: "txtfile")// 返回TRUE: 表示已...
2012-08-09 13:20:00 218
转载 vc++实现文件关联
#include #include 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 *)mallo
2012-08-09 13:19:33 2323
vc++实现文件关联
#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(a...
2012-08-09 13:19:00 147
转载 使用VC取得文件关联图标的方法
一个简单的学习加强实例,用VC取得文件的关联图标,看下面的代码一起来学习下!CFileDialog fileDialog( TRUE,"*.*",NULL,NULL,NULL); if (fileDialog.DoModal() != IDOK) return; CString str= fileDialog.GetFileExt(); str="."+str; SHF
2012-08-09 13:18:07 1906
使用VC取得文件关联图标的方法
一个简单的学习加强实例,用VC取得文件的关联图标,看下面的代码一起来学习下!CFileDialog fileDialog( TRUE,"*.*",NULL,NULL,NULL); if (fileDialog.DoModal() != IDOK) return; CString str= fileDialog.GetFileExt(); str="."+str; SHFILE...
2012-08-09 13:18:00 250
转载 MFC中设置窗口大小位置
第一种方法:使用SetWindowPos函数 CWnd::SetWindowPosBOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy,UINT nFlags ); 返回值如果函数成功,则返回非零值;否则返回0。
2012-08-09 13:16:42 7408
MFC中设置窗口大小位置
第一种方法:使用SetWindowPos函数CWnd::SetWindowPosBOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy,UINT nFlags ); 返回值如果函数成功,则返回非零值;否则返回0。 说明 调用这个成员函数...
2012-08-09 13:16:00 299
转载 VC关于置顶窗口的方法小结
将窗体置顶的方法有://将窗体置顶的API函数::SetWindowPos(m_hWndTop,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//MFCpDlg->SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); 说明:&CWnd::wndTopMost
2012-08-09 13:15:14 2866
VC关于置顶窗口的方法小结
将窗体置顶的方法有://将窗体置顶的API函数::SetWindowPos(m_hWndTop,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//MFCpDlg->SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);说明:&CWnd::wn...
2012-08-09 13:15:00 1316
转载 vc中关于屏幕闪烁问题解决的小结
也许我们都碰到过这种情况,当你想重画某个窗口的时候,或你需要每隔一段时间要进行重画窗口,窗口会不停的闪烁。那么如何消除闪烁呢?借鉴了别人的经验,自己也总结一下,现将总结的几种方法介绍一下,供大家参考。1、将Invalidate()替换为InvalidateRect()。 因为Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画R
2012-08-09 13:13:53 1729
vc中关于屏幕闪烁问题解决的小结
也许我们都碰到过这种情况,当你想重画某个窗口的时候,或你需要每隔一段时间要进行重画窗口,窗口会不停的闪烁。那么如何消除闪烁呢?借鉴了别人的经验,自己也总结一下,现将总结的几种方法介绍一下,供大家参考。1、将Invalidate()替换为InvalidateRect()。 因为Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Re...
2012-08-09 13:13:00 544
转载 VC序列化问题(Serialize)
文档与序列化 一、文档的基本特征 文档类文件是从CDocument继承而来的。 The CDocument class provides the basic functionality for user-defined document classes. A document represents the unit of data that the user typically ope
2012-08-09 13:11:48 5749
VC序列化问题(Serialize)
文档与序列化 一、文档的基本特征 文档类文件是从CDocument继承而来的。 The CDocument class provides the basic functionality for user-defined document classes. A document represents the unit of data that the user typically ope...
2012-08-09 13:11:00 263
转载 VC菜单命令详解(文件打开、保存与关闭)
第一部分:五个命令ID: 处理函数 ID_FILE_NEW CWinApp::OnFileNew ID_FILE_OPEN CWinApp::OnFileOpen ID_FILE_SAVE CDocument::OnFileSave ID_FILE_SAVEAS CDocument::OnFileSaveAs ID_FILE_CLOS
2012-08-09 13:09:18 2102
VC菜单命令详解(文件打开、保存与关闭)
第一部分:五个命令ID: 处理函数 ID_FILE_NEW CWinApp::OnFileNew ID_FILE_OPEN CWinApp::OnFileOpen ID_FILE_SAVE CDocument::OnFileSave ID_FILE_SAVEAS CDocument::OnFileSaveAs ID_FILE_CLOSE CDocument::OnFil...
2012-08-09 13:09:00 516
转载 VC文件关联小结
最近的工程中要用到了vc中关于文件关联的操作,费了不少周折,这里就简单做一个小结。 (1)使用EnableShellOpen自动完成注册表的注册信息这种情况下,只需要在CWinApp子类的InitInstance函数中添加如下代码就行// Enable DDE Execute open EnableShellOpen(); RegisterShellFileTypes(TR
2012-08-09 13:05:08 2084
VC文件关联小结
最近的工程中要用到了vc中关于文件关联的操作,费了不少周折,这里就简单做一个小结。(1)使用EnableShellOpen自动完成注册表的注册信息这种情况下,只需要在CWinApp子类的InitInstance函数中添加如下代码就行// Enable DDE Execute openEnableShellOpen();RegisterShellFileTypes(TRUE)...
2012-08-09 13:05:00 121
转载 warning MIDL2039 : interface does not conform to [oleautomation] attribute : [ Parameter ... ...
1.MFC编写Activex控件,使用classwizard添加automation method,在所有使用BOOL参数的地方都出现下如下警告:warning MIDL2039 : interface does not conform to[oleautomation] attribute : [ Parameter ... ... 修改odl文件中出错的boolean为VARIA
2012-08-08 14:44:03 2701
warning MIDL2039 : interface does not conform to [oleautomation] attribute : [ Parameter ... ...
1.MFC编写Activex控件,使用classwizard添加automation method,在所有使用BOOL参数的地方都出现下如下警告:warning MIDL2039 : interface does not conform to[oleautomation] attribute : [ Parameter ... ... 修改odl文件中出错的boolean为VARIAN...
2012-08-08 14:44:00 250
Chrome浏览器离线安装包v43.0.2357.132
2015-07-15
lib64stdc++6-4.6.1-2-mdv2011.0.x86_64.rpm
2015-05-03
c#textbox输入框自动提示、自动完成、自动补全功能
2015-04-26
Data Url生成工具C#版 第二版完整源码下载
2015-04-25
mysql-connector-java-5.1.25.jar(用于JAVA连MySQL驱动)
2015-02-09
C++按钮设计
2015-02-09
Hibernate3.2API.chm 帮助文档
2015-02-01
stm32flash windows
2015-01-25
CSharp导出List数据到xml文件
2015-01-25
c#实现Windows剪贴板监视器
2015-01-03
C#调用默认浏览器打开网页的几种方法
2014-12-29
java生成二维码所需要的QRCode、zxing Jar包
2018-08-01
VMware 添加Apple Mac OS X类型操作系统支持 unlocker207
2017-11-30
Mac os x10.8操作系统的dmg格式的下载地址
2017-11-30
MyBatis Generator 代码生成器+MySQL驱动+配置文件
2017-10-03
【Java编码规范】《阿里巴巴Java开发手册(正式版)》更新(v1.2.0版)——迄今最完善版本
2017-08-25
微软开源分布式高性能GB框架LightGBM Ubuntu、CentOS版本.so 和可执行文件
2017-04-15
微软开源分布式高性能GB框架LightGBM Mac版本.so 和可执行文件
2017-04-10
Bluemix NodeRed Part3.pdf
2016-12-05
Bluemix NodeRed Part2.pdf
2016-12-05
Bluemix NodeRed Part1.pdf
2016-12-05
MQTT协议说明书
2016-12-05
【源码】物联网及NodeRed 技术讲解及动手实践活动分享
2016-12-05
[源码]物联网及NodeRed 技术讲解及动手实践活动分享
2016-12-04
VS2010使用c++、gSOAP调用WebService 源码
2016-05-29
VS2010使用c++、gSOAP创建的WebService 源码
2016-05-23
金蝶结账的时候出现压缩账套失败 KIC_Compress.KD
2016-05-17
Swift Web Helloworld
2016-05-08
Chrome浏览器离线安装包v46.0.2490.80 m
2015-11-08
引导扇区维护工具BOOTICE v0.9
2015-08-23
如何做到在一个方向上持续精进?
2017-12-20
请教大佬几个小白的问题
2017-12-07
请问如何能完全保证测试的准确性?
2017-08-14
一对多嵌套查询 mysql 8小时问题
2017-07-11
如何解决数据库读写分离的时间延时?
2017-03-02
请教一下数据库的隔离级别以及并发可能引起的问题
2017-03-02
android studio xml和java文件为什么使用两种不同的命名规则?
2016-12-19
请教关于算法面试问题
2016-09-01
医生,我请教个Android开发相关问题
2016-08-22
作为一个运维人员,如何学好Linux?
2016-08-16
请问DevOps对硬件环境的最低需求?
2016-08-10
传统行业程序员转向虚拟现实要跨过哪些坑和坎?
2016-08-02
Spring框架最大的优势是什么?
2016-07-25
支付宝前端使用了哪些开源的框架,以及常用的算法?
2016-07-18
大数据架构师指南 适合哪些人学习?
2016-07-13
React Native目前所占的市场份额是多少?
2016-07-05
我需要学习大数据么?哪些从业者学习大数据有优势,学习大数据需要具备什么知识与思维?
2016-06-27
Java程序员如何上手Go语言
2016-06-22
JVM和ASP、PHP的运行环境有什么异同?
2016-06-21
关于Python的语法强制缩进问题
2016-06-13
自动化测试理论与现实有多远?
2016-05-30
对于小公司的环境,有什么学习这一技术更好的方法?以及学习的意义吗?
2016-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人