ECE220生存指南
文章平均质量分 73
算法旅人
一个努力学好计算机的ECE学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ECE220生存指南[07]课程总结
算法旅人2022年1月21日进入寒假,终于可以休养生息一会了。虽然还有托福,SRTP, MCM美赛在等着我。220也出分了,赞美Pavel,被打捞了(感恩)于此简单总结一下这个学期经过的苦,吃过的亏。首先对ECE220这门课进行打分的话,我想可以评 8/10分,他的确不愧于UIUC 计算机第一的实力,与ECE110,120 链接,真正做到了“从零开始学计算机”,将计算机系统掀开了一角,供我们窥伺这庞大精巧神奇的人造世界。一个学期下来,我们在高压下学习了:原创 2022-01-21 10:18:41 · 1349 阅读 · 0 评论 -
ECE220生存指南[06]MP11暨期末复习
算法旅人2021年12月23日虽然因为Final 提前,MP11的ddl被延后到12.31了。但学习编写它对于考试还是有助力的,因此这里开个头,写上一半函数。在正式写code前,让我们看看基础知识:Function Pointer & Call Back这篇文章写的是相当好,比Lumetta上课讲的牛马要好多了C语言-函数指针(Function Pointer)及进阶 - 简书 (jianshu.com)牛马:函数...原创 2021-12-23 00:13:07 · 913 阅读 · 1 评论 -
ECE220生存指南[05]MP10:动态生成数组空间
算法旅人2021年12月10日这次的MP依旧来者不善,他是我们的倒数第二个MP,是上次MP9的延续,这次需要我们去思考更大的地图,去动态分配我们的算法所需要的空间,这样才不会core dumpedMieber: Walk Me There, Part IIYour task this week is to extend last week’s program to make use of dynamic allocation in several ways and to attempt...原创 2021-12-10 19:37:16 · 685 阅读 · 0 评论 -
ECE220生存指南[04]MP9:最短路径算法
算法旅人2021年11月23日这周的MP可以说是来者不善了,从第一段就能看出:Mieber: Walk Me ThereYour task in the next two weeks (this MP is hard—do NOT wait!) is to implement a request matching and pathfinding subroutines for a tool that helps people to find walking partners.所以要好好写原创 2021-11-23 14:12:16 · 2051 阅读 · 0 评论 -
ECE220生存指南[03]MP8: 递归函数实现油漆桶问题,Flood Fill with Recursion
算法旅人2021年11月20日本周的MP依然是填写部分函数的形式——不得不说这种写部分子函数的MP确实很适合用于练习编写特定代码。同时,这个形式可以保证高度的独一无二性,上网查也找不到直接对应的答案。练习的内容在于使用递归函数,实现类似画图工具中的油漆桶填充工具。一共要写4+3个不同的填充函数及相应辅助函数。经典的多层调用了,这里贴一下课件上对递归函数的基本描述:分为三部分:void recursion(){1,检查递归结束条件// Most important2原创 2021-11-20 00:37:00 · 495 阅读 · 0 评论 -
ECE220生存指南[-1] Temp零碎代码粘贴本
算法旅人2021年11月12日 因为VM虚拟机存在一个未知错误,我不能直接将文档或者文本在主机和虚拟机之间移动。故临机一动设置此快捷Temp文章。 为什么不直接用github呢?那是因为在云端的直接编辑和上传是不规范的代码管理操作,导致每次都要重新load Ubantu的本地GITHUB(准确来讲一个是pull, 但因为某些错误,可能需要我把本地的github干碎才行)在这次MP中,我总是不自觉的使用类似LC3的注释撰写风格和语法,忍不住使用; 或 /...原创 2021-11-12 16:40:54 · 403 阅读 · 0 评论 -
ECE220生存指南[02] MP7: GDB 调试Debug
算法旅人2021年11月12日星期五 本周的MP重点在于学习使用GDB进行调试,这里贴一个GDB的官方介绍:GNU symbolic debugger,简称「GDB 调试器」,是 Linux 平台下最常用的一款程序调试器。GDB 编译器通常以 gdb 命令的形式在终端(Shell)中使用学会使用debugger进行逐行调试是很重要的编程基本功,就像我们在学习汇编语言时使用了LC3-tk 一样,本质上gdb也是带有追踪标记功能的调试工具,Pavol教授也坦言Lumetta他们实际上就...原创 2021-11-12 15:23:07 · 1556 阅读 · 0 评论 -
ECE220生存指南[01]: MP6,从RGB到HSL
本周的Machine Problem 要求我们实现以下三个函数:1,convert_RGB_to_HSL2,convert_HSL_to_RGB3,compute_sobel_kernels既是基本的图像处理程序:用更符合人眼直觉的HSL去调整图片其中主程序已经写好,用极其复杂的形式呈现,这里我们只需要实现function的运算即可但是出于对知识的热情和对摄影的爱好,我research 了一些资料,先放在这里或许有所裨益1,操作前看看这篇文章↓三分钟带你快速学习RGB、HSV原创 2021-11-04 16:45:21 · 1953 阅读 · 0 评论 -
ECE220生存指南[00] 序言
算法旅人2021年10月28日星期四课堂上实在是太困了,开始写一下博客来提提精神了。 这是我第一次这么正式的撰写博客,也是学习各路前辈写技术博客的经验,希望能在帮助自己巩固知识的同时,帮助到接下来要上ECE220这门课的学弟学妹们。 ECE220的全称是Computer Systems & Programming,计算机系统及编程。它的前置课程有: ECE110: Introduction to Electronics 基本的数电和模电知识...原创 2021-10-28 15:16:48 · 1105 阅读 · 1 评论
分享