DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 444 445 446 447 448 449 450 451 452 ··· 474 下一页

2012年11月1日

摘要: 1.在COM组件中调用JavaScript函数// 连接点方式页面javascript脚本<object classid="CLSID:B568F111-DFE4-4944-B67F-0728AB2AB30F" id="testCom" VIEWASTEXT></object><script language="JavaScript" for="testCom" event="staTe(s)"> alert("State(" + s + 阅读全文
posted @ 2012-11-01 19:42 DoubleLi 阅读(2577) 评论(0) 推荐(0)

2012年10月31日

摘要: JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org/,本文不再对json做介绍,将重点介绍c++的json解析库的使用方法。json官网上列出了各种语言对应的json解析库,作者仅介绍自己使用过的两种C++的json解析库:jsoncpp(v0.5.0)和Boost(v1.34.0)。一. 使用jsoncpp解析jsonJsoncpp是个跨平台的开源库,首先从http://jsoncpp.sourceforge.net/上下载jsoncpp库源码,我下载的是v0.5.0,压缩包大约107K,解 阅读全文
posted @ 2012-10-31 14:57 DoubleLi 阅读(88836) 评论(2) 推荐(3)

2012年10月29日

摘要: 目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)。 静态库是一个或者多个obj文件的打包,所以有人干脆把从obj文件生成lib的过程称为Archive,即合并到一起。比如你链接一个静态库,如果其中有错,它会准确的找到是哪个obj有错,即静态lib只是壳子。 动态库一般会有对应的导入库,方便程序静态载入动态链接库,否则你可能就需要自己LoadLibary调入DLL文件,然后再手工GetProcAddress获得对应函数了。有了导入库,你只需要链 阅读全文
posted @ 2012-10-29 19:48 DoubleLi 阅读(471) 评论(0) 推荐(0)

摘要: 若要确定必须与应用程序一起重新发布的 DLL,请收集应用程序所依赖的 DLL 列表。 收集该列表的一种方法是运行理解 Visual C++ 应用程序的依赖项中介绍的依赖项查看器 (depends.exe)。当具有依赖项列表时,将其与 Redist.txt 中的列表进行比较,Redist.txt 默认情况下位于 \Program Files\Microsoft Visual Studio 2010\ 目录中(或 VSINSTALLDIR 环境变量指定的用户定义目录)。 无法重新发布 Visual Studio 中包含的所有文件;只允许重新发布 Redist.txt 中指定的文件。 调试版本的应用 阅读全文
posted @ 2012-10-29 19:44 DoubleLi 阅读(357) 评论(0) 推荐(0)

摘要: 使用 C++ 处理 JSON 数据交换格式一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 JSON 官网:http://www.json.org。二、本文选择处理 JSON的 C++ 库 本文选择一个第三方库 jsoncpp 来解析 JSON。jsoncpp 是比较出名的 C++ JSON 解析库。在 JSON 阅读全文
posted @ 2012-10-29 19:30 DoubleLi 阅读(830) 评论(0) 推荐(0)

2012年10月26日

摘要: Subclassing一个已有的Windows通用控件,可以减少很多工作量。新的控件可以继承被subclass的控件的很多能力,如绘制和对鼠标的响应等。在用MFC ActiveX Control Wizard新建一个工程时,可以选择Subclass a Windows Control,将生成一些必要的代码。我们也可以手工向一个已有的ActiveX工程中加入这些代码:一、重载COleControl::IsSubclassedControl、PreCreateWindowBOOL CDemoSubclassCtrl::PreCreateWindow(CREATESTRUCT &cs){cs 阅读全文
posted @ 2012-10-26 17:52 DoubleLi 阅读(555) 评论(0) 推荐(0)

摘要: 开发工具:1. Visual Studio 2005,用于ActiveX组件的开发2. Microsoft ActiveX Control Pad,用于生成包含ActiveX Control的HTML网页。步骤:1. 通过Visual Studio 2005新建一个MFC ActiveX Control工程,编译之后在debug/release目录下可以找到一个XXXX.ocx文件。具体步骤可以参考MSDN。2. 在ActiveX Control Pad选择菜单File -> New HTML,创建一个HTML页面。3. 从ActiveX Control Pad选择菜单Edit -> 阅读全文
posted @ 2012-10-26 15:33 DoubleLi 阅读(3440) 评论(0) 推荐(1)

2012年10月25日

摘要: 目标:用JavaScript 脚本代码调用COM控件,实现基本功能操作:1.定义及初始化COM控件;2.调用COM接口;3.注册COM事件并实现事件调用。1. 定义及初始化COM控件 在HTML页面定义一个object标签来加载COM控件:1) classid:是COM控件的编号,用来唯一识别一个COM控件;2) id:是JavaScript调用COM控件时访问的对象,它是全局对象,此处将全局对象命名为ocx;3) codebase:是打包COM的cab包资源路径。可以在后面加上#version=1,0,0,1来发布cab实现自动更新下载。 一起jquery,17jquery 一起jquery 阅读全文
posted @ 2012-10-25 19:25 DoubleLi 阅读(1361) 评论(0) 推荐(1)

摘要: <script language= "javascript " for= "window " event= "onload ">EVENT event 设置或获取脚本编写用于的事件FOR htmlFor 设置或获取绑定到事件脚本的对象。可以这样理解。<script language= "javascript " for= "window " event= "onload ">相当于<script language= "javascrip 阅读全文
posted @ 2012-10-25 16:55 DoubleLi 阅读(6099) 评论(0) 推荐(0)

摘要: 一、取得显示器的个数GetSystemMetrics(SM_CMONITORS);二、根据窗口句柄、矩形区域、点取得显示器的句柄MonitorFromRect( lprc, MONITOR_DEFAULTTONULL )MonitorFromPoint( pt, MONITOR_DEFAULTTONULL )MonitorFromWindow( pWnd->GetSafeHwnd(), MONITOR_DEFAULTTONULL )三、取得主显示器的句柄//the primary monitor always has its origin at 0,0HMONITOR hMonitor 阅读全文
posted @ 2012-10-25 15:51 DoubleLi 阅读(4551) 评论(0) 推荐(0)

上一页 1 ··· 444 445 446 447 448 449 450 451 452 ··· 474 下一页