博客统计信息

51cto博客之星
用户名:北京看看
文章数:69
评论数:165
访问量:44019
无忧币:1573
博客积分:2666
博客等级:7
注册日期:2008-04-30

我最近发表的评论

感谢奥巴马 回复
看来老美的刺激很有效。温总开始发..
考上MBA,为自己.. 回复
如果仅仅是为了带好自己的团队,请..
几个被误解的词汇 回复
这是一个佛学高僧说的,不是我说的..
再见了我的51CTO 回复
祝福你!!!!!
空降CIO王甲佳变革记 回复
加油啊。写得不错

背景音乐

我的音乐

00:00 | 00:00

 精英们要拉大贫富差距,10亿穷人奈何?

作者: 南沙观潮 



一位有良心的教授指出:“中国穷人有10亿,不服电视辩论。”这位教授计算中国穷人的依据是按“联合国标准一天1美元不到为绝对贫困,2美元不到为低收入”得出的。他说;“中国有九亿人口没有达到2美元标准,为什么?九亿农民年均收入3587元,不到5000元,再加1亿城市贫民,中国穷人10个亿。”这是 2011年1月3日 发表在[人民网]题为《中国人民大学教授周孝正指出,中国穷人有10亿,不服电视辩论~!》一文所述的数据。


..
   下面是余世维先生演讲节选:
 
  。。。。。我在中国大陆又读到一道学生历史考试题:甲午战争是公元哪一年爆发?签订的叫什么条约?
  割让多少土地?赔偿多少银两?。。。。。。(完全是死记硬背题目)
 
  我后来到了日本大阪,才知道他们考这道题目不是这样考的,而是下面的论述题:日本跟中国100年打一次仗,19世纪打了一仗——“日清战争”,他们叫“日清”,我们叫“甲午战争”;20世纪打了一场“日中战争”,我们叫做“八年抗战”..
类别:其他|阅读(359)|回复(3)|(0)阅读全文>>
声明:以下内容为转载,仅供大家批判,不代表博主本人观点。

(一)中国人不了 解他们作为社会个体应该对国家和社会所承担的责任和义务。   
   
  普通中国人通常只关心他们的家庭和亲属,中国的文化是建立在家族血缘关系上而不是建立在一个理性的社会基础之上。中国人只在乎他们直系亲属的福址,对与自己毫不相关的人所遭受的苦难则视而不见。   
  毫无疑问,这种以血缘关系为基础的道德观势必导致自私,冷酷,这种自私和冷酷已经成为阻碍中国社会向前发展的最关键因素。    ..
 本文转自  http://blog.sina.com.cn/s/blog_47665bc10100050m.html

半年多前,以YouTube为代表的新一代视频网站如日中天。在包括我本人在内的很多关注新媒体的人看来,“用户产生的内容”将成为抢占受众眼球的异常强大的武器。
最近一段时间,我一直在反思。反思的结果是我开始越来越怀疑“用户产生的内容”的商业价值。 
我觉得我们当时可能有点矫枉过正了。我们之所以对“用户产生的内容”充满了热情和期待,是因为我们对电视台播放的、经过拥有行政级别的编辑层层把关的传统内..
2010-02-05 17:21:10
时间管理的“象限法”:你的一生如何度过?
大凡能够在事业上做出卓越成绩的人,都是时间管理的专家。有人曾粗略地统计过一个活到73岁的美国人对时间是怎么支配的:            睡觉:                              21年      工作:                              14年      个人卫生: &..
一个月之前,我在非洲大陆的卢旺达,过去的五年间我去过那里三次。卢旺达发生过很多事情,出现过种族屠杀,但是凭着他们总统的领导力,终于度过了这个难关。星巴克在卢旺达开了第二个扶持农民的办事处,以让那里的农民获得可持续的发展,在未来可以赚更多的钱。我们当时坐着政府的直升机,去一个咖啡种植园。准备降落之前,我们从窗户看出去,可能有5000人等在那里迎接我们。我下了飞机,一下子就被巨大的热情所淹没了。我当时跟政府官员说,能不能让我跟这些农夫单独相处五到十分钟。我想让他们用自己的语言告诉我,他们在卢旺达的生..
前言
大多数Delphi程序员都像使用Visual Basic 那样使用他们手头上开发工具,而丝毫没有意识到Delphi的强大功能,更谈不上使用这些功能了。(写到这里,编辑惶恐的举起了手,怎么可能呢?)Delphi和Visual Basic不同,Delphi完全建立在面向对象结构上,这不仅影响到VCL的结构,而且影响到使用Delphi开发的每一个程序。
在本文中,我不想涉及到面向对象编程(OOP)的所有理论,只是提出一些简单的经验规则。希望这些规则能够帮助改善你的程序结构。无论你开发的是何种类型的程序,这些经验规则都是适用的。你应当把他们当作一些建议,记住他..
2009-01-12 17:50:57
今年3月的时候,美国总统竞选人约翰·爱德华兹 (John Edwards)依然是美国最大的忙人。先是出席一个大学集会,14日向消防员和锅炉工人发表演说,15日巡游新罕布什尔州,16日再访问3个城市。有趣的是,获得他行程消息的不是Yahoo,CNN等新闻机构,而是他发布在Twiiter.com上的帖子。一年前,博客的先驱埃文·威廉姆斯创建的新公司Obvious推出了Twitter服务,这项服务一直不温不火,直到今年3月,它突然走红,并获得了硅谷创业者的追捧。人们惊呼:“这是Web2.0的又一创造!”
 
