码迷,mamicode.com
首页 >  
搜索关键字:临时变量    ( 602个结果
快速排序
想明白快速排序,首先得解决这个问题: 一个无序数组,怎样调整数组各个单元的值,使得数组满足:a[0] 在数组中的某个位置,该位置的左边所有元素都不大于a[0],该位置右边的所有元素都不小于a[0] . 该程序执行步骤的简单说明: (1)先用一个临时变量temp保存第一个元素 (2)两头扫描找出小于和 ...
分类:编程语言   时间:2017-11-20 21:44:11    阅读次数:185
重构手法之Introduce Explaining Variable(引用解释性变量)
返回总目录 6.5Introduce Explaining Variable(引用解释性变量) 概要 你有一个复杂的表达式。 将该复杂表达式(或其中一部分)的结果放进一个临时变量,以此变量名称来解释表达式用途。 动机 有时候你会遇到一系列复杂的表达式连续运算的时候,这个时候你可能根本招架不住如此长或 ...
分类:其他好文   时间:2017-11-19 12:39:29    阅读次数:196
卡常技巧
一般: 1. 思路清晰,简化流程。 2. 数组访问: 高位数组寻址优化。 访问的内存尽量连续。 3. 少用除法、取模。 4. 重复运算,存入临时变量。 5. 循环展开,刺激 CPU 并行。展开次数过多,性能会下降,因为寄存器不够用。 6. 读入优化,输出优化。 分块: 1. 调整块大小。 FFT: ...
分类:其他好文   时间:2017-11-18 17:33:13    阅读次数:131
[Linux文件]带回车换行的写入字符串实例
//这是在上一个实例的基础上用strcat函数解决了回车换行的问题 #include<fcntl.h> #include<stdio.h> #include<string.h> intmain(intargc,char*argv[]) { intfd;//文件描述符 inttemp;//临时变量 charwritebuf[30];//用于存放写入字符串 charendbuf[]="\n";..
分类:系统相关   时间:2017-11-18 16:36:10    阅读次数:189
重构手法之Replace Temp with Query(以查询取代临时变量)
返回总目录 6.4Replace Temp with Query(以查询取代临时变量) 概要 你的程序以一个临时变量保存某一表达式的运算结果。 将这个表达式提炼到一个独立函数中。将这个临时变量的所有引用点替换为对函数的调用。此后,新函数就可以被其他函数使用。 动机 临时变量的问题在于:只在当前函数可 ...
分类:其他好文   时间:2017-11-18 12:41:30    阅读次数:209
Day01_计算机硬件及启动流程
一.计算机硬件介绍 概念:由一条总线把CPU、内存和I/O设备串联起来并与其他设备进行通信。 CPU负责运算,内存用于储存临时变量,硬盘用于储存数据 应用程序、操作系统及硬件的关系:参考应用程序的启动流程 1. 处理器CPU( 寄存器+控制器 ) 取指令 解码 执行 ,直到程序结束。 1. 通用寄存 ...
分类:其他好文   时间:2017-11-18 11:22:25    阅读次数:173
【重构:改善既有代码的设计】读书笔记——开篇
【重构:改善既有代码的设计】读书笔记总目录 1、重构原则 2、代码的坏味道【1】 3、代码的坏味道【2】 4、代码的坏味道【3】 5、代码的坏味道【4】 6、重构手法之Extrct Method(提炼函数)、Inline Method(内联函数)、Inline Temp(内联临时变量) 7、重构手法 ...
分类:其他好文   时间:2017-11-11 19:47:57    阅读次数:172
swap() 函数实现的方法
swap()函数总结: 一、利用临时变量 1.引用(交换任意类型) 2.泛型指针() 二、 不用临时变量交换 1.数学运算 1)乘 2)加 2.逻辑运算(相对其他的方法更高效) 三、宏函数(注意不要有任何换行操作,或者使用换行符‘\’) ...
分类:其他好文   时间:2017-11-10 15:21:15    阅读次数:158
CentOS 7 基础命令安装
https://my.oschina.net/u/1428349/blog/288708 1. ifconfig安装 > yum install net-tools 临时变量(可以直接使用sbin目录下的命令) >export PATH = $PATH:/sbin 2、yum安装>yum -y in ...
分类:其他好文   时间:2017-11-08 17:42:32    阅读次数:226
第十八章 用于大型程序的工具
18.1 异常对象的类型: (a):range_error (b):range_error throw p将抛出一个exception类型的异常 18.2 分配的动态内存将无法释放 答案:发生异常,所在块之前的临时变量皆会被销毁,V会调用vector类的析构函数进行销毁,并释放相关内存,P指针会被销 ...
分类:其他好文   时间:2017-11-07 13:17:39    阅读次数:184
602条   上一页 1 ... 17 18 19 20 21 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!