摘要:
并发的三种实现手段 多线程,io多路复用,多进程 竞争 多线程的程序必须对任何可行的轨迹线都正确运行 死锁 就是等待一个永远不可能为真的值 当禁止区重叠的时候,就可能出现这种情况 可以调整枷锁的顺序进而: 关于二元信号量的不死锁条件 给定所有互斥操作的一个全序,如果每个线程都是以一种顺序获得互斥锁并 阅读全文
posted @ 2022-04-03 23:22
XDU18清欢
阅读(19)
评论(0)
推荐(0)
摘要:
安装 + 配置 详细教程 sudo apt-get install mysql-server 教程 数据库入门教材 阅读全文
posted @ 2022-04-03 23:14
XDU18清欢
阅读(5)
评论(0)
推荐(0)
摘要:
流程 经验 1.边界附近更容易出问题 2.要对输入数据划分等价类,每个等价类选一个就行了 3.要充分覆盖 技术 ac ec bc n-Wise ec = 1-Wise,常用的就是2-Wise 和 3-Wise 阅读全文
posted @ 2022-04-03 13:07
XDU18清欢
阅读(48)
评论(0)
推荐(0)
摘要:
字符串hash const int mod = 1e9 + 7 | 1e9 + 9;孪生质数 s[] a b c d hash[] a ab abc abcd hash(2,3) = bc = hash[3] - hash[2 - 1] * power(mod,3 - 2 + 1) = abc - 阅读全文
posted @ 2022-04-01 23:13
XDU18清欢
阅读(27)
评论(0)
推荐(0)
摘要:
gmock的安装 github安装教程 apt-get安装 gmock的编译运行 g++ HelloWorld.cpp HelloWorld_UnitTest.cpp -lgtest -lpthread -lgmock -o demo 基本知识 阅读全文
posted @ 2022-04-01 22:24
XDU18清欢
阅读(63)
评论(0)
推荐(0)