本文转自 [url]http://tech.163.com/special/000915..
类别:其他|阅读(498)|回复(3)|(0)阅读全文>>
2008-09-22 16:50:59
早上醒来,先用二甘醇超标的田七牙膏刷牙,再用发臭的蓝藻水洗脸,给儿子冲一瓶碘超标的雀巢奶粉,自己喝杯三鹿三聚氰胺奶粉,吃几个硫磺熏白了的馒头,夹点废旧油漆桶里腌的榨菜,包里放个安徽人05年的粽子(上班饿了吃),吃饱喝足,出门,深吸一口富含PX的空气,到断成两截的九江大桥上溜溜腿儿,找找白娘子和许相公在断桥的感觉。 

中午跟同事一起到肯德基吃顿苏丹红炸鸡,喝了杯苯超标的可乐。下午给朋友打电话,就听见她哭哭啼啼,大约是炒股炒赔地,约她出来到新开的菜馆吃顿地沟油炒的菜,来一盘避孕药催大的香辣鳝鱼,..
类别:其他|阅读(175)|回复(1)|(0)阅读全文>>
2008-09-05 11:04:18
昨天突然有一个做技术的朋友问我如何做插件。虽然我已经太久不做技术,但为了维持我在朋友面前样样精通的光辉形象,我还是忍不住好奇地查了点资料。感觉有一个写的还可以,转过来,供后来者研究。--看看
 
 
读了 goldboar的平台+插件软件设计思想及基于COM的原型实现,再加上自己的软件的需求,感觉很有必要将自己的软件设计成插件更新的方式。

平台+插件软件设计基本思想
  插件的本质在于不修改程序主体(平台)的情况下对软件功能进行扩展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新的功能,也就是实现真正意义上的“即插即用”软件开发。平台+插件软件结构是将一个待开发的目标软件分为两部分,一部分为程序的主体或主框架,可定义为平台,另一部分为功能扩展或补充模块,可定义为插件。
  在进行软件开发之前,是否采用平台+插件结构进行软件开发,还要依据具体的软件需求情况进行确定,但一般来讲,使用平台+插件结构进行软件设计会给所开发软件增加新的生命力。当确定平台+插件的软件结构之后,就要分析哪些部分功能由主体完成,即平台的基本功能,哪些部分功能由插件完成,即需要扩展的插件功能。平台所完成的功能应为一个软件系统的核心和基础,这些基本功能即可为用户使用,也可为插件使用,就是又可以把平台基本功能分为两个部分,内核功能和插件处理功能。平台的内核功能是整个软件的重要功能,一个软件的大部分功能因由内核功能完成。平台的插件处理功能用于扩展平台和管理插件,为插件操纵平台和与插件通信提供标准平台扩展接口。插件所完成的功能是对平台功能的扩展与补充,一般插件完成系列化功能,例如:PHOTOSHOP的滤镜插件完成对图形的特殊效果处理,这些功能都有一些共性,可以进行集中管理,并且是可以定义出标准的插件接口。
  为了实现平台+插件结构的软件设计需要定义两个标准接口,一个为由平台所实现的平台扩展接口,一个为插件所实现的插件接口。这里需要说明的是:平台扩展接口完全由平台实现,插件只是调用和使用,插件接口完全由插件实现,平台也只是调用和使用。平台扩展接口实现插件向平台方向的单向通信,插件通过平台扩展接口可获取主框架的各种资源和数据,可包括各种系统句柄,程序内部数据以及内存分配等。插件接口为平台向插件方向的单向通信,平台通过插件接口调用插件所实现的功能,读取插件处理数据等。
  平台插件处理功能包括插件注册、管理和调用,以及平台扩展接口的功能实现。插件注册为按照某种机制首先在系统中搜索已安装插件,之后将搜索到的插件注册到平台上,并在平台上生成相应的调用机制,这包括菜单选项、工具栏、内部调用等。插件管理完成插件与平台的协调,为各插件在平台上生成管理信息以及进行插件的状态跟踪。插件调用为调用各插件所实现的功能。平台插件处理功能实现的另一部分功能为平台扩展接口的具体实现。
  平台+插件软件设计步骤包括:
