摘要:
前言: 编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。 软件一级的 阅读全文
摘要:
1.可重入函数和不可重入函数的概念 可重入函数:在函数中如果我们使用静态变量了,导致产生中断调用别的函数的 过程中可能还会调用这个函数,于是原来的 静态变量被在这里改变了,然后返回主体函数,用着的那个静态变量就被改变了,导致错误。 不可重入函数:如果是在函数体内 动态申请内存的话,即便 新的线程调用 阅读全文
摘要:
1.示例源码 #!/bin/bash #datelog.sh #当前的日期 current_date=`date "+%Y%m%d"` #今天的日志文件名 todaylog="${current_date}.log" #如果日志文件不存在,创建一个 if [ ! -f $todaylog ] #注意 阅读全文