
笔记
荒草人生
上天给了我一把紫青宝剑,会有一个心爱之人将其拔出。
展开
-
获取结构体中的成员偏移量((size_t) &((TYPE*)0)->MEMBER)
define offsetof(TYPE, MEMBER) ((size_t) &((TYPE*)0)->MEMBER)对于这个宏可以大致分为5步:0((TYPE *)0)( ((TYPE *)0)->MEMBER )&( ((TYPE *)0)->MEMBER )( (size_t) &( ((TYPE *)0)->MEMBER )1、内存地址开始于0;2、将0转换为type类型的结构体指针,换句话说就是让编译器认为这个结构体是开始于程序转载 2020-10-15 14:25:02 · 975 阅读 · 0 评论 -
ubuntu更新时程序被锁
1.换个阿里云的源,重启2.可以稍微等待下,可能被其它程序占用3.终端输入 ps aux ,列出所有进程。找到有apt-get的进程的PID,sudo kill PID。4.或者强制解掉sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock...原创 2020-09-29 23:36:22 · 410 阅读 · 0 评论 -
vmware tools安装最快捷方法。sudo apt-get install open-vm-tools-desktop -y
sudo apt-get install open-vm-tools原创 2020-09-28 22:59:40 · 7074 阅读 · 0 评论 -
EMMC内存芯片和NAND区别
eMMC全称为embeded MultiMedia Card。eMMC为MMC协会所订立的内嵌式存储器标准规格,主要是针对手机和移动嵌入式产品为主。而且eMMC目前是最当红的移动设备本地存储解决方案,目的在于简化手机存储器的设计。使用emmc的好处是,除了得到大容量的空间(这一点,只用NAND FLASH多堆叠也可以做到),还有就是emmc可以管理NAND(坏块处理,ECC)等。NAN...转载 2019-11-16 22:09:14 · 10778 阅读 · 0 评论