社区
其他开发语言
帖子详情
执行效率方面三个比较偏门的问题,谢谢
qooop
2008-01-29 04:59:20
1. 执行表达式和执行函数哪个效率会高些?(例如,在IF条件表达式中,我既可以用 <>=等进行判断,也可以用系统提供的函数进行判断,用哪种更好些?)
2. 传参和传址哪个效率高,分别适合在什么时候用?
3.读 数据库,二进制文件,DAT,INI,TXT,XML哪个效率高,分别适用在哪种情况?
本人在以上几个方面久思不得其解,望高手指教,谢谢!
...全文
84
4
打赏
收藏
执行效率方面三个比较偏门的问题,谢谢
1. 执行表达式和执行函数哪个效率会高些?(例如,在IF条件表达式中,我既可以用 =等进行判断,也可以用系统提供的函数进行判断,用哪种更好些?) 2. 传参和传址哪个效率高,分别适合在什么时候用? 3.读 数据库,二进制文件,DAT,INI,TXT,XML哪个效率高,分别适用在哪种情况? 本人在以上几个方面久思不得其解,望高手指教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qooop
2008-02-16
打赏
举报
回复
谢谢大家的解答!
yaos
2008-02-07
打赏
举报
回复
数据库为读优化过
效率最高
nobush
2008-02-01
打赏
举报
回复
多次調用的時候用系統函數好一些,因為算法都很優化
比如ctype.h 中的 isalpha islower等等,都是採用的查表方法,只是多一點點內存,調用的次數越多速度越快
(相對於用< > =等进行判断)
讀文件不存在哪個效率高的問題,INI,TXT,XML都是純文本
但是INI,XML內容是結構化的,讀入之後的使用效率會更高
zlcs8921
2008-01-29
打赏
举报
回复
1 表达式效率高。因为函数的话,传递参数要花时间;
2 传址效率高。适合在大量数据(结构,数组,等)或者指针时使用。
3 读数据库的话,如果你不用每次关闭连接的话,就不慢,如果你每次关闭连接,就很慢。
剩下的话,读 .bin .dat .txt 效率差不多吧。这些文件如果按照顺序读取,效率上没有什么差别。
读 .ini的话会比上面的慢,因为有一个按节点查找的算法要费时间。
xml 应该跟.ini 差不多,我光会用,不知细节。
如果需要保存系统配置到配置文件的话,建议用.ini 和 xml
根据你使用的平台,哪个使用方便就使用哪个。
我的理解有偏差的话,请大家指出来。
javascript for循环从入门到
偏门
(
效率
优化+奇特用法)
for循环是非常基础的javascript知识,但由于JS太灵活了,所以可能出现一些让初学者崩溃的写法。我决定由浅入深的解释一下for循环,算是给比我还新手的新手解惑吧,少走弯路
偏门
知识点
偏门
知识点 Java相关 1、@CallerSensitive注解的作用是什么 这个注解是为了堵住漏洞用的。曾经有黑客通过构造双重反射来提升权限, 原理是当时反射只检查固定深度的调用者的类,看它有没有特权, 例如固定看两层的调用者(getCallerClass(2))。如果我的类本来没足够 权限群访问某些信息,那我就可以通过双重反射去达到目的:反射相关 的类是有很高权限的,而在 我->反射1->反射2 这样的调用链上,反射2 检查权限时看到的是反射1的类,这就被欺骗了,导致安全漏洞。 使用Cal
(JAVA初级开发)冷门,
偏门
面试题小结
常用的关系型数据库有哪些? 当前主流的关系型数据库有Oracle、DB2(对大型分布式应用系统尤为适用)、Microsoft SQL Server、Microsoft Access、MySQL等 drop,truncate和delete delete 支持事务,逐行删除 truncate 不支持事务,是一次性删除数据,
执行
速度快 drop drop语句将表所占用的空间全释放掉,速度最快 union,union all,except 查询表与表的交集用 union 查询表与表的并集用 union all 查
Java面试中最常问的JVM
问题
大全,附答案
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
JS脚本:javascript for循环从入门到
偏门
(
效率
优化+奇特用法)
一,for循环的基本写法 代码如下: for(var i=1;i<=10;i++) { alert(i); } 这段代码太简单了,我都不好意思拿出手。代码的
执行
结果是依次弹出1到10, PS:在早期的IE如IE6中,你把10改成10000,就能让用户一直点确定什么也不能干了哈哈——不要说是我出的主意。 由于这是一篇基础课程...
其他开发语言
3,424
社区成员
15,623
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章