基础数据结构的实现 发表于 2019.11.20 分类于 Data Structure 本文字数: 2.6k 阅读时长 ≈ 9 分钟 前言 啊,终于写完了。 我是指,那 9 个.c 文件以及 3 个.h 文件。 其实,前几天就写完了,只是写完后发现似乎可以再优化一下,于是就在重构代码的路上一去不复返了…… 简单说一下,我用顺序储存结构(数组)和链式储存结构(链表)分别实现了列表 List、队列 Queue 以及栈 Stac... 阅读全文 »
比较算法时间复杂度的模板和例子 发表于 2019.11.14 分类于 C 本文字数: 1.7k 阅读时长 ≈ 6 分钟 还记得我十个月前写的那篇文章:浅谈计算圆周率吗? 在那篇文章里我用的是这种方法计算耗时: 1 2 3 4 5 6 7 8 9 10 clock_t start, end; start = clock(); // method_1(N); // method_2(N); // method_... 阅读全文 »
关于改进键盘布局的建议 发表于 2019.10.24 分类于 Comments 本文字数: 442 阅读时长 ≈ 2 分钟 > 为什么要将键盘规范成现在这样的“QWERTY”键盘按键布局呢? > 这是因为最初,打字机的键盘是按照字母顺序排列的,而打字机是全机械结构的打字工具,因此如果打字速度过快,相邻键的组合很容易出现卡键问题,于是 > Christopher Sholes 发明了 QWERTY > 键盘布局。他将最常用... 阅读全文 »
关于改进符号体系的建议 发表于 2019.10.24 分类于 Comments 本文字数: 655 阅读时长 ≈ 2 分钟 数学和编程 > 举一个非常简单的例子。如果你说 cos2θ 表示 (cosθ)2,那么理所当然,cos−1θ 就应该表示 1/(cosθ) > 了?可它偏偏不是!别被数学老师们的教条和借口欺骗啦,他们总是告诉你:“你应该记住这些!” 可是你想过吗:凭什么? cos2θ 表示 (cosθ)2,而 >... 阅读全文 »
关于改进大学教育的建议 发表于 2019.10.24 分类于 Comments 本文字数: 917 阅读时长 ≈ 3 分钟 上课 任何一门课上课之前都进行一次“摸底考试”,试题内容是这门课这学期所有要讲的比较难的那部分综合知识。满分 100 分,依据考试成绩分三个档次: 1. 0-60 分者,每节课都要来,要点名;要按时交作业,和现在所有大学里的考勤制度一样。 2. 61-80 分者,每节课都要来,要点名;但不用... 阅读全文 »
关于中国对于科学技术的态度问题 发表于 2019.10.14 分类于 Comments 本文字数: 2k 阅读时长 ≈ 7 分钟 起因是在网上看到了这么一篇文章:千万不要一辈子靠技术生存,我承认,说的是事实。但我想就其中几点说说我的想法。 在看下文之前,我希望你先仔细地看完那篇文章,这样你才清楚我想表达什么。 如今有一种思想,认为要想在中国混得好,主要得靠人脉。这是事实,也是从来就如此的,但是,从来如此,便对么? 要八面... 阅读全文 »
如何成长 发表于 2019.09.30 分类于 Others 本文字数: 883 阅读时长 ≈ 3 分钟 我接触网络也快十年了,深感国内烂书太多,垃圾信息太多,愚昧之人太多。 于是愤而写下此文,是为了提醒自己,也是为了分享给你。 言语过激之处还请见谅。 -------------------------------------------------------------------------... 阅读全文 »
How GitHub Works: Hours are Bullshit 发表于 2019.09.13 分类于 Others 本文字数: 1.4k 阅读时长 ≈ 5 分钟 这是我偶然在网上看到的一篇文章,深以为然。原文如下,译文在后。 -------------------------------------------------------------------------------- 原文 > 来源:https://zachholman.com/po... 阅读全文 »
从零开始开发一个64位操作系统 发表于 2019.09.10 分类于 Others 本文字数: 1.6k 阅读时长 ≈ 6 分钟 HelloOS 虽然说我是电子信息工程专业的,平时学的基本是硬件和 MCU,但我比较偏向软件,思来想去,写一个操作系统算是比较贴近这个专业,而且应该也挺有意思的。 写这个操作系统并不是拿来用的,我想没人会使用一个本科生写出来的操作系统吧。写这个操作系统的主要目的是学习计算机底层原理,把计算机知识... 阅读全文 »
软件之道 发表于 2019.09.03 分类于 Others 本文字数: 1.6k 阅读时长 ≈ 6 分钟 时光荏苒,白驹过隙,接触编程正好两年了。总结一下我用过的一些软件吧。 编程之路 C Microsoft Visual C++ 6.0 -> Visual Studio 2017 -> Code::Blocks 17.12 -> Sublime Text / Visual Studio Cod... 阅读全文 »