![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目和框架
文章平均质量分 92
Eyizoha
打工人
展开
-
Y语言v2.0、Python——设计一门更复杂的解释型编程语言并实现解释器
背景最近又玩了遍《人力资源机器》和《70亿人》(都是编程游戏,用一种类似汇编的简陋语言解决谜题,后者相当于前者的多线程版本),考虑自己设计开发一个编程游戏。游戏玩法大概是玩家管理一个机器人编队(包括近战型、远程型和支援型)与敌方机器人编队作战,每台机器人包括一个可编程CPU和一些可选模块(比如移动、撞击、射击、炮火打击和雷达模块等等),核心玩法为机器人的改装(模块装配)、编队(队伍构成、站位和对地形的利用)和编程(编写机器人CPU运行的核心代码,从模块中获取战场信息并控制模块行动)。最后打算以Unity开原创 2020-12-01 17:17:09 · 917 阅读 · 3 评论 -
C/C++——支持括号和自定义运算符的表达式计算器
简介简单的表达式计算器,输入一个字符串给出计算结果,数字支持小数,符号支持括号“()”和自定义双目运算符(单字符),预定义了+,-,*,/,%,^六种运算符。原理就是中缀表达式string→后缀表达式vector→利用stack计算。效果1.测试代码// 文件名:main.cpp#include <iostream>#include "Calculator.h"using namespace std;double difference_of_square(double a,原创 2020-10-25 11:34:05 · 875 阅读 · 0 评论 -
Python——利用协程实现视频的拖影效果
效果代码import cv2import numpy as npdef smear(lengh): # lengh: 拖影长度(帧数) imgs = [] img = yield simg = np.zeros_like(img, dtype=np.uint) while img is not None: if len(imgs) < lengh: imgs.append(img) simg原创 2020-09-09 19:27:05 · 506 阅读 · 0 评论 -
数据结构、C/C++——实现一个STL风格的简单二叉树类模板,支持先中后层序遍历以及根据遍历重建二叉树方法
简介简单的二叉数类,支持结构化字符串和中序遍历+任意一种其他遍历方式来建立一颗STL风格的二叉树。所谓结构化字符串,即以ROOT[(LEFT[,RIGHT])]来表示一个节点和其左右子树结构,无右子树可省略逗号,无子树可省略括号,如0(1(,2),3(4,5(6(7,8),9)))中根节点为0,左子树为1(,2),右子树为3(4,5(6(7,8),9))。结构如下:测试代码int main(){ BinTree<string> bts("0(1(3,4),2(5,6))", vec原创 2020-09-08 21:23:29 · 517 阅读 · 0 评论 -
数据结构、Python——实现一个Python风格的简单二叉树类,支持先中后层序遍历以及根据遍历重建二叉树方法
简介简单的二叉数类,支持结构化字符串和中序遍历+任意一种其他遍历方式来建立一颗Python风格的二叉树。所谓结构化字符串,即以ROOT[(LEFT[,RIGHT])]来表示一个节点和其左右子树结构,无右子树可省略逗号,无子树可省略括号,如0(1(,2),3(4,5(6(7,8),9)))中根节点为0,左子树为1(,2),右子树为3(4,5(6(7,8),9))。结构如下:代码测试代码测试效果...原创 2020-09-04 21:38:42 · 194 阅读 · 0 评论 -
娱乐向、Y语言、Python——设计一门简单的解释型编程语言并实现解释器
简介突发奇想地想设计一门编程语言,但又没学过编译原理只能整个解释型语言了,又一想符号计算也很麻烦,干脆整个汇编一样的语言算了。由于语言设计的核心思想是能简单的实现解释器(确实简单,用Python半个小时就写了个简易解释器出来),所以实用性就别指望了,娱乐向娱乐向~语法和关键字...原创 2020-07-12 17:20:29 · 718 阅读 · 1 评论 -
项目框架、Python——生产者/消费者+流水线模式的多进程工作框架
简介开发智能截图系统的时候将系统设计为取帧模块、分析模块、评估模块、截图模块和显示模块的线性串联。每个模块都是独立的进程或进程池,像流水线一样处理画面并转交下一模块,模块之间以队列连接。将这种多个生产者/消费者串联起来协同工作的思想进一步扩展便成了一个项目框架。代码头部import multiprocessing as mpfrom threading import Threadfro...原创 2020-04-29 17:59:04 · 1539 阅读 · 2 评论 -
C/C++、MFC——陈年老项目之简易网络爬虫
程序功能实现一个简单的网络爬虫:输入一个网址,遍历下载该页面和其子页面,包括html文件、图片。程序有简单的图形界面,能够随时结束页面爬取。爬取过程中有爬取信息输出。效果代码Githubps:这只是一个简陋的爬虫,仅能爬取一些简单的页面。面对结构复杂的页面和登录验证等无能为力。相关资料HTML教程HTTP教程正则表达式教程...原创 2020-04-29 00:03:46 · 869 阅读 · 0 评论