WINDOWS 下 C++编程学习体会

龙凤呈祥焱 2008-06-17 09:39:19
第一步,学会写(抄)代码.这时候,需要的是说C/C++基础的书籍资料.并且熟悉开发环境使用.常用名词的理解,由于是在WIN平台,开始了解WINDOWS程序结构和API也是必须的.
第二步,改代码.这时候你需要重温你的C/C++基础知识.基础知识中也有学问.修改别人的代码,适合自己的需求.
第三步,真正的写代码.按自己的需求写出能完成功能的代码.恭喜....你入门了.这时候你应该比较了解MSDN了.
基本上,很多人到些认为自己已经学会C/C++或者学会VC了.其实不然.
第四步,强壮你的代码.你的程序可能在很多机器上运行,你不可能跟踪这么多电脑.你能做的就是,防患于未然.强壮你的代码.
第五步,你会优化代码么???你的程序必须有人使用才有价值,但客户的电脑上肯定不只你一个程序在运行.所以,优化代码,不要让你的程序乱占CPU.虽然现在CPU性能都不错.还便宜.是时候该深入了解一些语言特性了.
第六步,学会重用你的代码.怎么重用???其实我也主不上.到了这个时候,<<可重用的设计模型>>是你需要参考的好东东.
第七步,学会写一个好的程序(软件)框架,这比写一个好的类要难.但更重要......


欢迎拍砖...
接分就勿留步...谢谢!
...全文
394 41 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
t_ianya 2008-06-25
  • 打赏
  • 举报
回复
第一步路过,惭愧
dongjie122183 2008-06-25
  • 打赏
  • 举报
回复
我已经过了第二步了,后面的太艰难了
xinhaijulan 2008-06-25
  • 打赏
  • 举报
回复
vc 学起来真是太难了,坚持~
jashionqq 2008-06-25
  • 打赏
  • 举报
回复
刚开始学C++,努力中......
老紫竹 2008-06-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cacar2008 的回复:]
总结的很好
[/Quote]
老紫竹 2008-06-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cacar2008 的回复:]
总结的很好
[/Quote]
老紫竹 2008-06-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cacar2008 的回复:]
总结的很好
[/Quote]
老紫竹 2008-06-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cacar2008 的回复:]
总结的很好
[/Quote]
老紫竹 2008-06-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cacar2008 的回复:]
总结的很好
[/Quote]
wgm001 2008-06-23
  • 打赏
  • 举报
回复
路漫漫啊


回复内容太短了!
ayliuli 2008-06-21
  • 打赏
  • 举报
回复
定一下,路漫漫啊。何时能够达到
lizhigang34 2008-06-21
  • 打赏
  • 举报
回复
正在向第三步迈近,加油..
feilinhe 2008-06-21
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 miaoshengwu 的回复:]
路很长,正在慢慢的一步一个脚印,
哈哈……
[/Quote]
miaoshengwu 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 miaoshengwu 的回复:]
引用 13 楼 miaoshengwu 的回复:
路很长,正在慢慢的一步一个脚印,
哈哈……
[/Quote]
Zhang_ZP 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 LBPeking 的回复:]
郁闷,我还一直在牛a~牛c之间徘徊~!~
超级郁闷!~
为什么呢?
为什么呢?
为什么呢?
。。。
这是为什么呢?
~~~
[/Quote]
zgqiangha 2008-06-20
  • 打赏
  • 举报
回复
尚处在第一阶段。。。
cehang 2008-06-20
  • 打赏
  • 举报
回复
C++刚起步 努力......
闪破风浪 2008-06-20
  • 打赏
  • 举报
回复
郁闷,我还一直在牛a~牛c之间徘徊~!~
超级郁闷!~
为什么呢?
为什么呢?
为什么呢?
。。。
这是为什么呢?
~~~
qqwx_1986 2008-06-20
  • 打赏
  • 举报
