- 博客(9)
- 收藏
- 关注
原创 【无标题】
还需要知道虚拟网卡的概念。一般协议栈中要发送的数据都是采用这种形式,这个类型也是常用的类型之一,申请 PBUF_RAM 类型的 pbuf 时协议栈会在内存堆中分配相应空间,这里的大小包括如前面所述的 pbuf 结构和相应数据缓冲区的大小,并且它们是在一片连续的存储空间。申请内存ethernet_mem_malloc:申请以太网DMA描述符[g_eth_dma_rx_dscr_tab、g_eth_dma_tx_dscr_tab]、数据缓冲区buf[g_eth_rx_buf、g_eth_tx_buf]。
2023-05-30 21:47:26
349
1
原创 C++总结(四)——继承与派生
C++ 这样规定是有道理的,因为我们在 C 中调用了 B 的构造函数,B 又调用了 A 的构造函数,相当于 C 间接地(或者说隐式地)调用了 A 的构造函数,如果再在 C 中显式地调用 A 的构造函数,那么 A 的构造函数就被调用了两次,相应地,初始化工作也做了两次,这不仅是多余的,还会浪费CPU时间以及内存,毫无益处,所以 C++ 禁止在 C 中显式地调用 A 的构造函数。其次,在虚继承中,构造函数的调用顺序也有所不同,需要先调用虚基类的构造函数,再调用非虚基类的构造函数。
2023-04-03 22:14:36
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人