转眼间,大学已经过了四分之一,我也迎来了待在北科大的第三个学期 (前面都在混 R),在这个学期我选修了一门微算机实习,这门课的授课老师与助教大大们都是我人生中的贵人 XD
在过了很久很久以後,授课老师 (我的贵人) 才跟我说他其实根本不太懂微算机,所以就硬着头皮上了,课程内容如下:
Secrets of C and OS
3. Write a program that continuously prints out
random numbers, separated by space ' '. The
program should consume (approximately) 10%,
20%, 40%, and 80% of your CPU resource on a
single core basis.
4. Use task manager to verify your results.
然後还教了 Windows Sysinternals, RAMMap 等奇技淫巧。
结果我真的忘光,到最近的 AIS3 才又摸到了 Sysinternals QQ
I/O Benchmarking & Bit-level Code Optimization
Embedded Assembly in C/C++ Code
Parallel Programming ABC
使用 OpenMP 平行化处理 Merge sort 演算法。
Remote Procedure Calls
造一个聊天室 (三台电脑,两个客户一个服务器) + 远端计算机
Analyze Portable Executable (PE) Formats
用 PE View 观察 PE File 的 Format。
Windows API Overview
Intel Pin: A Dynamic Binary Instrumentation Tool
我认为这一门课以一学分来说,算是非常非常硬,然後加上电子系学生其实在大二都还不会触碰到资料结构与演算法,所以那时候 Lab 都做的要死不活的 XDDD
不过回头来看,当时老师教的技能都是非常关键的基础技术,就算他没讲,资工系的学生应该也会自然而然的摸到才对。
>>: Day 6 Swift语法-基础篇(4/5)-Function
音阶记忆游戏 教学原文参考:音阶记忆游戏 这篇文章会介绍,使用 Scratch 3 里的音乐扩充功能...
以往工作的经历,身边工程师对测试的认识 对於目前撰写程序的开发员来说,「测试」一词大多是不会感到陌生...
PSE-Platform Professional | PSE-Strata Professiona...
在上一篇文章介绍了ManoMotion的安装与介绍,今天我们要使用ManoMotion来制作打地鼠游...
常见部署情况 根据需求不同,有不一样的部署模式,常见的情况如下: 提供新的产品/功能:常用的设计模式...