c语言
文章平均质量分 77
盛世危言
coding = doing
展开
-
LiteOS学习笔记二
LiteOS有一套自定义的基础数据类型。余以为和苹果的 IOS 基础类型命名高度相似。因为有别于 C 语言中常用的类型名,学习 LiteOS 有必要先熟悉这些自定义的基础类型。LiteOS 同时可支持64位和32位的处理器,不同处理器相关的基础数据类型都定义在文件中。#endif32 位处理器支持的C编译器中把 long 定义成 32 bit,所以此时用 long long 表示一个 64 位数据类型。#endif。原创 2023-12-01 19:47:24 · 274 阅读 · 0 评论 -
算法复杂度分析(3600字)
文章目录前言一、复杂度分析的意义二、复杂度分析基础1. 大OOO复杂度表示法2. 时间复杂度分析方法2.1 加法法则2.2 乘法法则3. 空间复杂度总结1. O(1)O(1)O(1)2. O(logn)、O(nlogn)O(logn)、O(nlogn)O(logn)、O(nlogn)3. O(m+n)、O(mn)O(m+n)、O(mn)O(m+n)、O(mn)前言复杂度分析是算法学习的基础,也是算法的精髓。针对每一个数据结构和算法,通过复杂度分析,我们能够更加科学地判断其质量好坏。因此,复杂度分析非.原创 2021-08-14 00:08:16 · 595 阅读 · 0 评论 -
2021-07-31 记如何用C语言把txt数据文件切成四份,再归并
项目场景:有一个名为rand_num.txt的txt数据文件,里面存了1000个随机的数,如下图:需要用c语言读取,并写入四个新的txt文件。最后再排序归并到一个txt文件。本文只记录分割数据与归并数据的方法问题描述:这并不是我直接遇到的问题。事实上是有一位小姐姐在做老师给的一个大作业时使用了fscanf()和fprintf()函数组合做数据切割,用fread()和fwrite()函数做数据归并。很不幸,方法都是对的,可是第一次写的时候都出现了数据乱码的错误。拿给我看的时候,我也被乱码的错原创 2021-07-31 23:57:28 · 472 阅读 · 1 评论 -
记解决一个c语言fwrite(),fread()读写的bug
项目场景:有两个txt文件,分别命名为flag1.txt和flag2.txt,分别存有64个整数。要求读取两个文件的数据,把所有数据合并存入一个新txt文件中。问题描述:使用了fread()和fwrite(),开了一个整数类型的数组buf[]暂存读取和写入的数据。程序运行一切正常,但是最终结果却是生成的文件3.txt中的数据缺了两个,分别是flag1.txt和flag2.txt的最后一个数。问题代码:#include <stdio.h>#include <stdlib.h&g原创 2021-07-26 22:13:02 · 949 阅读 · 0 评论