- 博客(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关注的人