10 2022 档案
摘要:1、对指针加n,则指针前进“该指针所指向的类型的长度 * n”。 2、空指针:不指向任何地址的指针,通常使用宏定义NULL作为表示空指针的常量值。 3、空字符:\0,所有位均为0的字节。它是值为0的char类型。 4、使用malloc或calloc将内存空间清零,其实只是单纯地使用0填充位而已。 5
阅读全文
摘要:1、起因 两个线程A和B,共享变量C。 A线程想对C加锁,恰巧此时切换到B线程,B线程也想对C加锁。 2、调试 (1)打开gdb,输入 thread apply all bt 查看所有线程的backtrace信息; (2)进入线程2,backtrace (3)找到调用 pthread_mutex_l
阅读全文
摘要:seq % 2 等价于 seq & 1。 即 a % 2^b 等价于 a & b。 具体见 取模运算相关的常数优化 - IcMtr - 博客园 (cnblogs.com)
阅读全文