小记

来源:互联网 发布:手机照片无法导入mac 编辑:程序博客网 时间:2024/04/28 04:32

                      在这里总是能让我学到很多东西,不仅仅是技术 还有思想  让我兴奋不已  今早又注意到2个细节 可能大家平时容易疏忽就记录下来

              一、我从一个抽象类派生一个类  这个抽象类有3个纯虚函数 我在子类里面全部实例化了   然后定义子类类对象时报错:不能实例化抽象类   比较纳闷  怎么会是抽象类呢?明明已经实例化了   可能大家会觉得我有点笨 这么简单的问题都会有错 我也确实觉得我有点笨  看了一会还是没有解决 不想浪费时间 就问了 F君  毕竟身边这么多的高手 怎么能浪费资源呢 呵呵  结果三下五除二就解决了 还是我不够细心  父类也是从另一个纯虚函数继承而来 它的基类有4个纯虚函数 他自己只实现了3个  剩下一个是需要我自己来实现的 我却没有实现 导致总是报错 不能实例化抽象类  呵呵  搞笑吧   基础真的很重要  细节 真的很重要

             二、同事让我看一个值 是这样的:

                      char * pCh = new char[20];

                         int j = strlen( pCh );

                    问我j的值是多少 我一看还真有点不敢确认  要说sizeof(pCh) 那么是4  这后面又分配了空间  strlen 是20吗? 大家又要说我笨了 呵呵  确实 我越来越承认自己笨了  还是试一下吧  经过测试是  32   嘿嘿  有点奇怪了  那么在试一下

                      char * pCh = new char[20];

                       ZeroMemory( pCh, 20 );

                      int j = strlen( pCh );

                     这下长度是1了  OL  正确了  原因大家也应该看出来了   没有初始化的时候这个值是随机的 可能是32 也可能是其他值  因为strlen是以0为结束符的  像这样很基础很细节的问题不知道大家平时都注意到了吗?

            三、昨天开会也学到了不少的东西  真的感觉自己很庆幸 能遇到这么多的高手 我得到的都是很宝贵的财富  有些东西是无法用金钱能买到的 来这里的几个月 我觉得自己在迅速的成长着 很充实  我希望记录下这里的点点滴滴

                  我们在写代码的时候一定要避免一个我们经常会误入歧途的误区 在写代码之前一定要考虑很多问题然后和大家一起讨论方案 而不能想到哪里写到哪里 这样往往会偏离方向也会重复的返工 拖延项目时间 增加项目成本 最后自己又被搞的身心疲惫  到最后可能代码也是千疮百孔  产品也和我们计划的产品相差十万八千里。。。。。。。所以大家在需要做项目的时候千万不要急着写代码而是要先仔细的思考 做好设计 在设计的同时尽可能多的考虑兼容性  等到设计好之后再开始写代码 写代码的时候要考虑容错机制和扩展性

                   先到这里吧,再次感谢我的同事们