原文:【C语言学习笔记】空间换时间,查表法的经典例子!知识就是这么学到的~

我们怎么衡量一个函数 代码块 算法的优劣呢 这需要从多个角度看待。本篇笔记我们先不考虑代码可读性 规范性 可移植性那些角度。 在我们嵌入式中,我们需要根据实际资源的情况来设计我们的代码。比如当我们能用的存储器空间极其有限的情况,我之前就有遇到这样子的情况,我能用的flash空间只有 KB,但是要实现的功能很多,稍微不注意就会超了,这种情况下我们就得多考虑程序占用方面的问题。如果我们的存储器空间很 ...

2020-08-29 18:50 0 453 推荐指数:

查看详情

空间时间查表经典例子

前言 上一篇分享了:C语言精华知识:表驱动编程实践 这一篇再分享一个查表经典例子。 我们怎么衡量一个函数/代码块/算法的优劣呢?这需要从多个角度看待。本篇笔记我们先不考虑代码可读性、规范性、可移植性那些角度。 在我们嵌入式中,我们需要根据实际资源的情况来设计我们的代码。比如当我们能用 ...

Tue Jun 30 20:10:00 CST 2020 0 824
C语言学习笔记(三)

1.函数形参求值顺序:   int i = 2;   max(i, i++);   a.若顺序从左到右则为max(2, 2);   b.若顺序从右到左则为max(3, 2);   要写与求值 ...

Thu Dec 12 08:38:00 CST 2013 10 211
C语言学习笔记

一、Hello World 一个标准的hello.c文件,然后gcc hello.c -o hello,生成hello.exe(linux下生成hello.out文件),然后直接运行这个文件,屏幕输出:Hello World! 二、变量声明之extern关键字 个人理解 ...

Tue Mar 12 05:55:00 CST 2019 0 587
C语言学习笔记(4)

结构 1.结构类型 函数内/外声明结果类型的区别 和本地变量一样,在函数内部声明的结构类型只能在函数内部使用; 所以通常在函数外部声明结构类型,这样就可以被多个函数所使用了; (全局变量与 ...

Mon Mar 30 06:49:00 CST 2020 2 617
C语言学习笔记

第一章 概述 1. C语言的特点 ①语言简洁、紧凑,使用方便、灵活。共有32个关键字(也称保留字),9种控制语句。 ②运算符丰富,共有34种运算符。 ③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。 ④具有结构化 ...

Sat Aug 15 21:53:00 CST 2015 0 3331
C语言学习笔记(二)

C语言类型转换: 1. example:     int a;     a = 3.2 + 3 / 4.0; //先转换成double,得0.75                //3.2 + 0.75 = 3.95                //因为a是整数 ...

Wed Dec 11 09:00:00 CST 2013 25 210
C语言学习笔记(四)

1. char *name = malloc(20);   name = "abcdef"; 这两条语句合起来会导致内存泄露,因为name先指向堆(heap),后又指向了常量区。 2.共用体 ...

Sat Dec 14 04:50:00 CST 2013 12 226
R语言学习笔记 (入门知识)

R免费使用;统计工具;# 注释,行注释块注释:anything="这是注释的内容"常用R语言编辑器:Rsutdio,Tinn-R,Eclipse+StatET;中文会有乱码帮助:?,help; ?boxplot, help(boxplot),help("[[")运行R文件:source ...

Sun Oct 12 18:35:00 CST 2014 0 7228
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM