学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

strcpy函数怎么写

本主题由 死了都要C 于 2008-5-15 16:55 下沉
引用:
以下是引用 雨中飛燕 在 2008-5-14 15:33 的发言:

二楼的写法和某书一模一样,
不过,效率还能再提高么?

http://blog.programfan.com/upfile/200804/20080430094836.gif
高质量C++编程指南。我是看过,但我做这题时没有看书,事实上书已经还给图书馆了。

至于效率:
空间换时间?
Say goodbye to Windows.

TOP

你怎么个换法?

C/C++讨论群:46520219 3996098 21035626 57909089
免费的C/C++算法学习论坛:http://yzfy.org

TOP

断言一般只能是调试的时候用的多..用的多也影响效率...

[ 本帖最后由 sunkaidong 于 2008-5-14 16:35 编辑 ]
学习需要安静。。海盗要重新来过。。

TOP

这个断言是必须的.我也见过这样的函数原型..只是想知道燕子是怎么提升速度的.这是微软的面试题..

[ 本帖最后由 sunkaidong 于 2008-5-14 16:57 编辑 ]
学习需要安静。。海盗要重新来过。。

TOP

引用:
以下是引用 雨中飛燕 在 2008-5-14 16:22 的发言:

你怎么个换法?

http://blog.programfan.com/upfile/200804/20080430094836.gif
呵呵,这个可能要等着看你的答案了,而且我也不知道我说的空间换时间是不是你想的。
我百度了一下,有看到用宏的。
Say goodbye to Windows.

TOP

去吃饭,回来看答案,呵呵。。。
Say goodbye to Windows.

TOP

引用:
Here is a test for function 1:
1891ms
Here is a test for function 2:
1125ms
function 1 采用的是2楼的写法
function 2 是我的写法

运行次序反过来以后的测试结果
引用:
Here is a test for function 2:
1266ms
Here is a test for function 1:
1953ms
测试方式:长度为100000的字符串拷贝10000次后用clock函数统计的时间
经过多次运行,结果无太大区别,就用其中一组的结果发上来了

C/C++讨论群:46520219 3996098 21035626 57909089
免费的C/C++算法学习论坛:http://yzfy.org

TOP

需要加断言吗?
1.断言只是在debug版本中有用。
2.调用库函数时实参的有效性由调用者负责。
Yesterday is a history, tomorrow is a mystery, and now is a gift, that's why is called present.

TOP

问楼主

Where is your key?
我秀我自己

TOP

引用:
以下是引用 VxWorks 在 2008-5-14 17:32 的发言:

需要加断言吗?
1.断言只是在debug版本中有用。
2.调用库函数时实参的有效性由调用者负责。
假如作为公司面试题或者笔试题的时候
你会怎么写这个代码?


C/C++讨论群:46520219 3996098 21035626 57909089
免费的C/C++算法学习论坛:http://yzfy.org

TOP

发新话题