读完林锐《高质量C++/C 编程指南》后的几点想法

由于在工作中内存的处理操作上显示出了明显不足,又重新仔细的看了一遍林锐的《高质量C++/C 编程指南》,重新的理解代码规范和内存指针问题。

  1.代码规划中,空格和部分注释的命名规则,自己工作中空格未有效使用,注释的命名规则没有达到看到即知其意思的水平。需要改进。

  2.对于内存的操作,理解不足,聪明的程序员能够很好的理解内存在哪,指针位置到哪,我工作中不能很好的理解内存指针,访问越界导致了最后在delete是无法释放内存。

  3.对堆栈的理解更多了一层

  4.同时明白了很多基础的功能和注意事项。


基本上理解有这么多,对于文章中的其他问题,

1.严重的野指针问题没有出现;

2.“编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p 是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc 或new 来申请内存,应该用if(p==NULL)或if(p!=NULL)进行防错处理。”要注意,以后可能出现;

3.越是怕指针,就越要使用指针。不会正确使用指针,肯定算不上是合格的程序员。

4.free 和 delete 把指针怎么啦?它们只是把指针所指的内存释放掉,但并没有把指针本身干掉。。这个以前没注意到。



后来林锐出了一本书《高质量程序设计指南 C++\C》

   书中的垃圾信息过多,毕竟从出版商的角度出发,只有技术难引起兴趣。

   不过自己大体浏览了《我的大学十年》,总结下技术外的几点东西。

1.又一次鄙视了一下自己虚度了大学四年,但总要继续,用专业的技术观念继续工作。

2.如果放弃一次,那么碰到下一个挫折时我就会继续放弃;如果坚持而成功,那么碰到

   下一个挑战时我会激励自己再取成功。

3.生活和工作需要激情。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值