2012年6月1日
摘要: 一天中总会有那么几个时刻在脑海中突然冒出一些奇怪的问题,所以以后我会把一些困惑的问题发到这里。一、交通卡的原理? (先乘地铁,然后在规定时间内乘公交免费 等等措施)自己能不能做出一张交通卡?二、如果把你扔到古代,你怎么做出一台计算机?(没有工业就没有集成电路,就没有PN结、晶体管,就不可能做出来现代计算机的硬件结构,且不能靠电来驱动。那靠什么组成冯诺依曼式计算机呢,机械?)三、一些网络游戏都推出将军令服务,将军令的原理是什么?怎么破解?四、有一天在实验室里做实验,把电压源调到直流15V,想试一下电击的效果(安全电压36V,所以觉得应该没事),但两手握住两根输出导线,完全没有感觉,话说虽然15V 阅读全文
posted @ 2012-06-01 16:58 zyearn 阅读(125) 评论(0) 推荐(0) 编辑
  2012年5月12日
摘要: 正在学习抽象代数,但不知抽象代数的学习方法和具体的存在意义(虽然老师和我们说抽象代数能解决很多问题,但他还是没有演示给我们看到底如何怎么解决,还停留在一个抽象认识的层面),网上搜索时发现这篇文章,转载分享。这是我个人的一篇随谈性的文章,目的是和大家一起分享我学习抽象代数的体会。我只是一个刚学完抽象代数没多久的本科生,这篇文章自然谈不上什么含金量。不过我也曾长期处于菜鸟的阶段,也曾经苦闷过,现在回顾一番,有不少感受。这篇文章是专为曾和我一样或者即将和我一样在代数学迷宫中闯荡的朋友所写,希望对大家有用。我想对于初学抽象代数的人来说,他最感兴趣的就是一般高次代数方程的不可解性和尺规作图问题的解决。这 阅读全文
posted @ 2012-05-12 20:17 zyearn 阅读(1367) 评论(0) 推荐(0) 编辑
  2012年4月21日
摘要: 我特别喜欢由数学上升到哲学的文章,转来分享。如果一个函数如果可以用等号后面的东西表示出来的话,那么这个函数就是说,可以用泰勒展开式的方法展开来的。在人类历史上,人类对泰勒展开式的兴趣之所以那么高,完完全全是因为(x-a)的n次方,(x-a)的n次方是多项式,多项式是当时人类最熟悉的函数形式之一。但是在比较高等的数学里,我们有兴趣的完完全全是f(x)在a处的n阶导数这一项。这个n阶导数完全刻画出了泰勒展开式最重要的一个特征,叫做:“一叶知秋”。什么叫做“一叶知秋”,就是说一片叶子掉下来,我就知道秋天到了。好,f(x)在a处的n阶导数,导数的定义是什么,导数的定义是在x趋近于a的时候在a的临域所发 阅读全文
posted @ 2012-04-21 13:46 zyearn 阅读(219) 评论(0) 推荐(0) 编辑
  2012年4月2日
摘要: 精神紧绷大概忙了大约有3个星期左右的时间,今日放假,稍稍回顾一下吧:操作系统课程设计:花了大部分的时间,前几个星期晚上一直和君弢在图书馆或东中院钻研,经过长时间的查阅资料,终于完成了老师布置的project。其中有一个题目是自己写一个shell,能处理所有命令,并把shell写成一个server。我竟然做了好久好久。当时实在没什么经验,现在回想起来,正是这些查阅资料的过程,使我对linux下的c编程以及一些系统调用有了深刻的认识。以后几个project完全可以做快一点了。电子技术实验:自己设计电路,自己搭电路,找bug,最终完成。我做的是音阶发生器,选的曲目是《两只老虎》(铺子比较短)。这一套 阅读全文
posted @ 2012-04-02 23:28 zyearn 阅读(120) 评论(0) 推荐(0) 编辑
  2012年2月22日
