自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程基本概念介绍以及线程创建

进程线程概念:进程相当于一个可执行的程序,一个进程里能够有多个线程,在嵌入式程序里,创建了多个线程。实现并发的手段:1.创造多个进程,相当于同时打开多个可执行文件。 2.创造一个进程,但是这一个进程中包含多个线程,类似于嵌入式程序中的创建多个线程一起跑。多进程并发和多线程并发的优缺点优点1.线程的启动速度...

2019-08-20 20:22:53 121

原创 虚函数与多态

虚函数只针对于类中的函数,虚函数不能是内联函数,不能是构造函数。父类的指针指向子类的空间。直接调用的话只能调用父类(CTest1)的类中的函数内容。如果在父类类中的函数中加上virtual,父类中的函数变为虚函数,当碰到两个类中(有继承关系)函数名一样的情况下,先调用子类函数。指向哪个类,调用哪个子类。虚析构例子:在析构函数前面加上virtual,delete的时候,会...

2019-08-12 15:39:43 93

原创 继承

继承:用于类与类之间,使得一个类继承有另外一个类的属性。调用的时候直接调用就可以。创建基类的对象只能调用基类的内容。其中Cpeople1继承有Cpublic的属性。Cpublic叫基类,Cpeople1叫派生类。派生类能够调用基类之中的public/protected/private成员到什么程度主要取决于派生类中到限定词是public/protected/private...

2019-08-05 11:32:14 98

原创 内联函数(用的不多)

内联函数:将相应的代码替换调用,比常规函数快,但是会占用更多内存(如果对一段代码进行内联函数的调用,运行100次,相当于直接写了100次这样的代码到本函数区,对本函数的负荷比较大)内联函数只是加上inline的关键字就可以了。代码量少,调用次数多,使用内联函数。(调用次数多的时候会调用外函数会使用的时间比较多)fun输出25,sun输出11,因为 宏定义为直接替换,实际上为2+...

2019-07-25 20:15:06 201

原创 拷贝构造

拷贝构造:将现有对象到构造函数拷贝一部分拷贝构造的几种形式:(调用后应该是会走到类中的拷贝构造函数中,Ctest(const Ctest& a))1.Ctest st2(st1);2.Ctest st3 = st1;3.Ctest *st4 = new Ctest(st1);//指针类型拷贝构造能能够将非静态成员的值复制,静态成员是本身类的属性,不需要复制。浅拷...

2019-07-25 11:21:31 251

原创 C++static 静态变量

类中的静态变量,初始化只能在类外,int Ctest::a = 111;正常用于函数变量中,函数完成后,局部变量不释放。其中调用类中的变量(函数)有两中方式,一个是在类中直接调用,一个是创建一个对象进行调用。...

2019-07-24 15:40:49 89

原创 WiFi配网流程

这两天统一看了一下WiFi的配网流程,大概弄懂了。最开始是板子起AP,需要让手机来直连,WiFi联网三步走,第一步应该是STA端发起扫描,看列表中有哪些AP可以连接,其中有主动和循环扫描的类型。第二步应该是确认密码,STA发给AP端数据包来确认密码,AP端返回OK。第三步是关联,STA通过第二步的认证后,然后会向AP请求链接。这个中间应该有一个socket的过程,之后WiFi板接收到...

2019-03-28 22:42:25 2572

原创 dhcp

还是需要开始写博客吧,把每天学到的写下来,希望可以坚持下去。今天弄懂了路由器和WiFi板连接的过程,开始WiFi没有配上网的时候,其ip为默认ip 0,0,0,0,这个时候是没有连接上网的,这个时候需要采用DHCP协议来给WiFi板分配一个可用IP,(开始的时候跟socket中bind函数中的一个htonl中的ip分配弄混淆了,在socket中,bind函数中引入的结构体中,其中ht...

2019-03-26 22:50:32 85

原创 嵌入式第四天(GPIO口输入总结)

GPIO口输入总结看了几个星期才看完3讲跑马灯的视频。总结一下:对于GPIO口的输出操作总共有三种方式。 一 库函数库函数就跟工作中调用到的初始化函数一样。不过知道了对于结构体的成员具体是怎么初始化的。    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; //选择输出模式  输出输出 复用 模拟  最后两个不知道是什么模式 ...

2018-08-02 16:47:23 861

原创 嵌入式学习第三天

今天状态不太好其实上班的时候应该更加运用时间的。。今天还是在基础教程看的视频内核的一些芯片参数的知识这周把框架全部搭建完毕把然后再学跑马灯程序。晚上写了一个昨天的链表感觉学起来挺容易的自己不会的应该在动态链表怎么用循环创建一个链表。明天加油。...

2018-07-13 23:31:37 154

原创 嵌入式学习第二天

又来打卡啦。今天也是跟着视频学,大部分都是介绍刚刚开始怎么用板子的内容,明天应该能搭建环境。自己在昨天的时候搭建了一部分,Jlink没搭建好,keli搭建了一半。感觉时间还是不够,今天想学这个想学那个的。剩下一点时间尝试写了个简单的单链表要注意的地方是   结构体指针   struct AAA{int a;struct a *next;//注意这里  指向的是下个结构体的地址}struct AAA...

2018-07-12 23:37:22 83

原创 嵌入式学习第一天

入手了一块STM32正点原子探索者F4的板子。今天开始正式看视频学习。今天看视频看的大多数是一些板子和资料的使用方法。C语言基础功底不太扎实。不会的1.函数指针,指针函数,带指针的都有点懵逼。2.链表以及复杂的结构体。3.明天看看数据结构。...

2018-07-11 22:54:12 111

空空如也

空空如也

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

TA关注的人

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