1、 确定平台基本功能和插件要完成系列化功能或扩展功能;
2、 定义平台扩展接口和插件接口;
3、 完成平台设计,主要是平台插件处理功能;
4、 向插件开发者提供主平台程序(执行代码),公布平台扩展接口和插件要实现的接口,可能包括开发用的SDK;
5、 插件开发者按要求开发插件,实现插件接口,开发者可使用提供的主平台程序测试插件;
6、 主平台设计者继续完成主平台的内核功能,并可随时公布新增加主平台扩展接口和插件接口;
7、 实现4-6步骤的良性循环,整个软件系统不断向前进化。
  平台+插件软件设计的优点:
1、 实现真正意义上的软件组件的“即插即用”;
2、 在二进制级上集成软件,减少大量的软件重新编译与发布麻烦与时间;
3、 能够很好实现软件模块的分工开发,能够大量吸取他人的优长;
4、 可较好实现代码隐藏,保护知识产权。
三、基于COM的原型实现
  平台+插件软件的目标及设计思路已经明确,那么用什么样的方法和技术实现插件(程序插件),从目前已有这方面软件的设计方法来看(Windows系统上的软件),一种是使用传统DLL方法的实现,一种是使用COM方法的实现。下面就以COM技术为基础,实现一个基本的原型框架设计。COM技术的原理大家都已经相当熟悉,本文为了实现平台+插件的几方面功能,相应地采用COM的相关方面技术与方法来介绍有关实现要点。整个原型系统开发环境:Windows 2000、Visual C++ 7.0,使用的开发库包括MFC和ATL。
  插件注册   为了管理插件首先是设计一种插件的注册机制,通过此种机制平台可以搜索到系统中所有的可用插件,并在平台上生成各插件的调用点。注册就需要为每插件设置一个特殊标识,有了这个标识的插件,平台就可以使用。使用COM实现注册机制有一种非常好的方法,这就是组件目录(Component Category)。组件目录也是COM实现的标准接口(Interface,不同于平台+插件中所说的接口)。在设计COM组件时,只为其定义一个目录分类信息即可,之后就可使用标准的组件目录接口在系统中搜索特定类型的组件,插件注册与标识就可轻松地解决了。
  插件管理与调用 由组件目录获得特定标识的组件后,就需要为每个插件生成管理机制,每个插件都有一个类ID(CLSID),在平台中为每个插件生成一个类ID数组,每个插件的每一个可调用功能均生成一个菜单项(动态生成菜单项)。对每个插件是否激活,平台都有相应的记录信息。插件调用可通过菜单消息循环或内部调用实现。
  平台扩展接口和插件接口 这两个接口不同于COM技术中的接口,但平台扩展接口和插件接口可使用COM技术的接口定义实现。在原型系统的实现上平台扩展接口定义了一个IServer接口,插件接口定义了一个IPlugin接口。IServer接口用于为插件传递内部数据接口,IPlugin接口用于读取插件功能信息,并且还用于传递平台消息与资源句柄。
  消息、资源与数据传递 平台与插件之间需要进行大量的消息与数据交互,其中包括:各种Windows消息、各种Windows资源句柄,以及系统使用的各种内部数据,有时还可能需要分配内存。所有的消息与数据交互均由平台扩展接口和插件接口所定义的标准方法实现,在原型系统中已经实现了鼠标消息、窗口句柄、设备句柄和程序内部定义数据结构的传递。

  结   论:原型系统已实现一种通用的平台+插件软件开发的框架模式,通过实践证明这种思路和设计方法可行,可以应用到我们的具体软件开发上。通过这种方式可以很好地解决软件合作开发与集成问题,对有版本级别的软件开发更为有用。高级版的软件安装有高级版的插件,低级版的软件不安装高级版的插件,这就给程序分发和开发带来极大的便利。对于有系列化功能的软件,系列化功能由插件实现。
  备注:若需要源代码资料请与作者联系。(2003年9月23日)


