自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小居

人缘情调

  • 博客(26)
  • 资源 (12)
  • 收藏
  • 关注

原创 看看那这什么问题

2011-08-06 10:07:39 412

原创 www.vipyo.com布局乱的应对方案

<br />现在浏览器种类繁多,网站的兼容性不可忽视,如果做好网站的兼容,是需要考虑的重中之重的问题。<br />如果临时的解决方案可以加上这样一段代码<br /><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /><br />后续的兼容性,需要慢慢的改<br /> 

2010-10-12 08:47:00 778

转载 CPoint、CSize、CRect类

CPoint类类CPoint是对Windows结构POINT的封装,凡是能用POINT结构的地方都可以用CPoint代替。结构POINT表示屏幕上的一个二维点,其定义为:typedef struct tagPOINT{LONG x;LONG y;} POINT;其中 x、y分别是点的横坐标和纵坐标。由于CPoint提供了一些重载运算符,使得CPoint的操作更加方便。如运算符“+”,“-”

2010-01-25 08:44:00 1691 2

转载 Asp.Net中Post与Get的区别

表单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解两种提交的区别: 1 form id="form1" method="get" runat="server">2     div>3          你的名字asp:TextBox ID="name" runat="server">asp:TextBox>br />4        

2010-01-19 23:23:00 812 1

转载 windows编程窗口风格总汇

 窗口风格常量: WS_BODER 窗口具有细线边框 WS_CAPTION 窗口具有标题栏(包含 WS_BODER) WS_CHILD 创建一个子窗口(此风格不能与 WS_POPUP 一起使用 ) WS_CHILDWINDOW 与 WS_CHILD 相同 WS_CLIPHILDREN 当在父窗口中画图时,绕开子窗口占有的区域。 WS_CLIPSBLINGS 裁剪相互关联的子窗口,使一个特殊 的

2009-09-11 10:18:00 1361

原创 在VC/MFC中响应键盘按键

