摘要:
一、算法优化: 减少分支优化 // 求绝对值 int MyAbs(int n) { if (n < 0) { n = ~n + 1; } return n; } // 优化 int MyAbs(int n) { // 利用符号位优化 n 的符号位(最高位) n>=0 符号位为0 n < 0 时 符号 阅读全文
摘要:
一、一维数组 数组:表示同类数据的集合(业务功能一致且数据类型一样) []: 定义时,表示数组身份与标志,其中数值表示数组元素的总个数 定义以外使用时,表示下标运算,下标运算有两个操作符:指针类型和类整形(int、 short int、 char等) 下标运算的计算法则: type ary[ 阅读全文
摘要:
一、程序运行时内存四大区 wres(内存属性): w:write(可写) r:read(可读) e:execute(可执行) s:share(可共享) 任何操作系统(windows、liunx、安卓、ios等)上的程序在运行时,都有内存四大区,分别为:代码区(code),数据区(data),栈区(s 阅读全文
摘要:
一、浮点数特性及比较方法 浮点数在多参数传参的时候默认是会进行精度转换,由float转换到double,浮点数是一个近视值,不能进行直接等于比较,一般可以用区间法比较但是会存在精度丢失的问题。 浮点数区间比较法: 例:比较浮点数 f1 和 f2 可以写成 abs(f1-f2) < 0.0001( 阅读全文
摘要:
工程生成文件格式了解(常用) 工具 文件 作用 vc++6.0 .dsw 最高级别的配置文件,记录了整个工作空间的配置信息,是一个纯文本的文件,创建新项目时自动生成 vc++6.0 .dsp 配置文件,记录一个项目的所有配置信息,纯文本文件 vc++6.0 .plg 实际是一个超文本文件,记录了Bu 阅读全文
摘要:
小知识点 assert()函数 assert 断言函数,用于在调试过程中捕捉程序的错误。对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误信息,终止程序执行。在发行版本是不会执行的 win32管理单元 大小:4字节 也就是说一个char也会占用4字节 阅读全文
摘要:
编译器: 工具 编译器 路径 VC++6.0 CL.EXE(一段shell)只负责分析命令行参数,真正功能实现在C1.DLL、C1XX.DLL、C2.DLL C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin VS2019 CL.EXE(一 阅读全文