【转】我的书架:COM组件开发

EB Tresos实战:从零开始配置AUTOSAR ECU开发环境 本文详细介绍了如何使用EB Tresos从零开始配置AUTOSAR ECU开发环境,涵盖安装、项目创建、模块配置及代码生成等关键步骤。通过实战案例和常见问题解析,帮助开发者快速掌握嵌入式系统开发中的ECU配置技巧,提升开发效率。 阅读详情

原文:http://www.cnblogs.com/phinecos/archive/2008/08/08/1263756.html

 

推荐几本个人读过的比较不错的COM组件相关的书籍,按我的阅读感受排名如下:

1,《Visual C++实践与提高-COM和COM+篇》

 

      这本书我放在第一位,倒不是它有多么出色,但我却认为它是最适合新手的。它的内容基本都是抄袭下面潘爱民那本《COM原理与应用》的,但我推荐它有两点原因,首先,基本照搬潘那本书的原理性的东西,但加入了许多实例,比前者纯理论的书要易读些,对于新手更容易接受。其次,它的第二章实在是写的太出色,带你从c++一步步走向COM,引人入胜,让人叫绝,就冲这一章的内容,此书值矣。 

2,《COM原理与应用》

 

      这本书的名气就不用多说了,看其作者就知道品质必有保障。IUnknown接口,引用计数,接口查询,类厂,COM库支持,COM的具体实现,包容和聚合等基础理论讲解得非常详细,当然第2部分讲述COM扩展我没有看,无法评价。除此以外,作者也在第5章举了些COM组件开发示例,在第12章专门讲述ActiveX的开发。 

3,《COM技术内幕——微软组件对象模型》

 

     说实话,我感觉这本书的风格更像是本《故事会》,呵呵。。。,

我总结了几个优点:1)适合入门。全书对com的讲解由浅入深,可以用循循善诱来形容。例子的由浅入深是本书最大的有优点,一个字“赞”。2)每章开头都用与技术无甚关系的例子作为引入,类比引入,比较有趣。结合COM原理和它的代码,很值得玩味。。。

4,《深入解析ATL》

 

我比较喜欢用ATL开发COM组件这种方式,模板类和多继承的使用比MFC那套让人舒服的多,再搭配上WTL就更好了。

第2章讲解字符串,字符串向来是C++的一个痛处,混乱不堪,此章属必读。

第3章讲ATL的一些智能类型,第8章更是让人叫绝,在ATL中像使用STL一样去使用集合和迭代器,很棒!

5,《Creating XPCOM Components》

 

      如果你想做跨平台的COM组件,Mozilla的XPCOM无疑是个好选择,firefox也是正当红,为其写扩展的人很多,而XPCOM正是其核心技术。

      这本书通过一个扩展实例的完整开发流程,很轻松就将你带入firefox扩展的开发者队伍中,即使你仅仅喜欢COM,那也没问题,两者基本思想都是一样的。

React全栈开发:从UI组件到数据库的工程化实践 React已超越前端库范畴,演进为以组件为中心的全栈开发协议。其核心在于声明式状态管理、服务端组件(Server Components)与跨层类型一致性,支撑从前端渲染、API路由、数据库直连(Drizzle ORM)到边缘部署(Vercel Edge Functions)的完整链路。技术价值体现在降低多层协同复杂度、提升数据流可预测性与类型安全水位;典型应用场景包括中后台系统、SaaS平台与电商应用。本文聚焦Next.js App Router生态下,TanStack Query与Drizzle ORM如 阅读详情

相关推荐

NDIAurora 6D、5D传感器裸线焊接与烧录 6D传感器型号:10001742;5D传感器型号:610157

NDI Aurora 6D、5D传感器裸线焊接与烧录

yanghong2000719的博客 1200

我的书架:COM组件开发

  推荐几本个人读过的比较不错的COM组件相关的书籍,按我的阅读感受排名如下: 1,《Visual C++实践与提高-COM和COM+篇》         这本书我放在第一位,倒不是它有多么出色,但我却认为它是最适合新手的。它的内容基本都是抄袭下面潘爱民那本《COM原理与应用》的,但我推荐它有两点原因,首先,基本照搬潘那本书的原理性的东西,但加入了许多实例,比前者纯理论的书要易读些,对于新手...

weixin_34041003的博客 211

Mcgs 屏幕Modbus RTU通讯调试

昆仑通态屏幕作为Modbus Master 与 Modbus Slave通过RS485接口实现通信的调试记录

