COM编程之一 组件】的更多相关文章

GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1 简介 GUi的核心技术:Swing AWT 1.界面不美观 2.需要jre环境 为什么要学习GUI: 1.可以写出自己心中想要的一些小工具 2.工作时,也可能需要维护到swing界面,概率极小! 3.了解MVC架构,了解监听 2.AWT(抽象的窗口工具) 2.1 Awt介绍 1.包含了很多类和接口! GUI:图形用户界面 2.元素:窗口,按钮, 3.java.awt 2.2组件和容器 1 Fr…
[1]组件产生的背景 一个应用程序通常是由单个二进制文件组成的. 当应用程序版本发布后一般不会发生任何变化,对于操作系统.硬件以及客户需求的改变都必须要等到修复源代码后且整个应用程序被重新编译才可处理. 很显然这种状况极不理想.矛盾总是推动事物向前发展的源动力. 当人们认识到应用程序在发行之后不应该保持那种静止的状态之后,开发人员找出一种方法,以能够给已发行软件不断注入新的活力. 其解决方案就是将单个应用程序分隔为多个独立的部分,每个部分也即组件.如下图所示: 这种做法的好处是可以随着技术及需求…
学习内容:fragment组件.菜单和Intent组件 ====fragment组件====1.fragment是一种自我容纳,模块化的,嵌入在一个Activity里面的视图组件    可以在运行时动态变化,从而使得用户界面自我适应各种界面需求2.fragment只能作为Activity的一个部分,不能独立运行3.fragment和Activity有着相似的生命周期,同样能够使用XML格式的布局文件 4.添加fragment有两种方式:1)静态方式:在Activity的XML文件加入<fragm…
Smart组件 目录: 1.“信号与属性”子组件. 2.“参数与建模”子组件. 3.“传感器”子组件. 4.“动作”子组件. 5.“本体”子组件. 6.“其他”子组件. 一.“信号与属牲”子组件 1.LogicGate Output信号由InputA和InputB这两个信号的Operator中指定的逻辑运算设置,延迟在Delay中指定. 2.LogicExpression 评估逻辑表达式. 3.LogicMux 依照 Output=( Input A * NOT Selector ) + ( I…
DELPHI下的SOCK编程      本文是写给公司新来的程序员的,算是一点培训的教材.本文不会涉及太多的编程细节,只是简单讲解在DELPHI下进行Winsock编程最好了解的知识. 题外话:我认为学习编程就如同学习外语一样,最好的方式是你先学会如何去运用它,然后才是了解它的语言特性.语法之类的东西.不过很可惜,我们以前的外语教育使用了相反的过程.软件编程也是一样,在很多人的大学阶段,你更多的是学习那些理论知识,学习“语法”,这里,我丝毫没有贬低理论知识重要性的意思.理论知识和实践是相辅相成的…
目录 1. 2. 2.1. 2.2. 2.3. 3. 3.1. 3.2. 3.3. 1.COM实践简介 因需要对Office系列进行程序操作,特研究了一下COM相关的编程. 个人体会:COM面向接口编程,组件可复用,跨语言(限于微软系). 关于COM组件描述,见百度百科:http://baike.baidu.com/view/185316.htm. COM学习书籍(网络PDF版很多):<COM技术内幕>.<COM编程精彩实例>. 本文章参考网络文档:<Com组件简单实现及调用…
 DELPHI下的SOCK编程(转自http://www.cnblogs.com/devcjq/articles/2325600.html) 本文是写给公司新来的程序员的,算是一点培训的教材.本文不会涉及太多的编程细节,只是简单讲解在DELPHI下进行Winsock编程最好了解的知识. 题外话:我认为学习编程就如同学习外语一样,最好的方式是你先学会如何去运用它,然后才是了解它的语言特性.语法之类的东西.不过很可惜,我们以前的外语教育使用了相反的过程.软件编程也是一样,在很多人的大学阶 段,你更多…
TinyOS操作系统由nesc语言写成,从程序员角度看,它的基本作用就是提供了一组API接口以及一些编程规则. 具体来说,基于nesc语言的TinyOS编程行为具有以下特点: a.兼容C语言:使用nesc进行TinyOS编程时可以使用C语言中几乎所有的结构体.函数语法.事实上,nesc仅仅是在较高的层次上增加了一些新的数据结构(即接口和组件)和并发执行模型. b.组件式编程:组件类似于面向对象语言的类对象,可以提供或使用接口,并且有自己的内部实现,程序员使用代码确定组件之间的连接关系.与C++或…
之前写过一篇关于Android组件化的文章,<Android组件化框架设计与实践>,之前没看过的小伙伴可以先点击阅读.那篇文章是从实战中进行总结得来,是公司的一个真实项目进行组件化架构改造,粒度会分的更粗些,是对整体架构实践进行相应的总结,里面说了要打造一个组件化框架的话,需要从以下7个方面入手: 代码解耦.如何将一个庞大的工程分成有机的整体? 组件单独运行.因为每个组件都是高度内聚的,是一个完整的整体,如何让其单独运行和调试? 组件间通信.由于每个组件具体实现细节都互相不了解,但每个组件都需…
三个用于并发编程的组件: atomic,thread,asio(用于同步和异步io操作)   atomic atomic,封装了不同计算机硬件的底层操作原语,提供了跨平台的原子操作功能,解决并发竞争读写变量的困扰.包含头文件<boost/atomic.hpp>, atomic可以把对类型T的操作原子化,T的要求:1.标量类型,(算数,枚举,指针)2.只有平凡拷贝/转移构造.赋值和析构函数的类,并且可以使用memcmp执行比操作,通常这样的类都是pod注:int memcmp(const voi…