插件编写,说起来容易,其实就是程序主体中定义好基类接口,在插件中用派生类实现这些接口,然后定义基类的指针,指向接口所在的具体类的对象,调用相关接口函数就好了。
但作为一个工程,势必会有较多的插件产生,如何管理这些插件,我就不清楚了。然后在qt平台下,插件如何编写,如何管理,如何设计,还望各位指教。



下面是一些windows平台下的插件编写文章。
由云台协议DLL浅谈插件程序的编写
[url]http://blog.csdn.net/waterpub/archive/2004/12/25/228920.aspx[/url]
[url]http://blog.csdn.net/waterpub/archive/2004/12/25/228925.aspx[/url]

C++资源之不完全导引
[url]http://blog.csdn.net/waterpub/archive/2004/12/21/224013.aspx[/url]

另一种 WinDbg 插件编写方法 - Debugger Engine Extension
[url]http://blog.csdn.net/flier_lu/archive/2004/07/07/36428.aspx[/url]

思考插件架构体系
[url]http://kb.csdn.net/java/articles/200511/76e93daf-5d8b-43b4-aea2-e35a041149bf.html[/url]

VC++开发BHO插件(引用)
[url]http://blog.csdn.net/civet148/archive/2005/10/19/508895.aspx[/url]

在C#程序中实现插件架构 - Sunmast翻译
[url]http://blog.csdn.net/vieri_ch/archive/2005/10/13/502441.aspx[/url]

C#插件构架实战
[url]http://blog.csdn.net/ycl111/archive/2005/10/08/497313.aspx[/url]

学习插件技术原理后的一点认识
[url]http://blog.csdn.net/stella_tangxing/archive/2005/04/28/366850.aspx[/url]

给程序添加插件
[url]http://blog.csdn.net/hellotianma/archive/2005/05/28/382686.aspx[/url]

DLL插件(转)
[url]http://blog.csdn.net/lionhearter/archive/2004/12/28/232299.aspx[/url]

插件系统的设计(转贴)
[url]http://blog.csdn.net/chenlq/archive/2004/12/27/230433.aspx[/url]

做虚假的插件
[url]http://blog.csdn.net/ghj1976/archive/2004/11/24/193631.aspx[/url]

功能插件
[url]http://blog.csdn.net/gzzzz/archive/2004/08/21/81187.aspx[/url]

平台+插件软件设计思想及基于COM的原型实现
[url]http://blog.csdn.net/goldboar/archive/2003/09/28/21595.aspx[/url]

深入浅出Dll(介绍函数导出、类导出、钓子dll、不同语言混合编程方法、插件等的实现方法) 选择自 iceezone 的 Blog
[url]http://blog.csdn.net/yesnoor/archive/2005/10/20/510037.aspx[/url]

DLL插件
[url]http://blog.csdn.net/martinwang/archive/2005/08/18/457778.aspx[/url]
 
---------------------------------------------------------------------------------
本文来源: [url]http://www.qtcn.org/bbs/read.php?tid=2902[/url][/img]..
类别:其他|阅读(1855)|回复(0)|(0)阅读全文>>
2008-08-01 00:27:26
一、系统概述
  IP Messenger是一款局域网内部聊天、文件传输工具,具有很多优点,如数据通讯不需要建立服务器、直接在两台电脑间通信和数据传输,支持文件及文件目录的传输,安全快捷以及小巧方便等优异特点,因此很多公司都采用它作为部门、公司内部的IM即时通信工具。
逆风编程精品
  IP Messenger在程序结构方面采用了Windows SDK处理结构,通信方面采用了TCP/UDP通信方式,在文件传输处理方面采用文件映射技术,等等。通过分析IP Messenger的运行、工作原理,可以提高并加深对Windows处理流程的理解,提高SOCKET编程技术等..
类别:其他|阅读(557)|回复(0)|(0)阅读全文>>
§5.1  客户关系管理CRM(customer relationship management)
客户关系管理可以定义为预测客户的行为,并采取对策对之产生影响以获利的过程(Jenkins,1999),通常借助于信息技术和与数据库相关的工具[30]。与能带来利润的客户建立持久的合作关系是客户关系管理的核心,持久的关系是指长时间的维系,定期以接触的方式联络,并不断的了解客户需求上所作的改变。而了解客户的价值以及他们的利润贡献度是客户关系管理成功的关键。
它具有下列几个特色:
(1)企业的活动都是以客户为中心,并非以各部门的目标或需求为中心来设计。 ..
类别:其他|阅读(310)|回复(0)|(0)阅读全文>>
 <<   1   2   >>   页数 ( 1/2 )

公告