madao1234的博客 5565

组件内部

Creating Components in C++ 让我们开始检查怎么用C++写XPCOM组件,最常见的组件类型是用C++写,然后编译成dll。下图显示了你实现的动态库和XPCOM框架之间的关系。 当你创建一个组件或模块,并编译成库时,必须要导出一个NSGetModule方法,NSGetModule方法是访问库的入口。在注册或注销组件时,或XPCOM需要查询组件或库实现哪些接口时

hai200501019的专栏 607

10X Genomics数据实战:手把手教你用Seurat处理单细胞PBMC数据(附完整代码)

本文详细介绍了如何使用Seurat处理10X Genomics的单细胞PBMC数据,从数据获取、质控到降维分析和细胞分群的全流程。通过实战代码演示,帮助研究者掌握单细胞RNA测序数据分析的核心技术,提升对细胞异质性的理解。

weixin_29053577的博客 252

手把手推导APM的 sqrt_controller控制器

前言 玩过无人机的朋友对APM应该都不会陌生,如果是搞过多旋翼飞控且读过代码,肯定遇到过sqrt_controller控制器,它频繁的在位置、姿态控制中出现,所以非常有必要搞清楚这个控制原理。 下面以高度控制器为例来分析。 高度控制 APM的高度控制采用PID串级3环控制,即外环位置控制,中间速度控制,内环速度控制,如下图所示。 今天要讨论的sqrt_controller就是应用于位置控制器中。位置控制器的输出是速度控制器的参考reference输入,如果采用单P控制,其输出vel_ref = pos_e

周小逗的博客 3027

创建windows下的第一个C++ XPCOM组件

