自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 keil与cubemx版本兼容问题

困扰了蛮久的一个问题。CubeMX生成代码,刚开始利用HAL库实现项目需求功能,I2C,休眠… 都能正常跑起来。突然有一天烧录代码后运行出错,HAL_I2C_Read/Write函数一直返回error,无法正常进入休眠,但是用别的电脑烧同样的代码就没有问题。...

2019-10-18 14:30:39 1430 1

原创 html note - multinote

//HTML Table - Collapsed Borders//If you want the borders to collapse into one border, add the CSS border-collapse property:table, th, td { border: 1px solid black; border-collapse: collapse;}...

2019-09-19 11:25:40 104

原创 return *this 和return this 的区别

main(){ int ovo = 100; int *tmp2 = &ovo; int& tmp1 = ovo; printf("%d\n%d\n%d\n%d\n",ovo,tmp1,tmp2,&tmp1);}输出:1001000x61fefc0x61fefc&引用,int &类型的数据——tmp1输出出来还...

2019-09-18 16:50:13 129

原创 inline mutable修饰符

在C语言中,如果一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。引入inline修饰符,inline修饰符适用于那些简单函数,作用是代码复制,类似define的文本替换??复杂的函数不应该使用inline定义,会造成内存开销,调用函数或者里面有循环的函数不适合被定义成inline,后面遇到了再补充。void shit();inline void shit()...

2019-09-18 12:05:47 124

原创 友元

友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。class shit{ friend void eatshit(); public: ... private: ...}void eatshit(){ //can visit or change private variable...

2019-09-18 11:38:27 123

原创 TCP与UDP区别

TCP/IP和UDP的比较TCP、UDP详解**`OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;`**1、传输层存在的必要性由于网络层的分组传输是不可靠的,无法了解数据到达终点的时间,无法了解数据未达终点的状态。因此有必要增强网络层提供服务的服务质量。2、引入传输层的原因面向连接的传输服务与面向连接的网络服务类似...

2019-09-18 11:16:58 58

转载 阻塞和非阻塞的区别

简单点说:阻塞就是干不完不准回来,非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧…比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数据的话…这时候...

2019-09-18 11:14:02 1278

原创 2019年8月12日 20:25:35 APUE

/etc/passwd 登录名:加密口令:数字用户ID:数字组ID:注释字段:起始目录BSD:berkeley software distributionstat fstat : return a information block of file进程可以用chdir改变他的工作目录;三个主要用来控制进程的command : fork exec waitpid;调用fork创建一个新进程...

2019-09-18 11:11:36 71

转载 堆和栈的区别(转)

堆栈的概念:  堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first in first out)。栈,先进后出(FILO—First-In/Last-Out)。堆和栈的区别:一、堆栈空间分配...

2019-09-18 10:09:35 213

原创 C++ 随笔 类

class ovo{ public: ovo() ; virtual ~ovo(); char init(); time_t display() //display some value { cout<<pretime<<"\t"<&l...

2019-09-12 14:43:08 63

空空如也

空空如也

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

TA关注的人

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