Chinaunix首页 | 论坛 | 博客
  • 博客访问: 341462
  • 博文数量: 103
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1590
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-05 16:04
个人简介

高高山上立,深深海底行

文章分类

全部博文(103)

文章存档

2011年(5)

2009年(6)

2008年(92)

我的朋友

分类:

2008-08-03 22:53:41

08.01.15
进展很慢,总结一下:
事件:
    1 :网络连接有时失败,因为不了解网口特性,使用网路时经常出现连接不成功,以为是程序问题,
困惑时间很长,,以为是数组问题, 反复测试网络收发数组大小问题,与数组大小无关,浪费时间。
    2 :以自己尝试获得最大收获为目的,未用老师提供的程序做简单修改,而是找出以前程序,
自己进行修改,结果因为不够细心导致一个函数 connsock = accept(listensock,(struct sockaddr*)NULL,NULL);用错第二个参数应该是NULL,而不是sockaddr ,自己检查不仔细,导致浪费时间。
    3.对程序进行修改时不仔细,将程序原有部分删除啦,导致程序运行出现不可预测后果。
    总结了一些调试注意事项。
    明日继续奋斗,改正自己错误,关键是改变错误的编程习惯,其实这很重要,为什麽同样的信息,别人做的就很顺利,很快,一方面,直接利用现有资源,其实也会导致做出东西却不明白甚么意思,但是只需多看相关解释文档,更重要的好的编程习惯,好的入手习惯,好的观察角度切入。
    还要抽时间看一下,网络编程相关解释,还是不太清晰。
    
 
  调试总结如下:
  1    写好的程序就不要改动,    如果有实际例子就不要浪费时间自己重做,只在原有基础上做有限修改即可
  一边修改一边测试正确性,不要贪多一次做很多,以至于无法找到错误所在,浪费时间,每一阶段做个小备份,以备后来出错无法改正时替换或参照,最近做的还不错。
  2    一个很大的毛病:不够细心:这很重要,但是是我的大毛病,这很浪费时间。
  3 针对某一个设备做程序,要了解一般步骤,如果出现问题,先一步一步走,今天就因为误删串口open()导致错误,自己有没有按步骤走,主要是平时没注意各个步骤,所以没想到。
  4 arm 网口编程存在成功连接问题,程序正确是一方面,还有硬件设备本身特点,所以要多尝试几次,
  在相关位置设置提示作用的printf("")进行检查检测.
  5 程序无误后,将不是绝对必要的检测语句删除。让程序干净一些。
  6 做一个项目,多想想自己在大方向,总体上把握的是否准确。否则会辛苦无功,才能纠正思路,相对敲代码,大思路要重要的多;不要忙着去做程序细节,而是整体构架,然后小块小块的实现,模块化,我承认这是正确的。
  7    错误不要犯第二次!!!!!很难!!所以需要我去做!!!!!!!!!!!!!!!
 
      ////////////////////////////////////////////////////////////////
阅读(882) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-08-25 11:30:43

你好,你的ARM是打算作什么的啊?可以交流一下吗?我最近在做TCP/IP这一块。能留下你的QQ吗?或者你加我626309268。