最近做个小项目,有点忙。事情倒是不难,就是有点杂,涉及到好多的东西,还得现找资料。这次又学习了远程数据库和rpc的编程,都挺有意思的,有时间和大家交流一下,不知道斑竹允不允许在本版讨论这些乱七八糟的东西,呵呵。
估计这周项目会结案,争取多多更新。:)
祝贺圈子朋友达到100人,希望我们这里越来越热闹!
本笔记首发www.iteye.com 转载请注明出处。谢谢。
//----------------------------------------------------------------------------------------------------
Tips: Remember: Correct is better than fast. Simple is beter than complex. Clear is better than cute. Safe is beter than insecure.
2.2 熟悉C++
学习的过程往往都大同小异,C++也是这样。首先我们第一阶段要熟悉C++,知道C++是什么,C++包含什么。当了解了这些的时候,我们可以进一步去探求,C++中的每种技术如何使用,到此,我们可以说,我们已经了解了C++;最后,更高级的是要认清,C++当中每种技术都有其应用的范围,要在最合适的时间,最合适的地方,应用最合适的技术,当你达到了这个境界的时候,你才有资格说,你学会了C++。如果你应用了这些技术,写出健壮、高效、优雅的代码,满足了客户的需求,这时我们才可以说熟悉了C++。当你熟悉这门语言的所有源代码,了解了他的思想,所有技术的具体实现,他的优点、缺点你了然于胸,甚至你可以自己创造一门语言的时候,你就可以自豪地说,你精通了C++。 怎么样?是不是一条很长的路?所幸的是,不是所有人都必须要达到最后的“专家级”境界的。但是也不用妄自菲薄,大部分程序员都可以、也应该达到熟悉C++的程度。
学习C++,有很重要的一点不容忽视,那就是《Effective C++》的开篇点题之作:把C++看成一个语言的联邦,而不是一种单一的语言。如果你读了2.1中的内容,你就可以理解,C++可以说是由四种不同的语言组成的。用其中的一种、或几种,你完全可以完成任务。但一定要反复提醒自己,他们之间没有什么必然的联系。随着对C++的理解越来越深入,我发现有些规则、语法在不同范式当中有不同的语义,从另外一个角度看,也就是说,要达到同样的目的或实现相同的功能,在不同的范式当中要采用不同的表达方式。这点是C++的一大特色,却也是最难适应的地方。好像Linux,完成同样的任务,10个人可能采用10种不同的解决方案。所以强烈建议C++的程序员,把他的四种编程范式,就认为是4种不同的语言,不要假定有任何的联系。当你熟练的掌握了所有技术的时候,再在不断的实践过程当中,把他们联系起来。然后再用实践来检验。
有些东西,初看起来你觉得平淡无奇,可能你会选择走开。但是如果你能多驻足一下,你会发现,当你慢慢深入了解他的时候,你会越来越觉得他是那么的发人深省、耐人寻味,最后你会深深地爱上他,以致无法自拔。Linux这样,C++也是这样,一些女人也如是。不像一些很好上手的东西,时间久了,反觉得的像花瓶、如鸡肋。
以此,激励自己学习C++,共勉。也希望越来越多的人,能了解C++,能熟悉C++。
<o:p> </o:p>
分享到:
相关推荐
八年级物理全册1.3站在巨人的肩膀上我国的四大发明素材新版沪科.doc
综上所述,卓越商企服务在商务物业管理领域具有一定的竞争优势,其业务模式、区域扩张策略、增值服务发展以及母公司支持都为其未来的发展提供了良好的基础。然而,投资者在做出投资决策时还需考虑市场风险和行业动态...
绿洲APP产品分析报告:站在巨人肩膀上能否看得更远?.pdf
站在巨人的肩膀上,_迁移学习_Transfer_Learning
站在巨人的肩上——XX借势营销策划.doc
站在巨人的肩上泛德林恩借势营销策划.docx
本教程资源"ios-站在巨人的肩膀上-scrollView联动.zip"可能包含了一个名为"XYSlideMenu"的示例项目,旨在帮助开发者理解并实现ScrollView的联动效果。 ScrollView联动的核心是通过监听ScrollView的滚动事件,将滚动...
站在巨人的肩上--泛德林恩借势营销策划.doc
小米集团作为一家以生产家用电器起家并迅速发展的科技公司,其商业模式和市场策略为家用电器行业带来了新的思考。小米集团的成功可以归结为几个关键因素:硬件产品作为核心,极致性价比的产品特点,以及基于物联网的...
本项目“站在巨人肩膀上制作的异步非阻塞IM”是一个基于Java语言实现的高效通信平台,它巧妙地利用了现有的开源技术和工具,以解决大规模并发下的高性能通信问题。以下将详细阐述这个项目中的关键知识点。 首先,...
站在巨人的肩膀上:分层设计在 Nervos 生态系统中的 layer 2区块链上的实际应用-SACC2021年中国系统架构师大会
本项目“站在巨人肩膀上制作了异步非阻塞的IM”充分利用了Java的优势,构建了一个高效、灵活的多协议通讯解决方案。 首先,异步非阻塞编程模型是现代高性能网络应用的核心。传统的同步阻塞模型在处理高并发时容易...
资源描述让你站在HTML巨人的肩膀上,制作非常酷炫的HTML前端web幻灯片。通过使用资源描述,你可以轻松地添加各种动画效果,使你的网页更加生动有趣。无论是淡入淡出、滑动、旋转还是缩放,你都可以通过资源描述实现...
【标题】中的“站在巨人的肩膀上的项目,感谢zhile大佬的Pandora-Next项目”表明这是一个基于他人开源项目进行开发或改进的项目。这里的“Pandora-Next”可能是一个由用户“zhile”创建的开源项目,它很可能在Python...
只有善于观察市场动态,深挖平台潜力,灵活应对变化,才能在互联网大潮中把握住机遇,站在巨人的肩膀上取得成功。在这个过程中,对开放平台的深刻理解和巧妙运用,将成为企业在互联网时代变革中立足的关键。
【知识点详解】 1. 指南针:指南针是我国古代...这些发明展示了中国古代科技的卓越成就,它们不仅在国内发挥了重要作用,而且对全球科技发展产生了深远的影响,是站在这些巨人肩膀上,人类社会得以不断进步的基础。
在C++编程中,错误处理是一项至关重要的任务,因为它们能帮助我们发现并修复程序中的问题,从而提高软件的质量和稳定性。...记住,每一次错误都是学习的机会,站在前人的经验上,我们可以走得更远。
14. 文件中还提到了宝胜国际的公司背景,包括其在中国消费行业中的位置,以及它在当前市场环境下如何站在“巨人的肩膀上”即利用与Nike和adidas等国际品牌的合作关系实现自身的增长。 通过上述知识点的整理,可以...