回复
还在第一步 正向第二步迈进
miaoshengwu 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 miaoshengwu 的回复:]
路很长,正在慢慢的一步一个脚印,
哈哈……
[/Quote]
加载更多回复(21)
目 录 前 言6 第1 章 文件结构 1.1 版权和版本的声明. 1.2 头文件的结构. 1.3 定义文件的结构. 1.4 头文件的作用. 1.5 目录结构. 第2 章 程序的版式 2.1 空行. 2.2 代码行. 2.3 代码行内的空格. 2.4 对齐. 2.5 长行拆分. 2.6 修饰符的位置. 2.7 注释. 2.8 类的版式. 第3 章 命名规则 3.1 共性规则. 3.2 简单的WINDOWS 应用程序命名规则. 3.3 简单的UNIX 应用程序命名规则 第4 章 表达式和基本语句 4.1 运算符的优先级. 4.2 复合表达式. 4.3 IF 语句 4.4 循环语句的效率. 4.5 FOR 语句的循环控制变量. 4.6 SWITCH 语句. 4.7 GOTO 语句. 第5 章 常量 5.1 为什么需要常量. 5.2 CONST 与 #DEFINE 的比较. 5.3 常量定义规则. 5.4 类中的常量. 第6 章 函数设计 高质量C++/C 编程指南,v 1.0 2001 Page 4 of 101 6.1 参数的规则. 6.2 返回值的规则. 6.3 函数内部实现的规则. 6.4 其它建议. 6.5 使用断言. 6.6 引用与指针的比较. 第7 章 内存管理 7.1 内存分配方式 7.2 常见的内存错误及其对策 7.3 指针与数组的对比 7.4 指针参数是如何传递内存的? 7.5 FREE 和DELETE 把指针怎么啦? 7.6 动态内存会被自动释放吗?. 7.7 杜绝“野指针”. 7.8 有了MALLOC/FREE 为什么还要NEW/DELETE ?. 7.9 内存耗尽怎么办?. 7.10 MALLOC/FREE 的使用要点 7.11 NEW/DELETE 的使用要点. 7.12 一些心得体会 第8 章 C++函数的高级特性 8.1 函数重载的概念. 8.2 成员函数的重载、覆盖与隐藏. 8.3 参数的缺省值. 8.4 运算符重载. 8.5 函数内联. 8.6 一些心得体会. 第9 章 类的构造函数、析构函数与赋值函数 9.1 构造函数与析构函数的起源. 9.2 构造函数的初始化表. 9.3 构造和析构的次序. 9.4 示例:类STRING 的构造函数与析构函数 9.5 不要轻视拷贝构造函数与赋值函数. 9.6 示例:类STRING 的拷贝构造函数与赋值函数 9.7 偷懒的办法处理拷贝构造函数与赋值函数. 9.8 如何在派生类中实现类的基本函数. 9.9 一些心得体会. 第10 章 类的继承与组合. 高质量C++/C 编程指南,v 1.0 2001 Page 5 of 101 10.1 继承 10.2 组合 第11 章 其它编程经验. 11.1 使用CONST 提高函数的健壮性 11.2 提高程序的效率 11.3 一些有益的建议 参考文献 附录A :C++/C 代码审查表. 附录B :C++/C 试题. 附录C :C++/C 试题的答案与评分标准.
瑞星对Loader_CppIDE.exe报错,NOD32对CppIDE.exe报错,金山毒霸2011,360杀毒,卡巴均能通过。 更新说明: 1.去除原英文版中附带的病毒。 2.集合了破解补丁Loader_CppIDE.exe和汉化补丁,重新打包。 3.补充上一版本未汉化的地方,修正汉化不合理的地方。 4.设置Loader_CppIDE.exe为主程序,默认以Loader_CppIDE.exe运行。 5.默认简体中文。 6.C-Free 5 的帮助和库函数参考由英文改为中文。 7.在桌面自动创建Loader_CppIDE.exe的快捷方式。 8.修改了其他的一些细节,自行体会。 C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用本软件,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。C-Free 4 较之前的版本有巨大改进,主要有以下特性:(主窗口) 1. 支持多编译器,可以配置添加其他编译器;(0) 目前支持的编译器类型: (1) MinGW 2.95/3.x/4.x/5.0 (2) Cygwin (3) Borland C++ Compiler (4) Microsoft C++ Compiler (5) Open Watcom C/C++ (6) Digital Mars C/C++ (7) Ch Interpreter 2. 增强的C/C++语法加亮器,(可加亮函数名,类型名,常量名等);(1) 3. 增强的智能输入功能;(2) 3. 可添加语言加亮器,支持其他编程语言; 4. 可添加工程类型,可定制其他的工程向导;(3) 5. 完善的代码定位功能(查找声明、实现和引用);(4) 7. 代码完成功能和函数参数提示功能;(5)(6) 8. 能够列出代码文件中包含的所有符号(函数、类/结构、变量等);(7) 9. 大量可定制的功能 可定制快捷键 可定制外部工具 可定制帮助(可支持Windows帮助、Html帮助和在线帮助); 10. 彩色、带语法加亮打印功能; 11. 在调试时显示控制台窗口;(8) 12. 工程转化功能,可将其他类型的工程转化为C-Free格式的工程,并在C-Free中打开。 CJY 2010年5月7日

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