Chinaunix首页 | 论坛 | 博客
  • 博客访问: 378751
  • 博文数量: 715
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:46
文章分类

全部博文(715)

文章存档

2011年(1)

2008年(714)

我的朋友

分类:

2008-10-13 16:36:44

best_blue:嵌入汇编会降低程序得可移植性
(发表于2005-1-13 0:27:00)

wuhuaqiang:引用原文
[为什么不用标准的内存拷贝函数呢?这是因为在源数据里可能含有数据为0的字节,这样的话,标准库函数会提前结束而不会完成我们要求的操作。]
谁告诉你内存拷贝函数会遇0结束了,好好看看memcpy是怎么定义的!写文章要对读者负责任!
还有使用标准c库函数肯定比你写的什么汇编代码效率高,因为那些库函数就是用汇编写的,经过了千锤百炼的测试,你写的汇编代码要是比库函数效率高,那些库函数的实现厂家就可以关门了。
(发表于2005-1-13 8:41:00)

underyun:我也来踩一脚,^_^
高效和简洁,这是一对矛盾,既高效又简洁,这是句很大的谎言啊!综观整篇文章,作者的代码也许是比较高效的,但简吗?洁吗?作者所谓最好的D方法,有多少人能够看懂,理解?这还简洁吗?除非你的程序写好之后就再也不用改了,否则的话,又该死多少脑细胞啊?


(发表于2005-1-13 9:23:00)

老梆菜:推荐看一篇文章:)http://www.vckbase.com/document/viewdoc/?id=1372
(发表于2005-1-13 13:21:00)

abutter:大家说的有道理,但是大家注意这是单片机的编程。

单片机本身的资源比较少,而且对单片机程序的可移植性要求也不像我们常见的编程的要求苛刻。
(发表于2005-1-13 22:43:00)

bcyj:别的不多,我光看了第一条就没看下去,第一条已经明显错误,"This is a example!!"在程序运行之后就在ram中,如果要用它来赋值的话,static const char szTest[] = "This is a example!!";这样用szTest这个指针并不会占用内存的。
(发表于2005-1-14 14:57:00)

Panic:方法G

int I,J;

I=257/8;

J=456%32;
方法H

int I,J;

I=257>>3;

J=456-(456>>4<<4);

方法H的J=456-(456>>4<<4);也太罗索了吧?
用J = 456 & 31不是更简洁高效?


(发表于2005-7-7 15:09:00)

..........................................................................
--------------------next---------------------

阅读(161) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~