操作系统大作业 同步加密问题描述某加密系统中由K个数据发生器、一个长度为L的缓冲器、M个数字接收器、一个字母接收器、一个密钥生成器和一个字符加密器组成。数据发生器负责随机产生一个数字或者一个字母写入缓冲器,当缓冲器满的时候,数据发生器暂停发送数据。当缓冲器中没有数字时,数字接收器阻塞,缓冲区没有字符时,字符接收器阻塞。 数字接收器按顺序轮流从缓冲器中接收一个数字,当所有的数字接收器都接收到一个数字且密钥生成器为空 2023-05-09 #期末大作业
Linux 高并发服务器开发 Linux 高并发服务器开发Linux 系统编程入门GCC 静态库库文件用于保存代码 1.不能单独运行 2.代码保密性好,方便部署与分发 静态库是指在编译时将库的代码和数据编译成可执行程序中的一个单独的可执行模块。这意味着静态库的代码在编译时被复制到可执行程序中,因此它们不需要在运行时加载。静态库的好处是可以获得更快的执行速度,因为代码和数据已经在可执行程序中,而不需要在运行时进行加载和链接。但 2023-04-11 #linux
操作系统 操作系统 实验01 进程管理fork创建子进程 12pid_t pidA;while((pidA=fork())==-1); fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 在父进程中,fork返回新创建子进程的进程ID; 在子进程中,fork返回0; 如果出现错误,fork返回一个负值; 123pid_t fork(void);//pid_t为i 2023-03-15 #Linux
wsl WSL安装 适用于 Linux 的 Windows 子系统文档 1wsl --install 更新和升级包 1sudo apt update && sudo apt upgrade 连接 Vs Code在扩展里面下载 以及 之后在ubuntu里面 使用 1code . 来打开 VC 2023-03-14 #linux
pyTorch_手写字识别 安装pytorch1pip3 install torch torchvision torchaudio 下载MNiST数据集创建 dataset.py 12345678import torchimport torchvisiondef download_dataset(): dataset=torchvision.datasets.MNIST("./data",trai 2023-03-05 #深度学习 python
视觉 视觉方向实践-用sift算法特征提取并完成匹配简易的前端制作用Qt写一个简单的界面将ui转化为py先安装pyqt5 1pip install pyqt5 用Qt做完ui后,将ui文件转换为py文件 1pyuic5 -o xxx.py xxx.ui 获得py 文件后 ,在main 文件中写以下代码 12345678910111213141516171819import sysimport s 2023-03-03 #python
json_C json前言在GitHub上找来练手的项目 在这里记录一下自己的路上遇到的难点和知识吧 01Cmake创建项目(windows) 将这个设立为 启动项 单元测试一般来说,软件开发是以周期进行,加入一个功能,再写关于该功能的单元测试。但也有另一种软件开发方法论,称为测试驱动开发(test-driven development, TDD),它的主要循环步骤是: 加入一个测试。 运行所有测试,新的测 2023-02-26 #C
博弈论 博弈论sg函数(Sprague-Garundy)如何求要弄明白sg函数首先要明白什么是 必败态 N-position(g(x)一般是 mex{}) 对于一个g(x)=0的顶点x,它的所有后继y都满足g(y)!=0。 N 对于一个g(x)!=0的顶点,必定存在一个后继y满足g(y)=0。 P 比如定义一个游戏 有一堆石头个数 为n 两人轮流可以 1~3个 直到不能取的人失败 当n==0时必败 或者说 2023-02-25 #ACM
开机自连宽带 开机自动连接宽带以及启动随e行连接宽带可以在cmd中使用可以连接宽带 1rasdial [宽带名称] [用户名] [密码] 获取随e行的句柄使用Spy++获取软件的句柄 之后用 1hwnd=win32gui.FindWindow(None, FrameTitle) 参数1 是类 参数2 是标题 这边只用标题找就行(随e行的类会变) 任务计划程序 编写一个bat程序 12345@echo o 2023-02-25 #python