- 博客(20)
- 资源 (24)
- 收藏
- 关注
转载 VC解析XML--使用CMarkup类解析XML
经过今天尝试MFC解析XML串,也算有了不少收获,总结一下。 我是使用的CMarkup类对XML进行操作。 CMarkup好象都是先从一个xml文件里面把内容读出来,再进行解析,搞得我恨不得要把我的CString写到xml文件里面再取出来了。 但是后来想想,做人不能这么懒,稍微改动了一下,就能够解析CString串了
2008-12-31 11:34:00 707
转载 关于VC解析XML的高速类CMarkup
CMarkupRelease 9.0, April 1, 2007Terms: CMarkup Evaluation License AgreementDownload: Markup90.zip 449k release notesCreate new XML documents; parse and modify existing XML documents. All from t
2008-12-31 11:30:00 2020
转载 C++基础:Debug与Release版本的区别
说到这个问题,先得说说VC对Debug和Release的定义。 实际上,Debug和Release只是VC对编译选项的预定义而已,如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。 当然,我们也可以自己定义一组编译选项,然后命名为ABC,DEF等。当然,在习惯上,我们仍然更愿意使用VC已经定义好的名称。 既然Debug和Release仅仅是编译选项的不同,那么为什么要
2008-12-30 11:16:00 814
转载 vc多线程的一个程序
#include #include DWORD WINAPI Fun1Proc(LPVOID lpParameter); //声明线程函数1 int tickets=100; //初始化车票的数量 HANDLE hMutex; //定义线程互斥对象 void main() { HANDLE hThread1; //定义线程hThread1 hThread1=CreateThread(NULL,0,
2008-12-23 09:51:00 448
转载 VC多线程编程(转)
VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg:
2008-12-23 09:48:00 457
转载 VC——线程同步
什么是同步:“同步”不是指平常所说的两件事情同时进行。它的目的是使多个线程之间协调工作,而且常常是避免两个线程同时进行某些操作,比如同时访问同一个共享资源。一般来说,同步是通过暂时将会发生冲突操作的某个线程暂停执行(称为阻塞线程),然后等待不会冲突时再继续执行。 需要同步的情况:1、多个线程同时访问同一对象时MFC对象在对象级不是线程安全的,只有在类级才是。如:两个线程可以安全
2008-12-23 09:47:00 1295 1
转载 深入剖析WTL—WTL框架窗口分析 (2)
ATL对窗口消息处理函数的封装 在本节开始部分谈到的封装窗口的两个难题,其中第一个问题是怎样解决将窗口函数的消息转发到HWND相对应的类的实例中的相应函数。 下面我们来看一下,ATL采用的是什么办法来实现的。 我们知道每个Windows的窗口类都有一个窗口函数。 LRESULT WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM
2008-12-19 17:35:00 659
转载 深入剖析WTL—WTL框架窗口分析 (1)
WTL的基础是ATL。WTL的框架窗口是ATL窗口类的继承。因此,先介绍一下ATL对Windows窗口的封装。 由第一部分介绍的Windows应用程序可以知道创建窗口和窗口工作的逻辑是: 1 注册一个窗口类 2 创建该类窗口 3 显示和激活该窗口 4 窗口的消息处理逻辑在窗口函数中。该函数在注册窗口类时指定。 从上面的逻辑可以看出,要封装窗口主要需解决怎样封装窗口消息处理机
2008-12-19 17:30:00 634
转载 VC++实现位图显示透明效果
我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来。本文所使用的原始位图及程序编译运行后的界面效果如下图所示:图一、原始位图图二、对话框界面上透明显示位图 一、实现方法 绘制"透明"位图是指绘制某一位图中除指定颜色外
2008-12-19 10:19:00 1286
转载 BitBlt()双缓冲解决图象闪烁
显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw
2008-12-19 09:59:00 970
转载 如何為你的 firefox plugin 加上新的 method
如果我想在 plugin 裡新增一個 method, 那該怎麼做?ex: 新增一個 method name= MYfunction 這篇文章內容包含 1. Java Script 呼叫 npapi plugin 物件的最簡單設定 2. 如何讀取 Java Script 傳來的參數 3. 如何轉換 utf8 字串到 Wind
2008-12-10 10:35:00 937
转载 [Plugin] 50字內建立Firefox plugin 安裝檔 xpi
好! 我承認這份文章超過 50 個字, 可是如何建立 Firefox plugin 自動安裝檔的觀念實在很簡單, 所以我們就開始上菜了.如果你閱讀過[Plugin] 撰寫 firefox plugin 最簡單方法那你應該會想知道網路上, 那些傢伙是怎麼讓他的 plugins 自動地安裝的?我現在教你.Step 1: 先把你那一堆 dll (包含 np開頭的 dl
2008-12-10 10:29:00 1760 1
转载 我的Firefox插件开发之旅(8)——插件的安装与更新
插件写好了,下面就该做一个安装包了。最好再提供更新功能,以便在插件有更新的时候,及时通知用户进行插件更新。我们开发的时候,直接将生成的dll丢到Firefox安装目录下的plugins目录就可以工作了,但是你如何说服让用户来手动完成这件事情?估计很难。因此,提供一个安装包,可能是最好的选择。用户只需要点几下鼠标就可以完成插件的安装了。不过到写这篇文章的时候,我还不清楚怎么让安装包经
2008-12-10 09:25:00 1129
转载 我的Firefox插件开发之旅(7)——为插件添加和脚本交互的能力
先说一句题外话,上一节一开始我提到了由于.rc导致我自己写的插件不能被FF识别的问题,今天终于找到答案了。在这篇文章中:https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Plug-in_Development_Overview,有这么一段话:In your development environment, make
2008-12-10 09:24:00 1788 1
转载 我的Firefox插件开发之旅(5)——编译和测试第一个Plugin例子:npruntime
前几天一直在忙乎着研究和阅读XUL和FF的Extension相关资料,今天突然发现,我要做得事情似乎不是用Extension来实现的。因为原来的应用是一个ActiveX,网页会将一些参数通过ActiveX控件传递进来,而ActiveX接到这些参数以后,会和服务器进行一些数据交互,最后调起本地的执行程序。似乎我走了一些弯路,方向不对。我要做得事情应该是编写一个Plugin,而非Extensi
2008-12-10 09:23:00 4175 3
转载 我的Firefox插件开发之旅(6)——FF插件的一些基础知识
上篇文章学习了npruntime的例子程序,接下来迫不及待地想实现自己的一个插件了。我决定使用VS 2005来做。新建了一个名为npgnet的工程,按照npruntime例子,新建了np_entry.cpp、npn_gate.cpp、npp_gate.cpp、npgnet.def四个文件,然后新建了一个类CGnetFFPlugin,并且把例子中的关键代码添加了进来(我删除了一些cplu
2008-12-10 09:23:00 2232 1
转载 我的Firefox插件开发之旅(4)——XULRunner的一个例子
上一节写了一个Extension,添加了一个按钮在FF3的工具栏上。接下来我准备在这个基础上添加一个功能,点击按钮,读取本地磁盘上一个文件的内容,并显示出来。怎么做呢?用Javascript吗?因为我最终的目标是从服务器上下载文件,也可能会传输本地文件到服务器上,用Javascript访问本地文件有诸多限制,而且也无法完成复杂的功能。所以最好是能够调用我编写的 DLL那就最好不过了。怎么做
2008-12-10 09:22:00 2284
转载 我的Firefox插件开发之旅(3)——我的第一个扩展
简单知道了XUL,迫不及待地想立即编写一个插件,哪怕什么事情都不做也好。O(∩_∩)O通过这个页面https://developer.mozilla.org/en/Building_an_Extension,可以找到编写一个插件必须要做得一些事情,写的很清楚。最后产生的目录和文件结构是这个样子:install.rdfchrome.manifestchrome |--content
2008-12-10 09:21:00 1380 2
转载 我的Firefox插件开发之旅(2)——XUL是什么?
What is XUL?这个页面给出了详细的介绍:http://www.xulplanet.com/tutorials/whyxul.html。看完后,了解了XUL原来是一个支持多种WEB技术的、基于XML的界面开发语言。它既可以在远程执行,也可以安装到本地执行。在XUL中内置了很多界面元素,如菜单、按钮、分页等等,这样就不需要自己编写很多JS来维护和控制很多界面元素了。而且,这
2008-12-10 09:20:00 953
转载 我的Firefox插件开发之旅(1)——从零开始
准备做一个Firefox插件,用来接收从WEB页面传递的参数,根据这些参数从服务器上下载一些文件到本地,并调起本地的一个应用程序。以前在IE中是使用一个ActiveX来实现的。FF的插件从来没有做过,不知道将来会遇到多少困难。 在网上发现一个页面:http://ted.mielczarek.org/code/mozilla/extensionwiz/,它提供了一个FF扩展的生
2008-12-10 09:18:00 1150
Oran V0.8规范文档
2022-04-12
confd-basic-7.6.linux.x86_64
2022-03-31
IEEE-802.11i
2014-12-24
ipv6相关文档
2014-12-24
Ethernet vendor codes and well-known MAC addresses
2014-11-05
C++ Hackers Guide.pdf
2010-12-10
ebtables-iptables interaction on a Linux-based bridge.mht
2010-12-10
深入浅出MFC.pdf
2008-11-21
在 C/C++ 中调用 Java
2008-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人