自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 ESP32CAM连接阿里云物联网平台

搭建arduino开发环境这里不多说,网上有很多教程。简单说下我在搭建环境时踩的一些坑。1.在arduino库管理器中下载esp32的库出错解决方法:搭个梯子下载就行了2.上传项目报错这个问题出现的原因是板子连线有问题,在烧录的时候必须使用5V电压供电。上传后运行之前,断开GPIO0与GND的连接,并且使用3.3V电压供电,就可以跑起来了。3.文件太大无法上传工具-Partitio...

2020-04-26 10:47:48 8336 26

原创 文件句柄、文件描述符

文件句柄和文件描述符在我们跨平台开发的时候,经常会碰到这俩个概念文件描述符:本质上是一个索引号(非负整数),系统用户层可以根据它找到系统内核层的文件数据。这是一个POSIX标准下的概念,常见于Linux系统。但Windows也有文件描述符这个概念,但不常用。文件句柄:Windows下的概念。句柄是Windows下各种对象的标识符,比如文件、资源、菜单、光标等等。文件句柄和文件描述符类似,...

2019-03-23 11:58:01 1342

原创 进程概念

ps:提供了进程的一次性的查看,它提供的查看结果并不是动态连续的。 ps aux:显示所有的进程 ps -l:将目前属于您自己这次登入的PID与相关信息列示出來(只与自己的bash有关)grep:是一种强大的文本搜索工具,全面搜索正则表达式并把匹配的行打印出来top:打开Linux下的任务管理器指令(对进程时间监控) q退出/proc:proc文件系统,在Linu...

2019-03-22 16:49:29 184

原创 CPU密集型与IO密集型的区别

什么是CPU密集型、IO密集型?以及俩的区别?IO密集型(I/O bound)IO密集型指的是系统的CPU性能相对硬盘、内存要好很多,此时的系统运作,大部分都是CPU在等I/O(硬盘/内存)的读写操作,对CPU的利用、占有率较差,没有充分的利用处理器能力。CPU密集型CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时系统大部分时间都在用来计算、逻辑判断等CPU动...

2019-03-21 21:50:59 942

原创 类的6个默认成员函数:

类的6个默认成员函数:构造函数构造函数:主要完成初始化。是一个特殊的成员函数,名字和类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次。构造函数的主要任务并不是开辟空间创建对象,而是初始化对象。特征:1.函数名与类名相同2.无返回值3.对象实例化时编译器自动调用对应的构造函数4.构造函数可以重载5.如果类中没有显示...

2019-03-14 11:12:01 455

原创 Linux常见指令2

echo 重定向echo “hello world” >> name 输出重定向 >追加重定向 >>输入重定向 <| 管道:连接俩条命令,将左侧命令的输出作为右侧命令的输入ls /usr/bin/ -l | more 将内容逐行显示more:只能回车往下翻less:可以往上翻看 往下翻看head:默认显示前10行...

2019-03-11 21:53:02 138

原创 Linux常见指令1

. 表示当前目录.. 表示上级目录/ 单独使用表示根目录 ,路径当中使用表示分隔符相对路径:cd ../day02/ 相当于当前文件的路径。绝对路径:cd /home/haote216/linux/ 从/开始从上到下去检索文件的路径,绝对路径只有1条。文件=属性+内容属性{大小、创建时间、修改时间、属性修改时间、创建者、权限、格式、类型}inode:索引节点,...

2019-03-11 21:52:28 165

原创 缺省参数、函数重载、引用、C++11

命名空间:printf("%d\n",a); //访问最近定义的aprintf("%d\n",::a); //访问全局域的aprintf("%d\n",my::a); //访问my这个命名空间的aprintf("%d\n",your::a); //访问your这个命名空间的ausing namespace std; //std C++库的命名...

2019-03-11 21:51:09 271

原创 类、类对象模型、访问限定符、this指针

类:C语言中struct结构体中只能定义变量,不能定义函数。C++中class类可以定义函数。 在C语言中,struct定义类,类型:struct ListNode在C++中 struct升级成类,类型:ListNode面试题:struct和class的区别?答:struct在C语言阶段就是一个结构体,而struct在C++中兼容C语言中结构体这个功能,同时还有定义类的功能,而cla...

