摘要: 并发的三种实现手段 多线程,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)
摘要: 文档 简书图片不显示,这里有英文原版 优秀文档 也不错的教程 ubuntu下安装clisp 教程 sudo apt-get install clisp 创建./CLisp/test.lisp (defun helloworld () (format t "hello world")) (hellow 阅读全文
posted @ 2022-03-28 17:30 XDU18清欢 阅读(101) 评论(0) 推荐(0)
摘要: PacVim游戏 git clone https://github.com/jmoon018/PacVim.git cd PacVim sudo make install ubunut下可能报错(我没遇到)sudo apt-get install libncurses5-dev pacvim [LE 阅读全文
posted @ 2022-03-26 23:24 XDU18清欢 阅读(31) 评论(0) 推荐(0)
摘要: windows怎么传文件夹到linux 下载一个7z压缩 ①7z先生成 .tar文件 ②7z对.tar文件再gzip压缩,生成.tar.gz ③传到服务器,tar zxvf 422021.tar.gz ftp,sftp,ssh的关系 推荐用sftp传文件,ssh能登陆的地方sftp就可以登陆,注意使 阅读全文
posted @ 2022-03-24 16:56 XDU18清欢 阅读(34) 评论(0) 推荐(0)
摘要: GUN binutils 工具包 readelf 显示目标文件的完整结构 LDD 列出一个可执行文件在运行时间所需要的共享库 ld -lUsefulFunctions --verbose 可以显示静态库的情况 Linux下的库打桩技术 /demo + demo | + int.c + malloc. 阅读全文
posted @ 2022-02-27 20:32 XDU18清欢 阅读(124) 评论(0) 推荐(0)
摘要: 约定 保持代码风格一致 保持代码整洁 通用编程规范 命名 class SomeType{ public: int Fun(int aValue,int bValue){ int blockCount; } private: int objCount; }; SomeType g_fileCount; 阅读全文
posted @ 2022-02-23 22:31 XDU18清欢 阅读(45) 评论(0) 推荐(0)