摘要: 和同学一起写的。时间紧,写得不太好,勿喷,其中有好几百行的重复代码看得自己都不好意思。一、使用说明及运行效果:运行程序后首先进入功能选择界面,如图:分别指引四个功能区。1.第一部分:基本运算部分(BasicOperation)主界面如图:除基本运算外,可计算三角函数、双曲函数及其反函数等。运算示例如下。 2.第二部分:函数作图功能(FunctionGraph)用户定义单变量函数后并给定区间,点击“Draw”按钮即可画出函数图形,函数类型支持界面上所有函数的组合形式。该画图功能中程序会根据给定区间,现在区间上求出函数的极值,再定义出坐标画图,所以可将图像比较合理布局于界面上。示例如下:3.第三部 阅读全文
posted @ 2012-02-22 13:45 zyearn 阅读(2068) 评论(9) 推荐(1) 编辑
  2012年2月11日
摘要: 《C++ Primer Plus》第十七章学习笔记193:<<操作符,被ostream重载时,被称为插入操作符(insertion operator),而不是左移操作符。194:>>操作符,被istream重载时,被称为抽取操作符(extraction operator),而不是右移操作符。195:如果要输出char指针p的地址,则需要强制转换,(void*)p、(int*)p等都可以。196:其他ostream方法: 1、ostream& put(char) ,用法:cout.put(‘A’), cout.put(65);2、basic_ostream< 阅读全文
posted @ 2012-02-11 13:18 zyearn 阅读(193) 评论(0) 推荐(0) 编辑
  2012年2月7日
摘要: 《C++ Primer Plus》第十六章学习笔记这一章粗略介绍了一下STL和泛型编程,我也是粗略地看了一看。181:String类构造函数:182:关于输入:C风格字符串有3种方式:char info[100];cin >> info; // read a wordcin.getline(info, 100); // read a line, discard \ncin.get(info, 100); // read a line, leave \n in queuestring类对象,有2种方式:string stuff;cin >> stuff; // read 阅读全文
posted @ 2012-02-07 20:08 zyearn 阅读(166) 评论(0) 推荐(0) 编辑
  2012年2月3日
摘要: 《C++ Primer Plus》第十四章学习笔记159:valarray类是由头文件valarray支持的,它支持诸如将数组中所有元素的值相加以及在数组中找出最大和最小值的操作,且它是一个模板类,具体见http://www.cplusplus.com/reference/std/valarray/valarray/160:Compile-time errors are better than runtime errors.161:当初始化列表包含多个项目时,这些项目被初始化的顺序为它们被声明的顺序,而不是它们再初始化列表中的顺序。如果代码使用一个成员的值作为另一个成员的初始化表达式的一部分时 阅读全文
posted @ 2012-02-03 12:30 zyearn 阅读(256) 评论(0) 推荐(0) 编辑
  2012年1月31日
摘要: 《C++ Primer Plus》第十三章学习笔记143:面向对象编程的主要目的之一是提供可重用的代码。144:公有继承时,基类的私有部分只能通过基类的公有或保护方法访问。145:What needs to be added to these inherited features?• A derived class needs its own constructors.• A derived class can add additional data members and member functions as needed.146:When creating an object of a 阅读全文
posted @ 2012-01-31 09:27 zyearn 阅读(119) 评论(0) 推荐(0) 编辑
  2012年1月27日
摘要: 《C++ Primer Plus》第十二章学习笔记132:静态类成员有一个特点:无论创建了多少对象,程序都只创建一个静态类变量副本。并且不能在类声明中初始化静态成员变量。133:在构造函数中使用new来分配内存时,必须在相应的析构函数中使用delete来释放内存。134:Implicit Member Functions: (P383 very important!!!) C++ automatically provides the following member functions: • A default constructor if you define no constructors 阅读全文
posted @ 2012-01-27 12:59 zyearn 阅读(171) 评论(0) 推荐(0) 编辑