Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
摘要: 1.Create Windows Form Control Library Project2.Implement the safety interfaceMicrosoft support link:How To IObjectSafety Marks ATL Controls Safe for InitializingSummary:You can use the default implementation of IObjectSafetyImpl to mark a control as safe for scripting. In many cases, you will also w 阅读全文
posted @ 2012-11-13 23:14 Angelo Lee 阅读(207) 评论(0) 推荐(0) 编辑
摘要: [.NET] 使用 .NET Framework 開發 ActiveX Control (1)–背景知識ActiveX的歷史與技術基礎只要是有八年以上程式開發經驗的開發人員,多多少少都會聽過ActiveX控制項(Control)這個東西,這個是只存活在Internet Explorer上的可程式化元件(Programmable Component),它可以允許在瀏覽器上執行低階層次的系統呼叫與存取工作,在Web應用程式平台發展的初期,當時網景公司(Netscape)的Navigator瀏覽器正和Internet Explorer打得火熱的時候,微軟為了要能對抗在Navigator內的Plug- 阅读全文
posted @ 2012-11-13 23:12 Angelo Lee 阅读(731) 评论(0) 推荐(0) 编辑
摘要: Preface 因为项目需要,开始从事ActiveX方面的工作,看了一些资料,可惜都是些COM原理方面的,没有切合实际动手的东西,在CodeProject上读完David Marcionek的文章【1】后,收获良多,但也遇到一些恼人的小问题,因此在其基础上就一些易错点做些小注解。本文版权归David Marcionek所有。简介本文目的在于让你快速掌握ActiveX控件开发技术,将会展示开发ActiveX应该知道的基本概念,如方法,属性和事件,以及如何在一个ActiveX控件和一个web页面之间进行通信在本文中,我们将创建一个ActiveX控件,当加载控件时,它会显示一个动画进度条,以便向用户 阅读全文
posted @ 2012-11-13 22:32 Angelo Lee 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一.创建MFC ActiveX项目1.打开VS2005新建MFC项目。这里我们取名为“ActiveXDemo”。2.输入项目名称为“ActiveXDemo”和项目位置。点击“确定”按钮,打开向导对话框。3.选择“控件设置”选项卡,具体设置可参考上图。其它选项卡为默认设置。最后点击“完成”按钮保存设置。二.添加控件方法VC2005会为我们自动创建好MFC ActiveX程序框架,我们只要给该ActiveX控件添加方法即可。现在我们给控件添加一个“AddFun”方法,这个方法是将两个数相加并返回结果。1.点击“视图”,打开“类视图”窗口。2.展开“ActiveXDemoLib”项,选中“_DAct 阅读全文
posted @ 2012-11-13 22:03 Angelo Lee 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 我参考的文章如下(非Vs2010开发): 用C#编写ActiveX控件(一)http://www.cnblogs.com/homer/archive/2005/01/04/86473.html 用C#编写ActiveX控件(二)http://www.cnblogs.com/homer/archive/2005/01/08/88780.html 用C#编写ActiveX控件(三)http://www.cnblogs.com/homer/archive/2005/01/26/97822.html在我仔细看完上边三篇文章之后,发现有用Vs2010开发的,如果想快速学习,可以参考下边的文章。 .NET 阅读全文
posted @ 2012-11-13 21:56 Angelo Lee 阅读(449) 评论(0) 推荐(0) 编辑
摘要: OCX和DLL的区别一、关于DLL的介绍 DLL,动态链接库,Dynamic Link Library的缩写,是一个包含函数和数据的模块集合,可以被其它应用程序共享的程序模块。DLL作为共享函数库的可执行文件,封装了一个或多个已被编译、链接的函数。多个进程可以同时使用一个 DLL,在内存中共享该 DLL 的一个副本。DLL 还有助于共享数据和资源。 它和可执行文件(.EXE文件)非常类似,他们的区别在于 DLL 中虽然包含了可执行代码却不能单独执行,只能由需要使用它的应用程序来直接或间接调。[1] 通俗的说,在Windows操作系统中,许多应用程序并不是一个完整的可执行文件,它们的正确执行需. 阅读全文
posted @ 2012-11-13 21:16 Angelo Lee 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Windows中注册类ID:clsid“通用唯一标识符”(UUID),用于标识 COM 组件。每个 COM 组件在 Windows 注册表中都有自己的 CLSID,以便让其他应用程序加载。使用ActiveX控件可快速实现小型的组件重用、代码共享,从而提高编程效率,降低开发成本。但是ActiveX控件对于最终用户并不能直接使用,因为ActiveX控件必须先在Windows中注册。注册ActiveX控件一般来说有六种途径,它们有各自的优点,运用范围也不同。 Regsvr32.exe注册 Regsvr32.exe位于Windows目录的system子目录下。点击Windows的“开始→运行”菜单.. 阅读全文
posted @ 2012-11-13 21:07 Angelo Lee 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 错误1: java.lang.Unsatisfie.lang.UnsatisfiedLinkError no XXXXX in java.library.path这个错误一般是找不到dll文件执行下这个 可以看看 System.out.println(System.getProperty("java.library.path")); 其实就是我们设置的path 环境变量里的东西或者有其他系统的设置。(在windows cmd下 输入path 或者 set 都可以看)。看了这个以后你就知道这个dll或者so文件放哪里他是可以找到了,当然最简单的放这个java文件所在的目录了或 阅读全文
posted @ 2012-11-13 13:16 Angelo Lee 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 1 简介2 生成调试信息3 启动GDB 的方法4 程序运行上下文4.1 程序运行参数4.2 工作目录4.3 程序的输入输出5 设置断点5.1 简单断点5.2 多文件设置断点5.3 查询所有断点6 观察点7 条件断点8 维护停止点9 为停止点设定运行命令10 调试代码11 查看运行时数据12 程序变量13 自动显示14 历史记录15 改变程序的执行15.1 修改变量值15.2 跳转执行15.3 产生信号量15.4 强制函数返回15.5 强制调用函数16 显示源代码17 调试已运行的进程18 线程19 查看栈信息20 信号21 catch22 指定源文件的路径1 简介GDB(GNU Debugge 阅读全文
posted @ 2012-11-13 13:05 Angelo Lee 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是 阅读全文
posted @ 2012-11-13 13:02 Angelo Lee 阅读(153) 评论(0) 推荐(0) 编辑