![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
AIoT
文章平均质量分 78
AIoT
移步换景
这个作者很懒,什么都没留下…
展开
-
结构体字节对齐
#include <stdio.h>typedef struct bb{ int id; double weight; float height; }BB;typedef struct aa{ char name[2]; int id; short score; short grade; BB b; }AA;int main(){ BB testb; AA testa;原创 2020-11-02 14:50:56 · 241 阅读 · 0 评论 -
C语言关键字 extern const static
引言C语言共有32个关键字,其中extern const 和 static都是有关存储与生命周期的类型。【1】复习一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap):一般由程序员分配释放,如c中malloc函数,C++中new运算符,若程序员不释放,程序结束时可能由系统回收 。3、全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初原创 2020-10-19 21:42:10 · 371 阅读 · 0 评论 -
C++与C
C++中可以修饰的变量相比C语言 增加了 bool 型变量命名空间using namespace库的区别例如 <stdio.h>和<iostream><math.h> 和<cmath>C 语言完整继承了 C 语言的绝大多数库。C 语言中引用 math 库时的文件名是math.h,虽然在 C 语言中,依然可以这么写,但是在 C 中都应该这么写,即以c某某某的名字引入#include <iomanip>输入输出流格式fixed和se原创 2020-10-07 16:45:03 · 89 阅读 · 0 评论 -
常见编译错误报错分析
「编译错误」给出的信息都还是很友好的,它会说清楚发生问题的大致行、列位置,并且用语言描述具体的编译错误会警告。下表为编译错误中常用「长单词」的对照表,在遇到编译错误时,能自己看懂、对症下药,从而改对程序。英文单词中文意义例句例句解释Invalid无效的、无意义的Invalid use of dot使用了无意义的点Illegal非法的、不合法的Illegal use of floating point使用了非法的浮点Declared被声明‘function原创 2020-10-01 19:12:37 · 664 阅读 · 0 评论 -
strncpy strcpy memcpy strnprintf strlen等字符串函数的用法和区别
C 标准库 - <string.h>char *strcpy(char *dest, const char *src)把 src 所指向的字符串复制到 dest。如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。该函数返回一个指向最终的目标字符串 dest 的指针.char *strncpy(char *dest, const char *src, size_t n)把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于原创 2020-09-27 19:24:45 · 420 阅读 · 0 评论 -
AIOT学习笔记(三)
新增打卡机任务主要增加结构体数组\数组排序的内容to be continued …#include <stdio.h>#include <stdlib.h>#include <ctime>#include <sys/time.h>#include <string.h>#include <unistd.h>//clock_t start_time1;//clock_t end_time1;#define WORK原创 2020-09-03 20:58:34 · 906 阅读 · 0 评论 -
AIoT学习笔记(二)
打卡机核心功能实现:应市场需求,某工程师现设计了一款新上下班打卡机,打卡机具有以下功能:(1) 上班打卡,员工具有编号(首位为 1 的六位编号),输入编号后,再输入校验码,校验码生成规则:员工编号除首位反序,再与员工编号求和,如:员工编号,110086,校验码为 178087。校验码错误即打卡失败。记录打卡时间(2) 下班打卡,只需输入员工编号即可。记录打卡时间,显示该人员今天上班时长,如果上班时长不够,显示早退 xx 分钟。可以更新下班打卡时间。无下班打卡显示缺卡。(3) 可以设置规定上原创 2020-08-11 20:40:54 · 772 阅读 · 0 评论 -
C/C++时间函数使用
C/C++时间函数使用方法一 gettimeofday()double mytimer1(timeval start_time,timeval end_time){//使用//timeval start_time, end_time;//gettimeofday(&start_time, NULL);//gettimeofday(&end_time, NULL);double second = (end_time.tv_sec - start_time.tv_sec) +原创 2020-09-27 21:11:03 · 400 阅读 · 0 评论 -
AIoT学习笔记(一)
一、Linxu常用命令cat 查看文件内内容cat <filename>find 遍历磁盘检索用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec|time] [path…] [expression]sudo find /root -size +10M #查找/root目录下大小大于10M的文件find ./ -mtime 3 #查找3天前更改过的文件find ./ -mtime -原创 2020-08-03 16:23:52 · 2810 阅读 · 0 评论