2013年3月24日

【转】如何养成良好的 C++ 编程习惯(一)—— 内存管理

摘要: 开篇导读 “养成良好的编程习惯”其实是相当综合的一个命题,可以从多个角度、维度和层次进行论述和评判。如代码的风格、效率和可读性;模块设计的灵活性、可扩展性和耦合度等等。要试图把所有方面都阐述清楚必须花很多的精力,而且也不一定能阐述得全面。因此,本系列文章以软件开发的基础问题为切入点,阐述程序设计和代码编写方面的细节问题,以点带面,旨在激发大家的思考与总结,希望能为大家带来实际的帮助。 虽然本系列文章定位为科普读物,但本座相信它们不但适合新手们学习借鉴,同时也能引发老鸟们的反思与共鸣。欢迎大家提出宝贵的意见和反馈 ^_^ 在开篇讲述本章主要内容之前,本座首先用小小篇幅论述一下一... 阅读全文

posted @ 2013-03-24 15:33 張晓 阅读(144) 评论(0) 推荐(0) 编辑

【转】伴随我成长的编程书

摘要: 一、这篇文章是应之前在微博上爆过的下个周末某出版社的线下活动而写的。回顾我和C++在这个世纪的第二个春天开始发生过的种种事情,我发现我并不是用一个正常的方法来学会如何正常使用C++的。我的C++学习伴随着很多其他流行或者不流行的语言。现在手中掌握的很多淫荡的技巧正是因为学习了很多编程语言的缘故,不过这并不妨碍我正常地使用C++来在合理的时间内完成我的目标。学习C++是一个艰难的过程。如果从我第一次看C++的书算起,现在已经过了11年了。一开始的动机也是很不靠谱的。刚开始我很喜欢用VB6来开发游戏,但是我能找到的资料都是用C++来做例子的,文字部分又不丰富,于是我遇到了很多困难。因此我去三联书店 阅读全文

posted @ 2013-03-24 15:31 張晓 阅读(222) 评论(0) 推荐(0) 编辑

C++八皇后递归解法

摘要: #include <iostream>using namespace std;int line[8];int answer=0;void show() //当遍历完所有的行时,输出结果{ int i=0,j=0; for(i=0;i<8;i++) { for(j=0;j<8;j++) { if(line[i]==j)//line[i]表示第i行中Q放置的列位置 cout<<"Q"; else cout<<"*"; ... 阅读全文

posted @ 2013-03-24 15:15 張晓 阅读(4585) 评论(0) 推荐(0) 编辑

导航