首页> 中文期刊> 《计算机光盘软件与应用 》 >十六进制数显示值转成十进制数及TOUCH核心代码优化

十六进制数显示值转成十进制数及TOUCH核心代码优化

             

摘要

十六进制数0到9,A到F显示值的ASCII区间,分别是30h到39h,41h到46h,笔者给出将AL中此区间值转成两位十进制数的免分支算法.在XP的DOS窗口,命令"dir/a/tW 文件名",可列出文件的最后写入(Last Written)日期及时刻值.TC3项目含文件依赖关系,如:OBJ依赖于CPP,若CPP被程序员添入printf语句,然后存盘(假定此事做于2012年),则不含此printf语句的老OBJ文件(假定生成于2011年),在次序为年月日时分秒的逐项比较中,2011年小于2012年,因而OBJ文件过期,需手工用TCC及TLINK,新生成OBJ及EXE目标.TC3中的Compile/Build all命令,对项目中的各文件,不论过期否,都用MAKE编译及链接成新目标,此过程中,TC3靠执行Touch而置OBJ的日时为1980年1月1日0时0分0秒,此日时,在目录项中的内部存值为零.目录项的最后写入日时的范围,是1980年1月1日0时0分0秒至2107年12月31日23时59分58秒.存盘CPP时,一般不恰巧在边值1980年1月1日0时0分0秒,于是,具有边值日时的OBJ文件过期,会被MAKE再生成.Touch中,转当前机器日时为目录项中Last Written内部存值的核心代码段,效率较低,本文给出优化码.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号