2019-03-10 15:18:08 181

原创 链表面试题总结

链表面试题总结1.删除所有val值:遍历一遍,每个结点的值和val进行比较。2.反转(逆置)链表:方法1:三个指针逆置​ 方法2:尾删,头插3.求链表的中间结点: 设置快慢指针,快的每次走俩步,慢的每次走一步。4.输出倒数第k个结点:设置俩个指针,第一个先走K步,然后俩个指针同时走,第一个指针走到空,第​ ...

2019-03-06 17:10:34 96

原创 指针、数组求值及面试题

一维数组int a[] = {1,2,3,4};printf("%d\n",sizeof(a));//16printf("%d\n",sizeof(a+0));//4printf("%d\n",sizeof(*a));//4 a代表的是首元素的地址,*a就是首元素。printf("%d\n",sizeof(a+1));//4printf("%d\n",sizeof(a[1]));...

2019-01-06 12:36:23 278 2

原创 指针的总结

指针:指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑储存器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。总结:指针是个变量,存放内存单元的地址,地址唯一标识一块内存空间。指针的大小是固定的,4/8个字节(32位平台/64位平台)如何编址?答:对于32位的机器,假设有32...

2018-12-12 16:56:09 211

原创 C语言操作符总结

C语言操作符:算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用 、 函数调用和结构成员算数操作符:+ - * / %1.除%外,4个操作符都可以进行整数和浮点数运算。2.%的俩个操作数必须为整数。3./的俩个操作数都是整数就执行整数除法,只要...

2018-12-06 18:26:32 147 2

原创 (++i)+(++i)+(++I)问题的解决:

(++i)+(++i)+(++I)问题的解决:今天碰到了这个题:int main(){ int i=1; int ret=0; ret=(++i)+(++i)+(++i); printf("%d\n",ret); printf("%d\n",i); return 0;}先说一下运行结果VS2013: 12 ...

2018-12-05 17:04:17 6370 6

原创 指向 "字符串常量" 和 指向字符串的" 常量的指针"

在写模拟实现strcpy时,在修改目标字符串时,编译出错了。void my_strcpy(char *dest,const char * str){    assert(str != NULL);    while (*dest++ = *str++)    {        ;    }}int main(){    char str1[50] = "hello worl...

2018-11-15 19:39:41 2042 1

原创 猜数字游戏

猜数字游戏了解一下:系统随机给出一个一定范围的数字,你输入数字,系统提示你猜大了还是猜小了还是猜对了,直到猜对。简单的游戏可以提供我们很大的乐趣。代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(...

2018-05-15 16:50:37 545

原创 链表的节本操作

                            链表的基本操作链表是一种链式存储结构,链式存储结构的特点是用一组任意的存储单元存储数据元素。为了能正确表示数据元素之间的线性关系,需引入结点概念。一个结点表示链表中的一个数据元素,节点中除了储存数据元素的信息, 还必须存放指向下一个节点的的指针(单、双链表的最后一个节点除外,它们存储的是一个空指针NULL)。以下是对链表的一些基本操作的代...

2018-04-10 20:51:05 214

原创 折半查找/二分查找

折半查找:也叫二分查找,就是在有序数组里,拿要查找的元素和中间元素比较。如果要查找的元素比中间元素大,需要查找的空间就缩减到大的半区,反则缩减到小的半区。一直使用同样的方法,直到查找到或者没有查找到,最后的半区也是最精确的区间。 算法实现:#include<stdio.h>#include<stdlib.h>int main(){char arr[...

2018-03-19 19:52:41 282 1

原创 我的编程之路

大家好,这是我在CSDN第一篇博客,希望得到大家的喜欢,同时也欢迎大佬们进行指点。        自我介绍下,我是陕西西安一所大学的在读生,目前大二,平常喜欢踢足球,是学院院队的主力后卫。平常也喜欢看书看电影,例如哈利波特和越狱。当然最大的爱好是旅游,也没去过什么地方,但是励志在自己年轻时多出去走走。  现在是一名不折不扣的编程小白,对好多东西都不懂。说说自己的编程目标吧,我打算先学好C语...

2017-11-12 00:38:32 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除