前段时间自己业余抽空花了三个月编了一个c语言编译器,将c语言编译成masm32。
总共4个文件,2000多行的代码,其中sca.c是词法,p.c生成语法树,table.c是符号表,g.c是转化成具体masm32代码,只支持char,short,int,double四种类型数据,其他的有兴趣的可以自己修改增加,由于masm32限制,目前该编译器只支持局部变量在函数开头定义,全局变量不能和局部变量同名。
不支持变量强制转变,也不支持switch语句,个人感觉swich没用,#include不支持,只支持“”,现在打包给大家分享,包括源代码(感兴趣的可以自己修改或者转发学习,不允许商业用途),里面还有一些例子,想学习编译原理或者masm32的同志可以看看(特别是学习masm32的,可以把写好的c语言直接编译成masm32代码)!遇到问题可以跟我联系,尽量跟你们回复!
2023/9/9 7:57:32 55KB c yuyan masm32 assamble
1
中文地址名称识别是将用户输入的地址信息转化到地理坐标的过程,是现代汽车导航软件、地理信息和基于位置的服务等系统中最重要的功能之一。
本文通过用户的输入并结合地址词典,利用自然语言处理等技术,合理推断用户最大意图,从而大大增加地址匹配的鲁棒性和智能性。
2023/9/9 0:31:05 1.63MB 地理编码
1
转化json字符串
2023/9/8 20:27:32 206KB ajax
1
本书首先简绍了通信原理的基本理论,然后介绍把理论转化为MATLAB程序的方法,最后利用程序处理实际问题。
是利用信号处理的必修课与非常好的指导书
2023/9/7 0:07:41 30.86MB MATLAB 通信原理 信号处理
1
1.问题描述设B是一个n×n棋盘,n=2k,(k=1,2,3,…)。
用分治法设计一个算法,使得:用若干个L型条块可以覆盖住B的除一个特殊方格外的所有方格。
其中,一个L型条块可以覆盖3个方格。
且任意两个L型条块不能重叠覆盖棋盘。
例如:如果n=2,则存在4个方格,其中,除一个方格外,其余3个方格可被一L型条块覆盖;
当n=4时,则存在16个方格,其中,除一个方格外,其余15个方格被5个L型条块覆盖。
2.具体要求输入一个正整数n,表示棋盘的大小是n*n的。
输出一个被L型条块覆盖的n*n棋盘。
该棋盘除一个方格外,其余各方格都被L型条块覆盖住。
为区别出各个方格是被哪个L型条块所覆盖,每个L型条块用不同的数字或颜色、标记表示。
3.测试数据(仅作为参考)输入:8输出:A2337788221376684115996104455091010121213001718181211131317171618141111151916162014141515191920204.设计与实现的提示对2k×2k的棋盘可以划分成若干块,每块棋盘是原棋盘的子棋盘或者可以转化成原棋盘的子棋盘。
注意:特殊方格的位置是任意的。
而且,L型条块是可以旋转放置的。
为了区分出棋盘上的方格被不同的L型条块所覆盖,每个L型条块可以用不同的数字、颜色等来标记区分。
2023/9/5 16:58:10 3KB L型 覆盖 棋盘
1
这是一个基于matlab图像复原处理包,其中包括图像的模糊、维纳滤波、盲反卷积、点扩散函数和光学转换函数互相转化
2023/9/5 11:18:35 567KB 图像复原 维纳滤波 盲反卷积 PSF
1
有穷自动机转化为正规式,输入一个有穷自动机,把它转化为正规式,最好是NFA,DFA也可以。
2023/9/3 3:33:32 4KB 有穷自动机 正规式
1
能将excel转化成pajek可用的。
net文件
2023/9/2 17:20:21 250KB excel pajek
1
TJA1050是CAN转化芯片中一种非常常用的芯片,具有耐用,稳定等特性,传输速率极快。
2023/9/2 2:34:35 2.52MB CAN芯片 TJA1050
1
污染物迁移转化过程——弥散项
2023/8/29 23:14:19 1.19MB 污染物迁移转化过程——弥散项
1
共 550 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