colinluan 发表于 2008-8-21 16:53

我感觉我的思绪就比较混乱

我感觉我的思绪就比较混乱

jetchenxg 发表于 2008-8-22 12:37

这个贴子值得一看.谢谢了.

            

张学文 发表于 2008-9-1 20:53

我看后受益非浅,决定向您学习

hdy1219com 发表于 2008-9-3 17:51

很猛 啊

好长啊  辛苦

xincun777 发表于 2008-9-4 16:44

我的代码很难看,但是很高效

单片机和高档处理器上的代码还是相差很大的。

xincun777 发表于 2008-9-4 16:58

厉害啊,这些代码我都看不懂哦

hephi 发表于 2008-9-6 17:36

戴着红领巾,向楼主看齐!

戴着红领巾,向楼主看齐!

许世霞 发表于 2008-9-9 20:56

值得一看的东东!也许以后用的着

01dxwlm 发表于 2008-9-11 13:52

唉,这些天受教育了

这些天在学习MS的东西,发现他们的代码写的太漂亮了,正的是构思巧妙,功能强大......写的太好了,努力学习先.

high 发表于 2008-9-11 21:32

前一阵看到个说法

某种语言成为主流,有时候也是阴差阳错。还是要多学几招比较好, 不然以前我老是以为c是最好的。

seasoblue 发表于 2008-9-16 17:00

不要打击LZ的积极性.

&nbsp;&nbsp;代码优化永无止境,&nbsp;看你用在什么地方什么环境,选择最适合自己的就行.&nbsp;例如,51和ARM的memory资源根本不在一个数量级上,&nbsp;ARM上多占几个几十个根本不是问题.&nbsp;另外有无操作系统也是一个关键因素.<br />&nbsp;&nbsp;&nbsp;时间和空间本身就是一个矛盾,&nbsp;有时你不得不选择一个折中的方法.&nbsp;

renjie 发表于 2008-9-20 18:55

好帖子!尚学

linqing171 发表于 2008-9-24 13:58

有个疑问。

既然这段代码在几个平台上都用过了,有个疑问说一下。<br />不是关于临界区的。<br />是关于中断的。没有锁住fifo的游标。<br /><br />复现的办法:<br />1、让你的应用程序从驱动这里正读着数据,pq-&gtpIn++;这句执行了一半(汇编中刚好让pq-&gtpIN从内存到了寄存器)<br />2、你的ISR程序来了,修改了游标。并返回。<br />3、你的应用程序执行这句的后一半。<br /><br />结果就知道了。<br /><br />做外设的访问的,大家方法都差不多,不过这个FIFO类在访问的时候缺乏保护啊。<br /><br />不过你的代码我确实没有仔仔细细的看,但是从上到下由于比较清晰,几眼就看下来了,没有发现对于这个游标的保护。

linqing171 发表于 2008-9-24 14:09

看来俺也要贴俺的通用fifo了。

哎,还是算了。<br />等什么时候有心情给大家贴个51的shell,通过串口+windows带的超级终端,像dos命令一样执行你的所有的函数。<br />用delphi做的,只要是把你的库文件的头文件都添加到程序里,点下生成,就可以自动生成整个main.c&nbsp;shell.h&nbsp;com.c(函数名不能改但是内容可以自己修改),自己建立工程并添加进去,编译后可以直接在超级终端中敲入&nbsp;<br />sQDataIn(0x1234,0x22)<br />回车后直接把返回值给打出来。<br /><br /><br />天天测试库函数,比复杂的单元测试简单多了。不过是delphi做的。

figoxwm 发表于 2008-9-24 23:59

太好了,心血来潮了

太好了,心血来潮了

hpxlove 发表于 2008-10-5 11:47

全英文注释!

我英语太差,不过学了!

圆圈 发表于 2008-10-23 16:21

绕了一圈还是回到根本

软件工程的书认真读,认真用!

Bleen1009 发表于 2008-10-29 15:57

学到不少

dhdahai 发表于 2008-10-30 21:03

路过,学习中……

A32106922 发表于 2008-10-30 22:43

牛X

我还是个学生&nbsp;&nbsp;以后有什么问题就找你们了&nbsp;&nbsp;咋滴&nbsp;
页: 1 [2] 3 4
查看完整版本: 牛X