自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

原创 人工智能:鲁迅说的跟我周树人有关系!

这看着也不傻啊,再给一次机会。

2023-06-08 16:32:31 174 1

原创 编译器学习方法与路线

非要看龙书,从第二版第2章,"一个简单的语法制导翻译器"开始。最好自己写点代码实践一下,把基础夯实。这一章学完,对编译器就有谱了。第2章学懂了,看其它章节就没有"虚浮"的感觉。如果自己对写代码没有思路,或者想参考一下别人的成果,不要上来就干LLVM、GCC。几百万行代码,伤不起。建议参考一个相对简单的C编译器——ucc编译器。这个编译器,一万多行代码就搞定了,能完成自举,还有一次为基础的教材。简直是学习利器,值得强力安利。理论基础的学习建议看视频学习。本人是在哔哩哔哩上,看哈工大美女老师的课程学的。

2023-04-20 08:57:22 285

原创 编译器学习与实践记录

3. 完成一个简单的ast解释器,能进行四则运算,支持括号,赋值,比较,支持变量。支持三种模式:对输入文件里面的表达式语句进行计算输出;对stdin的输入进行一次性编译计算输出;交互模式,控制台输入语句,实时计算输出。目前像是一个初步的python。1. 以P4编译器为目标,构建一个完备的编译器前端。2. 完成部分表达式解析,支持赋值表达式,双目运算符。2. 以riscv为目标,构建一个完备的P4后端。支持语句的解析,包括if while block。3. 完成一个简单的图形界面。支持内置print函数。

2023-04-20 08:37:40 117

原创 面向编译器的学习和工作展望及总结

需要学习和强化的东西:基础: 编译原理参考:哈尔滨工业大学《编译原理》视频教程《编译原理》龙书 《现代编译原理: C语言描述》虎书 《高级编译器设计与实现》鲸书 《编译器设计》橡书 ...

2021-12-07 15:23:18 707

原创 那些年被人强改的虚拟化黑盒测试

遥想当年开发加壳软件的指令虚拟化模块。当时做了一个小测试框架,可以测试每条指令被虚拟化后能否正常运行;可以一键运行并输出测试结果。当时设计了几百条指令的测试,为虚拟化模块的开发提供了快速直接而且直观的检测方法。然而,项目负责人对具体的实现方式有意见。我设计的方案是每个测试用例运行在一个独立的进程里,他认为应该在同一个进程里运行所有测试用例。我力争之后未取得认可,推说没时间改(当时虚拟化模块已开发完...

2019-09-06 06:07:47 137

原创 C#学习笔记(一)Welcome to you

基于C++学习C#编写第一个C#程序,Welcome要点1:using symtem; //导入名字空间,相当于C++中的#include和using namespace要点2:Main函数        C#的主函数必须在类里,必须是静态函数,返回值可以是int void;参数可以无,可以是string []        C/C++程序员要注意的是C#中的"Main"是首字

2013-04-06 02:18:52 565

C++ Builder 核心编程技术

本书全面深入地介绍了当今最热门的编程技术,包括COM、ActiveX、Web服务器应用程序,以及Internet上的WinSock、UDP、HTTP、HTML、FTP、SMTP、POP3、NNTP等协议。本书由16章组成,主要内容包括面向对象编程,组件对象模型(COM) ,ActiveX框架,“Type Library”编辑器,创建ActiveX,OLE自动化,使用WinSock,使用FTP控件,使用UDP控件,使用HTTP控件,使用HTML控件,使用SMTP控件,使用POP控件,使用NNTP控件,创建Web服务器应用程序,Web服务器的细节。该书主要是为那些想在Internet/Intranet领域编程的读者写的,不是一本C++ Builder 3的入门参考书,本书虽然是针对应用和开发C++ Builder 3的技术人员编写,但其中很多内容具有普遍性,对使用其他开发工具的读者也有一定的参考作用。

2011-06-24

C++ Builder 高手进阶

(一) 编写弹出广告杀手 (二)系统窗口分析器 (三)用 BCB 设计 DBTreeView 组件 (四)动态显示任务栏图标 (五)用 BCB 编写多线程应用程序 (六)在 IE 工具栏中添加按钮 (七)如何设计系统环境监控程序 (八)TServerSocket 和 TClientSocket 应用技巧 (九)读写端口的两种技巧 (十)如何实现控件数组 (十)用 Sender 参数实现代码重用

2011-06-24

Progress in Computers 计算机发展历程

当初为了应付论文翻译作业在网上找到这篇文章和译文,感觉翻译有很多错误或不当的地方。做了全面更改。我不是英语专业,文中有不当之处,欢迎指正。

2010-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除