![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C函数功能块
哥哥肚肚疼
这个作者很懒,什么都没留下…
展开
-
用硬盘存储文件的形式实现queue的push和pop
由于本人写的代码垃圾,传感器来的数据高频,算法处理的速度低频,数据又不能舍弃,于是定义了一个queue用来一边push新的数据,一边pop并处理旧的数据,但是随着时间推移,内存爆了,于是想硬盘空间大,能不能用硬盘实现这个功能。很好,又实现了一个没用的功能,这样做频繁的文件操作,效率极其低下,我为什么不每隔一分钟录制一个bag呢,一直读取最老的bag就可以,也不影响一直录制最新的bag啊,简单又高效。会正常打印出文件中的头文件,当pop完成之后,文件会变成空文件。原创 2023-04-27 22:16:58 · 166 阅读 · 0 评论 -
C语言解只出现一次的数字(最详细思路)
题目:给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 示例 1: 输入:nums = [1,2,1,3,2,5] 输出:[3,5] 解释:[5, 3] 也是有效的答案。 解题思路 1、将数组中所有元素进行异或,成对出现的数组异或结果必然为0,最终,整个数组异或的结果为两个只出现一次的两个数字的异或结果。 int ret = 0; for (int i = 0; i < numsSize; i++) {原创 2021-06-24 17:47:36 · 2549 阅读 · 4 评论 -
my_strlen的三种实现方法
代码介绍 int my_strlen1(const char* str) ------ count计数器法 int my_strlen2(const char* str) ------指针减去指针法 int my_strlen3(const char* str) ------递归法` 代码块 #include <stdio.h> int my_strlen1(const char* str) { int count = 0; while (*str++) { count++; }原创 2021-05-04 18:47:33 · 127 阅读 · 0 评论 -
仿照C库函数qsort(),编写具有普适性的冒泡排序
具有普适性的冒泡排序 代码及注释 仿照C库函数 qsort() 编写的bubble-sort() 能显示对任意类型数据的顺序或逆序的排序; 被排序数据必须编写能裁决该类型数据大小顺序的 compare函数 #define _CRT_SECURE_NO_WARNINGS 1 /*仿照C库函数 qsort() 编写的bubble-sort() 能显示对任意类型数据的顺序或逆序的排序; 被排序数据必须编写能裁决该类型数据大小顺序的 compare函数 */ #include <stdio.h> //原创 2021-05-01 20:25:30 · 67 阅读 · 0 评论