这是一个step-by-step的入门教程,讲述在Windows下创建,构建和注册一个XPCOM 组件的过程。 本文涉及的源代码可以从我的资源里面下载。 创建组件 1. 下载 gecko-sdk-i586-pc-msvc-1.7.zip,解压到本地。 2. 为主接口创建GUID: Windows下用guidgen (Visual Studio 2003/2005 工具->创建GU

HITXuQin的专栏 1636

手把手教你学Simulink——无刷直流电机(BLDC)霍尔传感器(Hall Sensor)信号处理电路仿真

在中,转子位置靠​ 给出,换相逻辑(Commutation Table)据此决定。实际霍尔输出是,且常有:比较迟滞(内置或外加分压)RC 低通(防 EMI 尖刺)与 MCU 间想让你霍尔三相 UVW 理想方波(120° each, 换相每 60°elec)经观察:原始 HU/HV/HW、滤波后波形、整形后 TTL 电平验证换相表(001→100→010…)与转子转向匹配是破局关键。

amy_mhd的博客 38

Mozilla XPCOM组件开发常见错误解决方法

最近做Firefox的开发,一直在用javascript写XPCOM组件,javascript这个东东来写XPCOM非常痛苦,有一点错误都无法注册成功,许多时候基本靠肉眼一个单词一个单词的找,当然也有一些技巧。Firefox开发最常用的工具有firebug,javascript Debug和XPCOMViewer,使用XPCOMViewer来查看已注册的组件。 常见的错误: 一、死活注册不上: 注...

fuliang 328

推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术

在 pooling 方法上,我们也尝试过不同层 pooling,或者在多层上增加 attention 聚合 BERT 多层结果,效果和最后一层所有 token 做 average pooling 相当。损失函数方面,在排序阶段使用pairwise比 pointwise 损失函数的效果会更好。

丨汀、的博客 1109

YOLO学习笔记 | YOLOv8与卡尔曼滤波实现目标跟踪与预测(附代码)

YOLOv8采用改进的CSPDarknet骨干网络和动态标签分配策略,提供高精度、实时的目标检测能力。使用IOU(交并比)或马氏距离作为代价矩阵,通过匈牙利算法匹配预测框与检测框,解决多目标ID分配问题。卡尔曼滤波通过状态方程和观测方程对目标运动建模,结合预测与观测数据优化状态估计。完整代码需结合具体场景调整参数,并补充匈牙利算法实现(可参考。匈牙利算法(Hungarian Algorithm)是解决。的高效方法,常用于目标跟踪中的。),作为跟踪的输入观测值。(将检测框与预测框匹配)。

尘世冰封的专栏 1247

利用C++创建XPCOM组件(英文)

转自:http://www.iosart.com/firefox/xpcom/About This is a step-by-step tutorial on creating, building and registering an XPCOM component on Linux and MS Windows. Download The complete source

温研的专栏 (探索OS内核的奥秘) 2979

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

老 Mac 装新系统:OpenCore Legacy Patcher 三步走完整教程(安装盘 → 引导 → 根补丁)

OpenCore Legacy Patcher(OCLP)是一款开源补丁工具,让 2007 年后的 Intel 老 Mac 重新装回 macOS Big Sur 到 Sequoia。全文按"先判断能不能装 → 再分场景实操 → 最后排障"的思路展开,帮你把安装盘、引导写入、根补丁三件事一次做对。 ## 一、先问三个问题:你的 Mac 到底能不能用 ### 机型在不在支持名单内 打开"关于本机

gitblog_00269的博客 170

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

技术演进中的开发沉思-50 DELPHI VCL系列: COMAdmin 类

Delphi的COMAdmin类别(TCOMAdminCatalog、CoCOMAdminCatalogCollection、TCOMAdminCatalogObject)简化了Windows COM+组件管理。TCOMAdminCatalog作为控制中心处理连接,CoCOMAdminCatalogCollection组织组件集合,TCOMAdminCatalogObject管理具体属性。三者协同工作,使远程部署和配置变得高效,将复杂的COM+管理转化为直观操作。这种设计体现了Delphi"

你的天空阅读专栏 1228

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

我的.NET书架 (进阶篇)

 我的.NET书架 (进阶篇) 小气的神2003-01-06 Article Type: OverView  难度等级:1/9        版本:1.20 对于已经熟悉和习惯.NET Framework开发环境的开发人员,还需要面临另外一个.NET的开发学习曲线和阶段,那就是活学活用.NET技术到自己原来的开发经验中,到新的新的应用开发中。典型的有

ccBoy的专栏 3708

微信读书 Skill 的简单打开方式:把书架、笔记和阅读统计沉淀到本地

WeReadMaster是一款本地优先的微信读书桌面管理工具,旨在帮助用户将阅读数据沉淀为个人知识资产。它通过微信读书官方Skills接口同步书架、笔记和统计信息,支持AI生成结构化复盘、阅读指南和月度报告,并导出为Markdown或分享图。工具强调数据安全,不托管账号,所有处理均在本地完成,适合希望系统化管理阅读内容的知识工作者。最新版本优化了报告生成和界面体验,支持横版报告和卡片组分享。典型使用场景包括知识博主的内容创作、研究生的文献整理以及产品经理的知识沉淀。

qq_18837609的博客 480

o-lib:免费开源的图书搜索下载软件,一个下午搞定你的电子书架

你有没有过这样的时刻——想读一本书,网页搜索半天,要么付费会员才能看,要么下载链接早已失效,要么文件格式乱得根本打不开?我前阵子想找一本老教材的 PDF 版本,在收藏夹里攒了十几个"电子书网站",最后耗掉整个周末,收获的却是一堆广告弹窗和病毒警告。直到朋友甩给我一个叫 **o-lib(Olib 开源图书)** 的小软件,事情才彻底变了样。 这是一款完全免费、开源的 PC 端图书搜索与下载工具,界

gitblog_00657的博客 412

Star-History 星标增长预测:从 CSV 到模型的完整路径

你的项目再过 3 个月,Star 能涨到多少?如果这个问题的答案只能靠"拍脑袋",那它大概率是错的。Star-History 能把任意仓库的星标历史变成一份标准 CSV 时间序列,直接喂给预测模型,让你用真实数据做星标增长预测。 ## 先把数据拿到手 📥 Star-History 是 GitHub 星标增长可视化的事实标准工具,对这篇文章更重要的是——它支持把图表数据直接导出成 CSV,不用

gitblog_00805的博客 364

BookChatApp:打造跨平台阅读新体验,uni-app实现多端书籍阅读解决方案

BookChatApp是一款基于uni-app开发的通用书籍阅读应用,支持多端分发,可编译生成Android和iOS手机APP以及各平台的小程序,为用户提供跨设备的无缝阅读体验。 ## 📱 多端适配,随时随地畅享阅读 作为一款采用uni-app技术架构的应用,BookChatApp最大的优势在于其出色的跨平台能力。无论是在手机、平板还是小程序环境中,用户都能获得一致的阅读体验。开发者只需编写

gitblog_00203的博客 262
上一篇: 【转】COM组件开发实践(三)
下一篇: 【转】struct--iphdr -- IP头部
code09
博客等级 码龄18年 31粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值