在csdn上发的帖子,感慨!

整整三个星期,没动过一次vb了。

三个星期,一直在用vc写一个机器人视觉程序,为的是参加明天的机器人比赛。

说实话,从这之前,我只看过谭爷爷的《c程序设计》,而且看了一半;第一次用vc,是在上个月,写A*寻路的Dll,当时vc的基础是0,之前连tc都没用过,只是靠vb的那点基础,一点点研究,当我看到vb调用那个dll后,在自己的picturebox上画出dll返回的最短路径,真是无比兴奋……

后来,发现了intel的opencv库,是用于图象处理的,可是只能c来用。而我在此之前花了很多时间用vb封装了类似的类,毕竟是intel的东西,就是比我牛,于是,我发誓要三个星期内,图象处理部分,全部转移到vc上!

我开始了自己的工作。

第一个星期,狂看opencv的手册,熟悉它的函数是干什么的。
第二个星期,设计自己的系统,写算法,写结构。
第三个星期,也就是7天前,开始动手。

起初,有了之前那个dll的经验,一切还都顺利,后来,程序越来越乱,以至于自己看到的变量不知道是干什么用的了,debug的错误连连,两天后,我决定,再全部重写!先确定自己的变量,再重新整理下思路,然后,我用windows的记事本,一行一行写起来了。

这几天,我算了下,每天只睡了4个多小时,困了就趴10分钟,让同伴把我叫起来。饿了随便吃两口,这几天是靠泡面,饼干,牛奶,食堂剩饭(晚了没好饭了)过来的。累了,就来csdn或百度知道上发发帖子学学习。。

程序越写越多,幸好我的思路仍很清晰,当我打完最后一个字符的时候,我把它复制到了vc里编译,还好,语法错误10多个,改完用word统计了下,程序是600行。

然后开始调试了,还剩两天了,此间,总是无法得到我想要的结果,开发到了低谷。后来改了数个逻辑错误,还是不行!昨天晚上,10:00,我决定,如果12:00前仍不行,就只能放弃一部分功能了!我又对着电脑一步一步调试了。。。

不知不觉到了12:30,就是今天凌晨0:30,当我决心放弃的时候,我无意发现了:一处循环中把变量i写成了j(因为在循环体里,而且很简单,没下断点)!!!!!之所以没有报错,是因为j是上步创建的变量!!!!!我改了过来,ctrl+f5,全编译,当我看到了梦寐以求的结果时,我没有激动的跳起来,此时,我到是感慨万千,只是一个变量的字母错了,整整是两天时间!!!!!!

现在,当我看着程序的结果,无言了。或者,这才是开始。一切才刚开始。

……


后记:
说下机器人控制端的软件结构吧。。
vb写的程序一,负责控制界面,地图界面,加载dll显示视频处理的结果。
      程序二,和程序一dde通信,串口发送对机器人的控制指令和返回数据。

vc写的dll一,A*寻路算法,给vb调用,进行机器人的路径规划。
      dll二,就是刚写完的那个了。

说下这个dll的功能吧,简单的说,就是在一个未知的环境里,通过摄象头自己发现物体并学习,自动保存物体的特征量;当下次再发现那个物体的时候,就能够辨认出那个物体。

这个是我们的机器人视觉部分,算法其实不是我的,可是我对原算法做了60%的改进和加强。

今天中午就要坐上去西安的火车了,我不知道我们的比赛结果会怎样。可是,这段时间,我学到了很多,很多。

比赛完了,就要投入紧张的高三学习了,那时侯,真的没时间来了。其实很喜欢csdn,这里是我的天堂。忘不了这里的每一个人(都是哥哥姐姐,汗~~)谢谢这段时间帮助我的每一个人!

明年,我会再回来的!!!

ps。本人这个id是 2005-4-10 注册的,本人马甲doodu是更晚注册的,两id总专家分>12000,估计能上2005年榜吧~~~嘿嘿,可惜,是两个id。。。上不了了。。哎。。。。

现在终于可以用我喜欢的vb来写界面拉哈哈。。汗。怎么出错了。。
i++;
编译错误:缺少表达式。
^_^
又突然想到了vc和vb的一点东西,这个回来再说吧 :)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CSDN上建立社区,可以通过使用CSDN开发云部门推出的新产品DevPress来实现。DevPress是一款一站式服务产品,旨在帮助客户解决社区搭建、内容构建、流量扶持和社区运营等方面的需求。它可以帮助客户在CSDN社区之上建立完全自主可控的独立社区,并采用COC模式(Community On Community)来提供高质量的内容供应链,从而获取精准的流量和用户,通过用户运营和内容运营快速建立活跃的开发者社区。\[3\] 此外,你还可以参考CSDN的社区内容创作规范,确保你的社区环境健康有序。在发文前认真阅读并遵守这些规范,以维护良好的社区环境。\[1\] 总结起来,要在CSDN上建立社区,你可以使用CSDN开发云部门推出的DevPress产品,并遵守CSDN的社区内容创作规范。这样可以帮助你构建一个独立、活跃的开发者社区。 #### 引用[.reference_title] - *1* [CSDN 社区内容创作规范](https://blog.csdn.net/blogdevteam/article/details/113122012)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【DevPress】帮助客户在CSDN社区之上,建立完全自主可控的开发者社区](https://blog.csdn.net/theo789/article/details/126144249)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值