摘要:
memset memset 是对每个字节的赋值,如果试图对一个int数组使用memset int* p1 = new int[5]; memset(p1, 0, 5 * sizeof(int)); 则 p1 中每一个字节都是1,而一个int元素占4字节,也就是说,上面的 memset 会把 p1 的 阅读全文
摘要:
1. C++语言基础 1.1 函数 C++新增:多态 函数重载( overload ) 函数重写(覆写,overrride) 编译器会根据实参的类型来⾃动确定调⽤哪个重载函数 C++新增:内联函数 修饰关键字:inline 作用:编译时直接将函数替换为一堆代码,减少函数调用带来的开销。 比#defi 阅读全文
摘要:
日志:先记日志后写数据库 记日志 (出错) 写数据库:数据库还没有被修改,数据库还是好的 记日志 写数据库 (出错):数据库内的文件可能有问题,但日志是好的,可以根据日志恢复数据库 如果反过来 先写数据库再写日志,那么若 写数据库 (出错) 记日志,这种情况数据库中数据可能有问题,但是又没有日志的记 阅读全文
摘要:
网卡简介 网卡是一块通信硬件。属于数据链路层。用户可以通过电缆或无线相互连接。每一个网卡都有一个独一无二的MAC地址(48位),它被写在卡上的一块ROM中。IEEE负责为网卡销售商分配唯一的MAC地址。 可以在终端运行sudo lshw -C network来查看网卡型号 可以在/lib/modul 阅读全文
摘要:
计算机启动时,初始化网卡驱动的流程 初始化程序入口,主要是调用了iwl_pci_register_driver()来注册驱动 位于iwl-drv.c static int __init iwl_drv_init(void) { int i, err; // ... ... err = iwl_pci 阅读全文