首页 > TAG信息列表 > mycode

AVSI2和cart基本完成了!

AVSI 是我从大一开始制作的编译器系列。最近又完善了一下,出了个第二代,还写了一个包管理器叫 cart,定位类似于 rust 的 cargo。目前基本能用了。 组成   项目由三个部分组成: avsi: 编译器本体 cart: 包管理器 libavsi: 标准库   包管理器的命名过程挺有趣的,一开始想命名为 min

python制作wheel包

参考链接: https://zhuanlan.zhihu.com/p/276461821?utm_source=com.sec.android.app.sbrowser&utm_medium=social&utm_oi=712626592366465024 https://www.bilibili.com/video/BV17541187de?spm_id_from=333.999.0.0&vd_source=5ea526e05548d953b6378f5fbd5c1e6d 创建

BUAA OO Unit3 —— Java Modeling Language(JML)

BUAA OO Unit3 —— Java Modeling Language(JML) by Monument_Valley 0. 写在正文前 本篇博客是对笔者在北航2022年春季《面向对象设计与构造》课程第三单元的三次作业的总结。 本单元的主要任务为:学习JML语言,学会阅读并撰写JML,理解契约式编程,并在助教已给出的JML规格下完成一个

# Git 基础命令

第一章 第二章 2.1Git安装 2.1.1 Git源码安装 2.1.1 Git 源码包下载地址 https://mirrors.edge.kernel.org/pub/software/scm/git/ 2.1.2 Git 安装步骤 ##源码编译git需要先安装支持git的依赖包 [root@Git02 ~]# yum -y install curl-devel expat-devel gettext-devel zlib-devel

Linux printf 函数输出问题

printf 函数输出问题 printf 函数并不会直接将数据输出到屏幕,而是先放到缓冲区中,只有以下三种情况满 足,才会输出到屏幕。 1) 缓冲区满 2) 强制刷新缓冲区 fflush 3) 程序结束时 1.编写以下程序 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<unistd.h> 4 int ma

Python模块导入

模块导入方法 import mycode # 导入 mycode 中的所有函数和变量,调用时使用 mycode.func from mycode import func # 导入 mycode 中的特定方法,调用时直接使用 func 目录检索顺序 导入模块时,Python会按照以下顺序去指定路径寻找: 先看内建模块中是否有指定的名称 如果没有,就按照sy

用 Hypothesis 来自动化单元测试

高质量的代码离不开单元测试,而设计单元测试的用例往往又比较耗时,而且难以想到一些极端情况,本文讲述如何使用 Hypothesis 来自动化单元测试刷过力扣算法题的同学都知道,有时候觉得代码已经很完善了,一提交才发现很多情况没有考虑到。然后感叹力扣的单元测试真的牛比。因此,高质量的代码

用 Hypothesis 来自动化单元测试

高质量的代码离不开单元测试,而设计单元测试的用例往往又比较耗时,而且难以想到一些极端情况,本文讲述如何使用 Hypothesis 来自动化单元测试刷过力扣算法题的同学都知道,有时候觉得代码已经很完善了,一提交才发现很多情况没有考虑到。然后感叹力扣的单元测试真的牛比。因此,高质量的代码

openwrt编译 -- 添加用户自定义app

OpenWrt 是一个比较完善的嵌入式 Linux 开发平台,在 OpenWrt 中增加软件包极其方便,按照 OpenWrt 的约定就可以很简单的完成。软件包需要在 package 目录下创建一个目录,以包含该软件包的各种信息和与 OpenWrt 建立联系的文件。然后创建一个Makefile 与 OpenWrt 建立联系, Makefile 需

【深入浅出-JVM】(75):class 装载

过程 装载 条件 主动使用 class时 创建一个类的实例 (new 、反射、克隆、反序列化) 调用类的静态方法(invokestatic) 使用类或接口的静态字段(getstatic、putstatic) 使用 reflect反射 初始化子类,先初始化父类 main方法的类 例子 被动引用不会初始化类 package com.mousycode

Mac环境下svn的使用

原文链接:https://my.oschina.net/kmodel/blog/619362 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我