![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
program
zevsee
green菜 hand鸟
展开
-
词法分析器(编译原理)
#include "test.h"int main(int argc, char **argv){ struct Token token; if (argc < 2) { printf("input source file!\n"); return -1; } if (!InitScanner(argv[1])) {printf("Open source f...原创 2018-11-27 09:53:42 · 272 阅读 · 0 评论 -
多进程、多线程、多路复用实现Web服务器
多进程、多线程、多路复用实现Web服务器的差别相关原理与知识实验过程多进程多路复用多线程实验结果分析注意问题源代码(仅main函数)相关原理与知识调用fork函数产生一个子进程,返回值为0;父进程返回值为子进程的pid,子进程完全复制父进程。将要监视的文件描述符集中到一起,可以利用select函数可以同时监视多个文件描述符。监视文件描述符可以视为监视套接字。程序在select处等待,直到被...原创 2019-09-10 21:20:13 · 553 阅读 · 0 评论 -
简单解释器
文章目录题目语法和语义循环绘图比例设置角度旋转坐标平移注释代码主函数功能函数头文件测试用例说明题目为函数绘图语言编写一个解释器,解释器接受用绘图语言编写的源程序,经语法和语义分析之后,将源程序所规定的图形显示在显示屏(或窗口)中。语法和语义循环绘图(FOR-DRAW)比例设置(SCALE)角度旋转(ROT)坐标平移(ORIGIN)注释 (-- 或 //)循环绘图...原创 2019-09-10 22:22:58 · 432 阅读 · 2 评论 -
蒙特卡罗法求积分
文章目录背景介绍要求题目代码顺序代码并行代码误差背景介绍蒙特卡罗法是一类随机算法的统称。随着二十世纪电子计算机的出现,蒙特卡洛法已经在诸多领域展现出了超强的能力。在机器学习和自然语言处理技术中,常常被用到的MCMC也是由此发展而来。蒙特卡洛法最为常见的一种应用就是使用概率方法近似求解定积分。在本实验中,已知二维平面上一条连续曲线f(x),需要求解一个区间内曲线的面积。需要使用蒙特卡洛法,随机...原创 2019-09-11 20:13:31 · 2293 阅读 · 0 评论 -
生命游戏
文章目录背景要求代码顺序代码并行代码背景生命游戏中,对于任意细胞,规则如下:每个细胞有两种状态-存活或死亡,每个细胞与以自身为中心的周围八个细胞产生互动。当前细胞为存活状态时,当周围低于2个(不包含2个)存活细胞时, 该细胞变成死亡状态。(模拟生命数量稀少)当前细胞为存活状态时,当周围有2个或3个存活细胞时, 该细胞保持原样。当前细胞为存活状态时,当周围有3个以上的存活细胞时,该细胞...原创 2019-09-11 20:24:15 · 2696 阅读 · 2 评论 -
基本编码和破解
文章目录原理Test1内容代码参考Test2内容代码参考Test3内容代码参考Test4题目代码参考说明原理Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法,可用于在HTTP环境下传递较长的标识信息。Base64要求把每三个8Bit的字节转换为四个6Bit的字节(38 = 46 = 24),然后把6Bit再添两位高位0,组成...原创 2019-09-13 18:27:00 · 5014 阅读 · 0 评论