
Internet
郁闷阳光
作为码农,建此博客的目的是记录工作历程中的点点滴滴,分享工作中的感悟、思考。
展开
-
应用程序中超文本浏览功能的设计与实现
摘 要 本文介绍了 Microsoft 公司提供的 IE 控件,以及在应用程序中利用 IE 控件实现超文本浏览功能的两种方法。 关键词 IE控件,控件包容器,超文本,浏览 具有非线性表达方式的、符合人类认知模型的超文本模式,已成为文本库组织结构的主流。转载 2011-09-29 14:14:55 · 551 阅读 · 0 评论 -
关于几个HTML文档接口的使用探讨
问题: 在使用Active Accessibility SDK的过程中,我从某个窗口的句柄来获得IHTMLDocument2指针。有没有什么方法可以从IHTMLDocument2指针来获得IWebBrowser2指针?我用QueryInterface在两个转载 2011-10-18 16:00:38 · 1100 阅读 · 0 评论 -
如何在应用程序忙碌时探测用户的按健
这个问题在论坛中的出现频率很高。在解决这个问题时,首先要明确Windows处理用户输入的方法完全不同于Dos操作系统。当用户按键后,Dos应用向操作系统提出请求,而在Windows中,当用户事件发生时,是由Windows请求调用相应的代码,代码实现自己必须的处理,最后将控制返回到原创 2011-10-18 16:45:04 · 495 阅读 · 0 评论 -
利用WebBrowser控件创建自己的浏览器
是不是很早就想拥有一个很有个性的浏览器?本文将介绍如何利用MicroSoft的WebBrowser控件在VC中创建一个属于自己的浏览器。过程如下: ①新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择Insert ActiveX Control原创 2011-10-19 09:09:34 · 557 阅读 · 0 评论 -
MFC ISAPI编程探讨
本文通过对CGI和ISAPI的对比以及对ISAPI的工作原理的分析,阐述了使用MFC ISAPI编程的一般方法。 ---- 一、ISAPI简介: ---- 目前大多数网站提供信息的方式是由用户通过客户浏览器(如Netscape或Explorer等)与WWW服务器连接,然后转载 2011-10-19 09:11:08 · 526 阅读 · 0 评论 -
如何在应用程序中映射网络驱动器
---- 我们知道在WINDOWS的平台上可以实现网络驱动器的映射,但在应用程序中如何映 射呢?以下的这个小程序就是演示如何在用户的应用程序中映射网络驱动器。在这里主 要用到了WINDOWS的两个API函数WNetAddConnection2(建立网络驱动器的映射)和 WNetC原创 2011-10-19 09:12:21 · 1006 阅读 · 0 评论 -
介绍一个功能强大的API函数 ShellExecute
问题的提出: 我使用MFC编写一个APP,要求About对话框中显示LOGO、公司名、地址和公司的URL链接。使用户点击URL链接以后,启动浏览器访问Web页面,这种对话框中的热链接使应用程序增色不少。我琢磨的方法是从系统注册表中通过查找.htm 或 .html文件原创 2011-10-19 09:38:41 · 487 阅读 · 0 评论 -
WinInet开发Internet客户端应用
一个Internet客户端程序的目的是通过Internet协议如:Gopher, FTP, or HTTP来存取网络数据源(服务器)的信息。一个Internet客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据。Internet客户端程序可以通过外部网络(Intern转载 2011-10-19 09:43:50 · 430 阅读 · 0 评论 -
WinInet(1)
二、方法与技巧(Tips & Knacks)客户端的用户要实现某些行为,必须具备先决条件(如读取文件,就必须先建立一个Internet连接)。下表以MFC为例,列出了一般的Internet URL (FTP, Gopher, or HTTP)客户端行为要实现某个目标所转载 2011-10-19 09:44:49 · 1234 阅读 · 0 评论 -
HTTP应用实现步骤
表显示了实现一个典型的HTTP client application的步骤:目的方法结果开始一个HTTP session创建一个 CInternetSession对象初始化WinInet并联接服务器连接到一个HTTP Ser转载 2011-10-19 09:45:22 · 427 阅读 · 0 评论 -
FTP应用实现步骤
表显示了实现一个典型的FTP client application的步骤:目的方法结果开始一个FTP session创建一个CInternetSession对象初始化WinInet并联接服务器连接到一个FTP Serve转载 2011-10-19 09:45:43 · 1136 阅读 · 0 评论 -
Gopher 应用实现步骤
下表显示了实现一个典型的gopher应用的步骤:目的方法结果开始一个gopher session创建一个CInternetSession对象初始化WinInet并联接服务器连接到一个gopher Server用CIn转载 2011-10-19 09:46:02 · 682 阅读 · 0 评论 -
为什么要做多活?饿了么多活技术架构及运维挑战
51CTO.com原创稿件】饿了么业务快速发展,给技术带来了海量请求和高并发、微服务的挑战,同时开发团队快节奏的版本迭代和服务快速上线的要求也驱动运维团队提供稳定、高效的运维服务。2017 年 12 月 01 日-02 日,由 51CTO 主办的 WOTD 全球软件开发技术峰会在深圳中州万豪酒店隆重举行。饿了么技术运营负责人程炎岭在创新运维探索专场与来宾分享了"跨越篱笆-饿了么多活运维上下求索"的...转载 2018-04-02 15:49:30 · 4622 阅读 · 0 评论 -
利用MAPI实现电子邮件功能
在VB、VC中进行面向Internet的开发应用,是近期许多程序员关注的热点。 随着办公自动化应用软件水平的提高和Intranet的流行,越来越多的办公自动化系统中都采用了电子邮件,如IBMLotusNotes和Microsoft的MailServer(Exchang转载 2011-10-19 08:40:52 · 3050 阅读 · 0 评论 -
使用MFC编写FTP程序
1、生成CInternetSession变量。CInternetSession ses;2、打开FTP连接。CFtpConnection* pFTP=ses.GetFtpConnection("ftp.microsoft.com","user","password",原创 2011-10-19 08:39:59 · 643 阅读 · 0 评论 -
WinInet开发Internet客户端应用
一个Internet客户端程序的目的是通过Internet协议如:Gopher, FTP, or HTTP来存取网络数据源(服务器)的信息。一个Internet客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据。Internet客户端程序可以通过外部网络(Intern翻译 2011-10-13 11:52:34 · 339 阅读 · 0 评论 -
如何下载并保存网页
基本构成思想:利用WinInet类,直接打开会话,进行读取并保存网页来相关文件中。本文提供的GetSourceHtml函数封装了该功能,只要提供网址与保存文件名就可以完成全部操作,具体函数如下:BOOL GetSourceHtml(CString theUrl,CStri原创 2011-10-18 14:12:45 · 553 阅读 · 0 评论 -
如何往IE工具条添加按钮
问题提出:金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。基本原理:从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加原创 2011-10-18 16:44:13 · 505 阅读 · 0 评论 -
介绍一个直接浏览微软知识库文章的工具
介绍 如果你曾查过微软的知识库文章的话,一定有这样的不爽经历:先用浏览器访问msdn.microsoft.com,在那个小小的搜索编辑框中输入文章号码,然后等待查询结果返回,最后还要点击搜索结果中至少一篇文章的链接。这样做耽误相当多的时间。现在使用本文提供的工具后,一切原创 2011-10-18 16:46:34 · 815 阅读 · 0 评论 -
用Visual C++编写电子邮件程序
一、概述 ---- 本文主要讲述如何使用Visual C++用MAPI编写E-mail程序。MAPI是包含在Windows之中的,因此不需要安装其他额外的部件。MAPI有以下三种形式:SMAPI,Simple MAPI,简单的MAPI CMC,Common Mes转载 2011-10-18 17:22:53 · 1293 阅读 · 0 评论 -
如何控制IE的行为
下面演示一个控制IE进行刷新的方法:第一步、创建 SHDocVw::IShellWindowsPtr m_spSHWinds; if (m_spSHWinds == NULL){ if (m_spSHWinds原创 2011-10-18 14:46:36 · 324 阅读 · 0 评论 -
如何从Internet上有效而稳定地下载文件
UINT InternetGetFile (HINTERNET IN hOpen, CHAR *szUrl, CHAR *szFileName, HWND hwndProgress, int idStatusText, int idProgressBar);原创 2011-10-18 14:41:24 · 498 阅读 · 0 评论 -
如何获取网页密码框中的密码
前言本人是在家中上网,经常有一些BBS的密码懒得记了,就用IE的自动密码保存功能,这样一来是方便了,但却有一个麻烦,一旦机子不行了,想要重装操作系统了,这些密码却也取不出了,还得重新申请,好麻烦!因此我就写了一个工具,可以取得网页密码框的密码.因为网页密码框不是一般的转载 2011-10-18 14:44:24 · 814 阅读 · 0 评论 -
防止密码被非法获取
Windows虽然是一个功能强大的操作系统,但其存在的一些先天性不足给黑客留下了许多可乘之机,著名的BO程序就是利用Windows的这些漏洞来危害计算机的 安全。笔者最近发现了一个很流行的专门获取Edit框Password的工具,甚至其源代 码已在某报纸上发表了,这无疑是对Edi原创 2011-10-18 17:10:49 · 688 阅读 · 0 评论 -
开发Windows NT的后台服务
摘 要:利用一组WIN32 API函数将自主开发的服务器程序扩展为NT的一项后台服务,让NT把其当作系统服务自动加载,从而扩充NT服务器的后台功能,并结合一 个实例说明开发中应做的工作。 关键词:Windows NT 后台服务 服务控制管理器 在WINDOWS NT服转载 2011-10-18 17:11:53 · 572 阅读 · 0 评论 -
URL文件的创建
如果你打开URL文件查看,你会发现文件结构与INI文件类似,例如Visual C++ Help.url文件内容, [InternetShortcut]URL=http://www.vchelp.net/所以你可以通过调用GetPrivateProfileStrin原创 2011-10-19 08:38:15 · 755 阅读 · 0 评论 -
在使用Internet后挂断线路
WinInet API提供的功能很强大,但是当关闭掉Internet事务却不能关闭掉dial up连接。在WinInet API中没有提供相应的函数完成该功能。解决方法:RAS API可以通过调用RasHangUp(...)关闭连接,但是需要RAS句柄。有两种方法可以得当原创 2011-10-19 08:39:28 · 365 阅读 · 0 评论 -
如何利用MongoDB实现高性能,高可用的双活应用架构?
【51CTO.com原创稿件】投资界有一句至理名言——“不要把鸡蛋放在同一个篮子里”。说的是投资需要分解风险,以免孤注一掷失败之后造成巨大的损失。随着企业服务窗口的不断增加,业务中断对很多企业意味着毁灭性的灾难,因此,跨多个数据中心的应用部署成为了当下最热门的话题之一。如今,在跨多个数据中心的应用部署最佳实践中,数据库通常负责处理多个地理区域的读取和写入,对数据变更的复制,并提供尽可能高的可用性、...转载 2018-04-02 15:57:00 · 2520 阅读 · 0 评论