我需要填一份二手资料的信息来源有,上面写的技术来源,我该填什么?

这是个机器人猖狂的时代,请输一下验证码,证明咱是正常人~当前位置:
COM 组件设计与应用(一)——起源及复合文件
COM 组件设计与应用(一)——起源及复合文件
发布日期: 15:10
浏览次数:27166次
标  签:COM
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
公元一九九五年某个夜黑风高的晚上,我的一位老师跟我说:“小杨呀,以后写程序就和搭积木一样啦。你赶快学习一些OLE的技术吧......”,当时我心里就寻思 :“开什么玩笑?搭积木方式写程序?再过100年吧......”,但作为一名听话的好学生,我开始在书店里“踅摸”(注1)有关OLE的书籍(注2)。功夫不负有心人,终于买到了我的第一本COM书《OLE2 高级编程技术》,这本800多页的大布头花费了我1/5的月工资呀......于是开始日夜耕读.....
公元一九九五年某个夜黑风高的晚上,我的一位老师跟我说:“小杨呀,以后写程序就和搭积木一样啦。你赶快学习一些OLE的技术吧......”,当时我心里就寻思 :“开什么玩笑?搭积木方式写程序?再过100年吧......”,但作为一名听话的好学生,我开始在书店里“踅摸”(注1)有关OLE的书籍(注2)。功夫不负有心人,终于买到了我的第一本COM书《OLE2 高级编程技术》,这本800多页的大布头花费了我1/5的月工资呀......于是开始日夜耕读.....
功夫不负有心人,我坚持读完了全部著作,感想是:这本书,在说什么呐?
功夫不负有心人,我又读完了一遍大布头,感想是:咳~~~,没懂!
功夫不负有心人,我再,我再,我再读 ... 感想是:哦~~~,读懂了一点点啦,哈哈哈。
...... ......
功夫不负有心人,我终于,我终于懂了。
800页的书对现在的我来说,其实也就10几页有用。到这时候才体会出什么叫“书越读越薄”的道理了。到后来,能买到的书也多了,上网也更方便更便宜了......
为了让VCKBASE上的朋友,不再经历我曾经的痛苦、不再重蹈我“无头苍蝇”般探索的艰辛、为了VCKBASE的蓬勃发展、为了中国软件事业的腾飞(糟糕,吹的太也高了)......我打算节约一些在 BBS 上赚分的时间,写个系列论文,就叫“COM组件设计与应用”吧。今天是第一部分――起源。
二、文件的存储
传说350年前,牛顿被苹果砸到了头,于是发现了万有引力。但到了二十一世纪的现在,任何一个技术的发明和发展,已经不再依靠圣人灵光的一闪。技术的进步转而是被社会的需求、商业的利益、竞争的压力、行业的渗透等推动的。微软在Windows平台上的组件技术也不例外,它的发明,有其必然因素。什么是这个因素那?答案是――文件的存储。
打开记事本程序,输入了一篇文章后,保存。――这样的文件叫“非结构化文件”;
打开电子表格程序,输入一个班的学生姓名和考试成绩,保存。――这样的文件叫“标准结构化文件”;
在我们写的程序中,需要把特定的数据按照一定的结构和顺序写到文件中保存。――这样的文件叫“自定义结构化文件”;(比如 *.bmp 文件)
以上三种类型的文件,大家都见的多了。那么文件存储就依靠上述的方式能满足所有的应用需求吗?恩~~~,至少从计算机发明后的50多年来,一直是够用的了。嘿嘿,下面看看商业利益的推动作用,对文件 的存储形式产生了什么变化吧。30岁以上的朋友,我估计以前都使用过以下几个著名的软件:WordStar(独霸DOS下的英文编辑软件),WPS(裘伯君写的中文编辑软件,据说当年的市场占有率高达90%,各种计算机培训班的必修课程),LOTUS-123(莲花公司出品的电子表格软件)......
微软在成功地推出 Windows 3.1 后,开始垂涎桌面办公自动化软件领域。微软的 OFFICE 开发部门,各小组分别独立地开发了 WORD 和 EXCEL 等软件,并采用“自定义结构”方式,对文件进行存储。在激烈的市场竞争下,为了打败竞争对手,微软自然地产生了一个念头------如果我能在 WORD 程序中嵌入 EXCEL,那么用户在购买了我 WORD 软件的情况下,不就没有必要再买 LOTUS-123 了吗?!“恶毒”(中国微软的同志们看到了这个词,不要激动,我是加了引号的呀)的计划产生后,他们开始了实施工作,这就是 COM 的前身 OLE 的起源(注3)。但立刻就遇到了一个严重的技术问题:需要把 WORD 产生的 DOC 文件和 EXCEL 产生的 XLS 文件保存在一起。 
建立一个子目录,把 DOC、XLS 存储在这同一个子目录中。
数据隔离性好,WORD 不用了解 EXCEL 的存储结构;容易扩展。
结构太松散,容易造成数据的损坏或丢失。
不易携带。
修改文件存储结构,在DOC结构基础上扩展出包容 XLS 的结构。
结构紧密,容易携带和统一管理。
WORD 的开发人员需要通晓 EXCEL 的存储格式;缺少扩展性,总不能新加一个类型就扩展一下结构吧?!
以上两个方案,都有严重的缺陷,怎么解决那?如果能有一个新方案,能够合并前两个方案的优点,消灭缺点,该多好呀......微软是作磁盘操作系统起家的,于是很自然地他们提出了一个非常完美的设计方案,那就是把磁盘文件的管理方式移植到文件中了------复合文件,俗称“文件中的文件系统”。连微软当年都没有想到,就这么一个简单的想法,居然最后就演变出了 COM 组件程序设计的方法。可以说,复合文件是 COM 的基石。下图是磁盘文件组织方式与复合文件组织方式的类比图:
图一、左侧表示一个磁盘下的文件组织方式,右侧表示一个复合文件内部的数据组织方式。
三、复合文件的特点
1.复合文件的内部是使用指针构造的一棵树进行管理的。编写程序的时候要注意,由于使用的是单向指针,因此当做定位操作的时候,向后定位比向前定位要快;
2.复合文件中的“流对象”,是真正保存数据的空间。它的存储单位为512字节。也就是说,即使你在流中只保存了一个字节的数据,它也要占据512字节的文件空间。啊~~~,这也太浪费了呀?不浪费!因为文件保存在磁盘上,即使一个字节也还要占用一个“簇”的空间那;
3.不同的进程,或同一个进程的不同线程可以同时访问一个复合文件的不同部分而互不干扰;
4.大家都有这样的体会,当需要往一个文件中插入一个字节的话,需要对整个文件进行操作,非常烦琐并且效率低下。而复合文件则提供了非常方便的“增量访问”能力;
5.当频繁地删除文件,复制文件后,磁盘空间会变的很零碎,需要使用磁盘整理工具进行重新整合。和磁盘管理非常相似,复合文件也会产生这个问题,在适当的时候也需要整理,但比较简单,只要调用一个函数就可以完成了。
四、浏览复合文件
VC6.0 附带了一个工具软件“复合文件浏览器”,文件名是“vc目录\Common\Tools\DFView.exe”。为了方便使用该程序,可以把它加到工具(tools)菜单中。方法是:Tools\Customize...\Tools卡片中增加新的项目。运行 DFView.exe,就可以打开一个复合文件进行观察了(注4)。但奇怪的是,在 Microsoft Visual Studio .NET 2003 中,我反而找不到这个工具程序了,汗!不过这恰好提供给大家一个练习的机会,在你阅读完本篇文章并掌握了编程方法后,自己写一个“复合文件浏览编辑器”程序,又练手了,还有实用的价值。
五、复合文件函数
复合文件的函数和磁盘目录文件的操作非常类似。所有这些函数,被分为3种类型:WIN API 全局函数,存储 IStorage 接口函数,流 IStream 接口函数。什么是接口?什么是接口函数?以后的文章中再陆续介绍,这里大家只要把“接口”看成是完成一组相关操作功能的函数集合就可以了。
WIN API 函数
StgCreateDocfile()
建立一个复合文件,得到根存储对象
StgOpenStorage()
打开一个复合文件,得到根存储对象
StgIsStorageFile()
判断一个文件是否是复合文件
IStorage 函数
CreateStorage()
在当前存储中建立新存储,得到子存储对象
CreateStream()
在当前存储中建立新流,得到流对象
OpenStorage()
打开子存储,得到子存储对象
OpenStream()
打开流,得到流对象
复制存储下的所有对象到目标存储中,该函数可以实现“整理文件,释放碎片空间”的功能
MoveElementTo()
移动对象到目标存储中
DestoryElement()
RenameElement()
重命名对象
EnumElements()
枚举当前存储中所有的对象
SetElementTimes()
修改对象的时间
SetClass()
在当前存储中建立一个特殊的流对象,用来保存CLSID(注5)
取得当前存储中的系统信息
关闭存储对象
IStream 函数
从流中读取数据
向流中写入数据
定位读写位置
设置流尺寸。如果预先知道大小,那么先调用这个函数,可以提高性能
复制流数据到另一个流对象中
取得当前流中的系统信息
克隆一个流对象,方便程序中的不同模块操作同一个流对象
关闭流对象
WIN API 补充函数
WriteClassStg()
写CLSID到存储中,同IStorage::SetClass()
ReadClassStg()
读出WriteClassStg()写入的CLSID,相当于简化调用IStorage::Stat()
WriteClassStm()
写CLSID到流的开始位置
ReadClassStm()
读出WriteClassStm()写入的CLSID
WriteFmtUserTypeStg()
写入用户指定的剪贴板格式和名称到存储中
ReadFmtUserTypeStg()
读出WriteFmtUserTypeStg()写入的信息。方便应用程序快速判断是否是它需要的格式数据。
CreateStreamOnHGlobal()
内存句柄 HGLOBAL 转换为流对象
GetHGlobalFromStream()
取得CreateStreamOnHGlobal()调用中使用的内存句柄
为了让大家快速地浏览和掌握基本方法,上面所列表的函数并不是全部,我省略了“事务”函数和未实现函数部分。更全面的介绍,请阅读 MSDN。
下面程序片段,演示了一些基本函数功能和调用方法。
示例一:建立一个复合文件,并在其下建立一个子存储,在该子存储中再建立一个流,写入数据。
void SampleCreateDoc()
::CoInitialize(NULL); // COM 初始化
// 如果是MFC程序,可以使用AfxOleInit()替代
// 函数执行返回值
IStorage *pStg = NULL; // 根存储接口指针
IStorage *pSub = NULL; // 子存储接口指针
IStream *pStm = NULL; // 流接口指针
hr = ::StgCreateDocfile( // 建立复合文件
L"c:\\a.stg", // 文件名称
STGM_CREATE | STGM_WRITE | STGM_SHARE_EXCLUSIVE, // 打开方式
// 保留参数
// 取得根存储接口指针
ASSERT( SUCCEEDED(hr) ); // 为了突出重点,简化程序结构,所以使用了断言。
// 在实际的程序中则要使用条件判断和异常处理
hr = pStg-&CreateStorage( // 建立子存储
L"SubStg", // 子存储名称
STGM_CREATE | STGM_WRITE | STGM_SHARE_EXCLUSIVE,
// 取得子存储接口指针
ASSERT( SUCCEEDED(hr) );
hr = pSub-&CreateStream( // 建立流
STGM_CREATE | STGM_WRITE | STGM_SHARE_EXCLUSIVE,
// 取得流接口指针
ASSERT( SUCCEEDED(hr) );
hr = pStm-&Write(
// 向流中写入数据
// 数据地址
// 字节长度(注意,没有写入字符串结尾的\0)
// 不需要得到实际写入的字节长度
ASSERT( SUCCEEDED(hr) );
if( pStm ) pStm-&Release();// 释放流指针
if( pSub ) pSub-&Release();// 释放子存储指针
if( pStg ) pStg-&Release();// 释放根存储指针
::CoUninitialize()
// COM 释放
// 如果使用 AfxOleInit(),则不调用该函数
图二、运行示例程序一后,使用 DFView.exe 打开观察复合文件的效果图
示例二:打开一个复合文件,枚举其根存储下的所有对象。
// ANSI、MBCS、UNICODE 转换
void SampleEnum()
{ // 假设你已经做过 COM 初始化了
LPCTSTR lpFileName = _T( "c:\\a.stg" );
IStorage *pStg = NULL;
USES_CONVERSION;
// (注6)
LPCOLESTR lpwFileName = T2COLE( lpFileName ); // 转换T类型为宽字符
hr = ::StgIsStorageFile( lpwFileName ); // 是复合文件吗?
if( FAILED(hr) )
hr = ::StgOpenStorage(
// 打开复合文件
lpwFileName,
// 文件名称
STGM_READ | STGM_SHARE_DENY_WRITE,
// 得到根存储接口指针
IEnumSTATSTG *pEnum=NULL; // 枚举器
hr = pStg-&EnumElements( 0, NULL, 0, &pEnum );
ASSERT( SUCCEEDED(hr) );
while( NOERROR == pEnum-&Next( 1, &statstg, NULL) )
// statstg.type 保存着对象类型 STGTY_STREAM 或 STGTY_STORAGE
// statstg.pwcsName 保存着对象名称
// ...... 还有时间,长度等很多信息。请查看 MSDN
::CoTaskMemFree( statstg.pwcsName ); // 释放名称所使用的内存(注6)
if( pEnum ) pEnum-&Release();
if( pStg ) pStg-&Release();
复合文件,结构化存储,是微软组件思想的起源,在此基础上继续发展出了持续性、命名、ActiveX、对象嵌入、现场激活......一系列的新技术、新概念。因此理解和掌握 复合文件是非常重要的,即使在你的程序中并没有全面使用组件技术,复合文件技术也是可以单独被应用的。祝大家学习快乐,为社会主义软件事业而奋斗:-)
留作业啦......
作业1:写个小应用程序,从 MSWORD 的 doc 文件中,提取出附加信息(作者、公司......)。
作业2:写个全功能的“复合文件浏览编辑器”。
注1:踅摸(xuemo),动词,北方方言,寻找搜索的意思。
注2:问:为什么不上网查资料学习?
答:开什么国际玩笑!在那遥远的1995年代,我的500块工资,不吃不喝正好够上100小时的Internet网。
注3:OLE,对象的连接与嵌入。
注4:可以用 DFView.exe 打开 MSWORD 的 DOC 文件进行复合文件的浏览。但是该程序并没有实现国际化,不能打开中文文件名的复合文件,因此需要改名后才能浏览。
注5:CLSID,在后续的文章中介绍。
注6:关于 COM 中内存使用的问题,在后续的文章中介绍。
好东西,入门好资料
11:38 发表
谢谢楼主的分享,有人指导就是比一个人埋头苦读要好得多。
19:42 发表
真心的好啊
15:47 发表
17:54 发表
先谢楼主,学习中。。。
11:21 发表
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
用CListCtrl来显示数据比较方便,有时候我们需要标注某一列或某一个单元格的背景和字体颜色,或者需要改变一下行高和字体大小,CListCtrl要改变这些并不是很方便。本文将介绍如何派生一个类来改变CListCtrl及其表头的高度、字体大小、列背景颜色、单元格背景颜色、列字体颜色、单元格字体颜色。...
本文介绍了套接字编程的基本知识。...江苏省建筑工程施工技术资料填写示例,请问能发一份给我i我么?万分感谢!!!急需!_百度知道
江苏省建筑工程施工技术资料填写示例,请问能发一份给我i我么?万分感谢!!!急需!
江苏省建筑工程施工技术资料填写示例,邮箱是
我有更好的答案
带填写范例的。一个分值也没有我加你的Q了 ,我给你发个资料软件程序吧
其他类似问题
为您推荐:
建筑工程施工技术的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁姓名:张鑫鑫,身份证号码:133018,毕业院校:无锡科技职业技术学院,2010年毕业。请帮我查询下的我档案是否在你处,因为我现在需要签户口,需要调用档案,其中填写的一个栏目为:档案所在部门?我应该填写什么呢?请帮我恢复下,急急急~谢谢!-阜宁人力资源和社会保障网
[]&&&&[]&&&&[]&&&&
> 姓名:张鑫鑫,身份证号码:133018,毕业院校:无锡科技职业技术学院,2010年毕业。请帮我查询下的我档案是否在你处,因为我现在需要签户口,需要调用档案,其中填写的一个栏目为:档案所在部门?我应该填写什么呢?请帮我恢复下,急急急~谢谢!
姓名:张鑫鑫,身份证号码:133018,毕业院校:无锡科技职业技术学院,2010年毕业。请帮我查询下的我档案是否在你处,因为我现在需要签户口,需要调用档案,其中填写的一个栏目为:档案所在部门?我应该填写什么呢?请帮我恢复下,急急急~谢谢!
作者:人才中心 阅读次数:939次
& & 网民你好,你提出的个人档案是否在我中心和档案所在部门的问题已收悉,现作答复如下:经查询,你档案在我中心,档案所在部门是阜宁县人才中心,地址:阜宁县上海路158号。详情请咨询电话:9。
江苏政府部门
江苏大讲堂
全国人社系统
人力资源和社会保障部
城市有关网站
中国盐城政府
盐城数字报
盐城新闻网
盐城技师学院
盐城婚庆网更多选车参考:
《在提车的时候如何挑车、选车20个小门道》 3
《以我二十多年驾龄的老手的观点看如何买车》 6
《以我二十多年驾令的老手的观点看如何买车之一》 6
《以我二十多年驾令的老手的观点看如何买车之二》 8
《我对价格的看法》 8
《相信你的说法去砍大山,结果被内行嘲笑一场。可恨!可恨!》 10
《告诉你进入全球网站的步骤,掌握第一手的资料》 11
《告诉你一个好去处,什么车的价格都有,也有》 12
《我对国内汽车定价的分析――即善意猜想厂家定价的部分原则》 13
《这个人是冒充丰田的员工,请看漏洞百出》 16
《高速的讨论》 17
《用什么号油和油箱容量问题》 18
《驾驶风格、习惯、车型等与油耗的关系》 19
《我如何看车的门道》 25
《超车时从D挡横向一拨就是3挡不要老用》 27
《回答加速是自动退档问题》 27
《自动档花冠车油表、加速… …》 28
《今天礼拜天特意在100到120速度上试你说的并线时侧倾问题》 31
《这就是I的可爱之处了》 32
《看看人家写的,嗯!转载新浪网友评论》 33
《转回我在留言版的帖》 35
《自动清洗(德国人教我的)》 37
《COROLLA是一辆减了配置还加价的车吗》 38
本精选集,选自搜狐汽车社区--花冠论坛车友、新浪汽车社区--花冠论坛斑竹我买了花冠在网上发表及回答网友问题的文章。
所有文章版权归作者所有。
任何媒体转载请联系作者―网名:我买了花冠。
文章内容及观点,仅供网友参考,不保证作为选车、买车、评车、用车之依据的可靠性和法律依据,特此声明。
《在提车的时候如何挑车、选车20个小门道》
版权所有:我买了花冠
1、 首先看和底盘技术的先进性。
2、 看性能、配置、大小、生产历史、品牌等。
3、 看养车(使用)费用(包括维修件的价格)。
例如厂家写的等油耗数如何与实际使用数联系?
美国车手动档要在厂家写的等油耗数加3.5到4升,自动档的加4到5升;
德国车手动档要在厂家写的等油耗数加2.5到3升,自动档的加3到4升;
日本车手动档要在厂家写的等油耗数加1到1.5升,自动档的加1.5到2升。
如果驾驶技术好或坏,可以在此基础上再减少或增加。这是取决于升、公斤/马力、扭力和扭力曲线特性、、燃烧特性以及驾驶员的水平等。
4、用国际价格比较车(应该含基本配置+选配件后的价格和海关复合税;特别要注意同配置同的问题)。
5、是否最能满足和适应家庭成员不同要求(家庭成员购买意见能统一的车),是家庭的第几辆车。
6、吸能A区、B区、C区的大小。
7、发动机的铝铸件单点支撑式的防撞设计或强制发动机下翻的防撞设计。
8、预设折叠吸能梁设计。
9、看看吸能、防撞的溃缩式方向机;安全带用什么技术;(机械、电子/机械、几次/每分钟),; 用什么技术、收回安全气囊的费用; 车门防撞钢梁设计;GOA或其它设计; 盘、片用什么技术。
10、看是两、四门或五门;发动机瞬态响应、;看T或 VVTI/VTI可变正时系统。涡轮增压低速无效果,中高速增加扭力和马力,能节点油。VVTI/VTI可变正时系统低速、中、高速都能增加扭力和马力,低速明显增加扭力和马力并且能明显节油是它的最大优势;高速增加扭力和马力比T涡轮增压的弱点。是铝质发动机、铸铁发动机? 是、顺序点火、单点电喷、单喷嘴还是梅花喷嘴?其扭力曲线平坦?最大扭力的80%是否出现在转还是转以上? 发动机的、等油耗、、最大扭力等。
11、 看车自重除以最大马力后得出的,每马力多少公斤的重量。一般每马力驱动100公斤以下的重量的车,加速性好,油耗会低的。
12、 最后再看汽车其它配置(包括VSC、TRC、BA、EMPS等,大车和中、小车考虑点不一样的)和厂家的特长;家庭车或商务车及车型市场保有量等(多数人的选择是有道理的);内饰的设计和配件的价格等等。看汽车的价格与世界市场的接轨情况,当然我会加上复合关税和基本配置以外的选配设备价格;我不会犯马虎记者的愚蠢错误。看汽车厂家生产历史,如果厂家没有15年以上的汽车生产历史,那么是你和我为厂家的实力、经验和学费买单。其它的大家都会选择和考虑周全的。
13、 挑车时一定要等热车后(水温正常后)看发动机的动平衡,可以用手感觉其震动的大小,挑震动小的。
14、 看行驶时轮子的动平衡,车身的抖动或方向盘的抖动。
15、 看点火正时和,不发动车时,先摸排汽口是否很黑?有锈和很少的黑说明点火正时和排放很好。发动车时几分钟流水是对的。用手接近排汽口看是否不打手且均匀排汽。
16、 看换档的平顺性如何。
17、 在车漆、内饰与发动机和底盘之间权衡利弊时,以发动机和底盘为重。君不见好车都有一个好的发动机和底盘吗?!否则驾驶的乐趣在哪里?
18、 带个老师傅,问问行家,出租汽车从面的、到帕撒特,那个不开个50万到70万公里才报废?它们之间只是维修次数、量、费用不一样吧了!什么车在今天15万公里也不会大修的(按要求保养和使用),除非你不按要求保养和使用或你的运气不好赶上那概率了(还有走私车、拼装车、翻新车)。君不见奔驰被砸吗?
19、 压压车头车尾看避震;试试刹车;试所有的电器设备和灯光。看看车门和密封胶条;看钢板的厚度是不全面的,要看安全设计技术,连美国、德国车都在向减轻车自重加大安全技术设计的方向发展。例如车身全铝化、发动机全铝化、保险杠塑料化(内衬钢板)、后驱改前驱剩掉等。现在汽车都是用的冷轧双面镀锌板(一般用0.6到0.8的,3.0以上的大马力车和豪华型、越野、防弹车除外)。30万元以下的关键看车身的安全设计技术等。
20、 要办齐手序,拿全手册和备件,不要乱和加东西。关于改装、加东西、保养、是否塑封(问题和隐患)、打腊、度(安全和合理性、时机)等。
以后再叙。
《以我二十多年驾龄的老手的观点看如何买车》
版权所有:我买了花冠
世界名牌车都可以买。送大家几篇我原来发表的文章(原来我都得说文章是转载得才可以发表成功其实是自己写的。慢慢品品)帮助坛内丰富技术贴。
我来讲几句:
《以我二十多年驾令的老手的观点看如何买车之一》
买车第一是买性能,即买发动机和底盘;而车的外壳、颜色、内部设备和装饰、其它配置等问题是第二位要考虑的。优秀的发动机和底盘技术可以让你我充分体会驾驶的乐趣和保养、维修的安逸,以及每月开支的安心。你如果开过或换过多辆车的话,你会同意我的观点。我的师傅二十多年前告诉我该观点,通过我的实践的确如此。为了节省几个钱换来的无尽的烦恼和后悔,是每一个新丁的必然结果。少数人采取听人劝吃饱饭的态度是聪明的。
买车要清楚自己主要的目的是什么?是性能?耐用性?牌子?气派?风格?配置?服务?价格?使用成本等。你关心几项,什么是你的最爱,什么是你不能容忍的。我介绍一点看法,世界的汽车我分为三大流派。美国系列流派,德国系列流派(包括欧洲其它国家的车),日本系列流派(包括韩国车:特点类似日本车,但是性能、牌子等软点。)美国系列流派的车具有动力性好,气派、豪华和宽大、且平稳和安全性高,牌子老(很多名牌产品);但是小毛病多(但是修修就有),车爱漏油发动机特脏,费油是油老虎,使用费高不经济,新、尖技术采用比较谨慎,外形老成不时尚是大家闺秀。日本系列流派刚好与美国系列流派的车具有相反特点(不包括凌志车)。即动力性较好,经济性比动力性更突出,尺寸经济够用为佳,车轻其
08:38:11回复(0)|支持(0)
上一条口碑:
下一条口碑:
车型评分:*
做出个总体评价吧
评价标题:*
必填,3-20个汉字
您的评价会对其他人有很大的帮助
填写个综述吧10-500汉字
您还需要输入10个汉字
选择口碑分类:
外观内饰操控动力售后保养
请输入验证码:
验证码有误
同步到微博&&
指导价:9.08-11.38万(待定)
市场价: 6.48-12.88万
类型:紧凑型
保修:3年/10万公里
擅长领域:
解答问题:个
被提问:次}

我要回帖

更多关于 资料来源 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信