首先,简介一下键盘消息:(1)系统消息:(系统键Alt,F10等),由系统内部处理WM_SYSKEYDOWNWM_SYSKEYUPWM_SYSCHAR(2)非系统消息:WM_KEYDOWNWM_KEYUPWM_CHAR二、添加消息(一般WM_KEYDOWN),在消息响应函数OnKeyDown(UINT nChar, UINT nRepCn

2009-09-09 12:02:00 9041

原创 按行读取文本文件

 CStdioFile fp; CString str1; CString str2; CString url=//aa.txt; fp.Open(url,CFile::modeRead | CFile::typeText); for(int i=0;i {  fp.ReadString(str1);  str2+=str1; } m_XML.SetWindowText(str2); fp.Clo

2009-08-31 15:50:00 1130

原创 PostMessage发送文字信息

发送文字信息CWnd *pWnd=CWnd::FindWindow(NULL,"标题");   //发往指定窗口的名称char* szInfo="000";if(pWnd){     pWnd -> PostMessage(WM_ADDUSER,WM_SETTEXT,(long)szInfo);  } 接收信息CString szUser=""; if (WM_SETTEXT

2009-08-08 08:53:00 2727

转载 WinAPI: FindWindow、FindWindowEx - 查找窗口

FindWindow(  lpClassName,        {窗口的类名}  lpWindowName: PChar {窗口的标题}): HWND;              {返回窗口的句柄; 失败返回 0}//FindWindowEx 比 FindWindow 多出两个句柄参数:FindWindowEx(  Parent: HWND;     {要查找子窗口的父窗口句柄}  Child:

2009-07-20 12:40:00 1902

转载 SendMessage函数的常用消息及其应用

文本框控件通常用于输入和编辑文字。它属于标准 Windows 编辑控件的一个子类,所以它支持所有编辑控件消息?这儿讲述的技术也适用于由其他厂商设计的 , 以Windows编辑控件类为基础的其他控件?函数原型:Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, _ByVal wMsg

2009-07-20 12:37:00 3000

转载 多个定时器的使用

一、定时器的基本使用方法  在编程时,会经常使用到定时器。使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。  1.1 用WM_TIMER来设置定时器  先请看SetTimer这个API函数的原型UINT_PTR SetTimer( HWND hWn

2009-07-20 12:34:00 2537

转载 在Visual C++6.0中设计托盘图标程序

在Visual C++6.0中设计托盘图标程序2004-11-20 12:02作者:马兰 陈波 陈筱勇出处:计算与信息技术责任编辑:方舟  摘 要:本文详细地介绍用VC++6.0设计托盘图标程序的方法。  关键词:VC++6.0,托盘图标程序  Windows95/98/NT/2000/XP中,任务栏的右边(托盘)常驻几个图标,如输入法切换图标、音量控制图标等,此外我们

2009-07-06 15:23:00 661

转载 NAT原理与应用

1.背景:   随着Internet的飞速发展,越来越多的用户加入到互联网的使用中。目前全球上网人数已经超过4亿,到2005年将达到10亿,2010年达到30亿。而目前的4.8亿移动电话用户到2003年也会猛增到10亿。   如此惊人的增长速度,使得网络本身的发展遇到了障碍,最主要的两个问题是:   一:路由表的快速增长。有数据表明,1990年,只有大约5000条路由被存放在路由表中,到1995年

2009-06-03 15:44:00 918

转载 NAT的完全分析及其UDP穿透的完全解决方案

一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.P2P应用程序P2P

2009-06-02 16:08:00 1190

转载 STUN检测NAT类型原理

STUN是RFC3489规定的一种NAT穿透方式,它采用辅助的方法探测NAT的IP和端口。毫无疑问的,它对穿越早期的NAT起了巨大的作用,并且还将继续在ANT穿透中占有一席之地。STUN的探测过程需要有一个公网IP的STUN Server,在NAT后面的UAC(User Agent Client)必须和此Server配合,互相之间发送若干个UDP数据包。UDP包中包含有UAC需要了解的信息,比如N

2009-06-01 23:17:00 1737

转载 NAT类型检测方法

第一部分: NAT介绍 各种不同类型的NAT(according to RFC)Full Cone NAT: 内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:Publ

2009-06-01 23:09:00 755

转载 tagMSG 与 (WPARAM wParam,LPARAM lParam)

在Win32 SDK中消息本身是作为一个结构体记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。这个记录类型叫做MSG,它在window中是这样声明的:typedef struct tagMSG { // msgHWND hwnd; //窗口句柄UINT message; //消息常量标识符WPARAM wParam; //32位消息的特定附加信息,具体表示什么处决

2009-05-24 23:33:00 4031

转载 P2P之UDP穿透NAT的原理与实现 - 增强篇

关键词: P2P UDP NAT 原理 穿透 Traveral Symmetric Cone原始作者: Hwycheng Leo([email protected])源码下载: http://bbs.hwysoft.com/download/UDP-NAT-LEO.rar参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.

2009-05-23 16:08:00 766

转载 NAT技术概念

随着IPv6时代的到来,我也一直怀疑,是不是还有必要再去学习NAT技术——因为网络的资源不再如IPv4时代匮乏,而NAT技术正是为解决IP地址的紧缺而存在的,如此,NAT便没有存在的必要了。 但是,随着这篇文章的翻译,我的怀疑慢慢变成庆幸,渐而又变为肯定,通过翻译所学到的东西,不再仅仅是翻译第一手资料带来的成就感,更多的是通过翻译,去领悟技术前辈们的智慧与经验,也通过翻译,养成自己从第一手资料获得

2009-05-23 11:54:00 2082

转载 P2P 之 UDP穿透NAT的原理与实现

原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念:    NAT(Network Address Trans

2009-05-23 11:51:00 607

转载 获取窗口句柄函数大全

1.HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName)   HWND FindWindowEx(HWND hwndParent, HWND hwndChildAfter,LPCTSTR lpClassName, LPCTSTR lpWindowName)2.HWND WindowFromPoint(POINT& Point)

2009-05-22 23:57:00 6518 1

转载 vc中句柄,指针,ID之间的转换

2009-05-22 23:51:00 983 2

转载 AfxGetApp用法

AfxGetApp( )是全局的。AfxGetApp( )这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象。比如在全局函数中要向对话框中的列表写数据。void writeString(char* pString){   CWnd* pWnd = AfxGetApp()->GetMainWnd();   CMyDlg * pDlg;  

2009-05-22 23:11:00 29168 14

转载 MFC类图关系

2009-05-22 22:45:00 1320

转载 为什么要使用GetSafeHwnd()函数得到HWND

为什么要使用GetSafeHwnd()函数         当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数,通过下面的例子来看其理由:         CWnd   *pwnd   =   FindWindow(“ExploreWClass”,NULL);   //希望找到资源管理器         HWND   hwnd

2009-05-22 21:47:00 2812

转载 二、八、十、十六 进制数转换

电脑上的常用进制有:2、8、10、16四种,在修改中经常接触的是2、10和16进制,基本上需要了解的是2和16互转、10和16互转,其他多了解也没亏 2转16:     4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1=1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制。如01011100,可看

2007-04-25 18:38:00 6009 1

RFC2616(HTTP)中文版 .pdf

RFC2616(HTTP)中文版 .pdf

2009-09-11

RFC3235——NAT友好应用设计指南 .pdf(中文版)

RFC3235——NAT友好应用设计指南 .pdf

2009-09-11

RFC3027——使用NAT的协议复杂性.pdf

RFC3027——使用NAT的协议复杂性.pdf

2009-09-11

XML(c++)解析非常好用

解析XML非常好用vc测试通过,请下载 解析XML非常好用vc测试通过,请下载

2009-09-01

html手册标签大全

html标签大全 包含 事件 属性 标记)

2009-08-10

QQ2006 界面编程之鸡蛋里挑骨头(vs2008).rar

QQ2006 界面编程之鸡蛋里挑骨头(2008).rar QQ2006 界面编程之鸡蛋里挑骨头(2008).rar

2009-07-23

C函数速查.chm 经典

C函数速查.chm 不是经典不发 C函数速查.chm 不是经典不发

2009-07-23

ADO手册.chm[chm]

ADO手册.chm ADO手册.chm ADO手册.chm

2009-07-21

Win32 API大全2.chm

Win32 API大全2.chmWin32 API大全2.chm

2009-07-21

MFC类库详解.chm

MFC类库详解.chmMFC类库详解.chm

2009-07-21

深入浅出MFCPDF

深入浅出MFC深入浅出MFC深入浅出MFC

2009-07-21

RFC1631 NAT.pdf中文版

RFC1631 NAT.pdf中文版,RFC1631 (中文版PDF) CSDN 下载频道

2009-07-21

空空如也

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

TA关注的人

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