最近做个小项目,有点忙。事情倒是不难,就是有点杂,涉及到好多的东西,还得现找资料。这次又学习了远程数据库和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>
分享到:
相关推荐
python学习资源
jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目
基于Andorid的音乐播放器项目设计(国外开源)实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
python学习资源
python学习资源
python学习一些项目和资源
【毕业设计】java-springboot+vue家具销售平台实现源码(完整前后端+mysql+说明文档+LunW).zip
HTML+CSS+JavaScarip开发的前端网页源代码
python学习资源
【毕业设计】java-springboot-vue健身房信息管理系统源码(完整前后端+mysql+说明文档+LunW).zip
成绩管理系统C/Go。大学生期末小作业,指针实现,C语言版本(ANSI C)和Go语言版本
1_基于大数据的智能菜品个性化推荐与点餐系统的设计与实现.docx
【毕业设计】java-springboot-vue交流互动平台实现源码(完整前后端+mysql+说明文档+LunW).zip
内容概要:本文主要探讨了在高并发情况下如何设计并优化火车票秒杀系统,确保系统的高性能与稳定性。通过对比分析三种库存管理模式(下单减库存、支付减库存、预扣库存),强调了预扣库存结合本地缓存及远程Redis统一库存的优势,同时介绍了如何利用Nginx的加权轮询策略、MQ消息队列异步处理等方式降低系统压力,保障交易完整性和数据一致性,防止超卖现象。 适用人群:具有一定互联网应用开发经验的研发人员和技术管理人员。 使用场景及目标:适用于电商、票务等行业需要处理大量瞬时并发请求的业务场景。其目标在于通过合理的架构规划,实现在高峰期保持平台的稳定运行,保证用户体验的同时最大化销售额。 其他说明:文中提及的技术细节如Epoll I/O多路复用模型以及分布式系统中的容错措施等内容,对于深入理解大规模并发系统的构建有着重要指导意义。
基于 OpenCV 和 PyTorch 的深度车牌识别
【毕业设计-java】springboot-vue教学资料管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
此数据集包含有关出租车行程的详细信息,包括乘客人数、行程距离、付款类型、车费金额和行程时长。它可用于各种数据分析和机器学习应用程序,例如票价预测和乘车模式分析。
把代码放到Word中,通过开发工具——Visual Basic——插入模块,粘贴在里在,把在硅基流动中申请的API放到VBA代码中。在Word中,选择一个问题,运行这个DeepSeekV3的宏就可以实现在线问答
【毕业设计】java-springboot+vue机动车号牌管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
【毕业设计】java-springboot-vue交通管理在线服务系统的开发源码(完整前后端+mysql+说明文档+LunW).zip