书的脉络其实一个操作系统逐渐完成的过程1.boot从软盘启动,机器会读软盘的第一个扇区即引导扇区,512字节,所以这个程序会很简单,boot就完成两件事,第一把loader读入内存,第二把控制权交给loader2.loader中完成了三件事,第一把kernel读入内存,第二跳到保护模式,第三把控制权交给kernel(这一步需要注意一下,程序把kernel的位置从新放置了,这里类似于装载下篇博文会讲到)3.kernel进入到kernel,其余的就是实现中断4
系统 2019-08-12 01:33:42 2203
如果重载本身父类提供的enable属性,将导致无法将子控件中的值用viewstate回传,即无法保持状态。所以最好自己定义该类属性并实现。定义属性时,如果是子控件本身属性的反映,可以直接取其值,值将自动保留,如果属于自己定义的属性,用viewState保留状态例如://////文本框值txtMD是一个WebTextBox///[Bindable(true),Category("Appearance"),DefaultV
系统 2019-08-12 01:33:40 2203
鉴于自己的直觉总是很准,所以这次再相信一次好了T1:我觉得极有可能考到的是1.对于栈,队列的模拟;2.数论(不是像gcd那样的题目,而是加法原理乘法原理斥容,或是极具数学推导的东西,当然有可能用于贪心的证明,在T2出现)3.博弈论其次还是要多加练习的是,4.一般模拟,以及5.字符串的处理,这也是有可能出现的T2T3:个人认为出现概率较大的是,略高级(复杂)的算法,或是需要模型转化的题目1.参照去年的最小瓶颈路之类的算法(图论),极有可能出现的是求有向图的强
系统 2019-08-12 01:33:01 2203
摩尔定律失效了,CPU不能再快下去了。最痛苦的应该是程序员。2000年左右的那些时间真是程序员的黄金时代。每半年CPU的速度就翻番,半年前效率还那么不现实的算法,半年后就能应用了。那些年sun以为java可以统治移动设备,因为每半年速度翻番的cpu会让大家不再在意那点虚拟机的消耗。但是现实是那么残酷,如今cpu频率止步不前,java在移动设备上的效率依然被人诟病,而sun已经成了历史。硬件厂商们无法再在速度上做文章,转向了多核。但程序还得继续写下去,用户需
系统 2019-08-12 01:32:53 2203
1.使用CTime类CTimetm=CTime::GetCurrentTime();CStringstr=tm.Format("现在时间是:%Y年%m月%d日%X");MessageBox(str,NULL,MB_OK);2:得到系统时间日期(使用GetLocalTime)SYSTEMTIMEst;CStringstrDate,strTime;GetLocalTime(&st);strDate.Format("%4d-%2d-%2d
系统 2019-08-12 01:32:11 2203
书店向书贩子去进货,书贩子向印刷厂进货,印刷厂到书库提取相关书籍返回给书贩子,书贩子再递交给书店,这中间都以什么方式来传递信息呢,就是抽象出书库中书都有的特性——书名,作者。。。汇总成一个单子,书店只需要将这张纸传给书贩子,书贩子什么都不用管,只把这个单子交给印刷厂,印刷厂就会调出书库的书回给书贩子。三层架构之书来模拟
系统 2019-08-12 01:32:08 2203
运行python程序时,有时需要在命令行传入一些参数。常见的方式是在执行时,在脚本名后直接追加空格分隔的参数列表(例如pythontest.pyarg0arg1arg2),然后在脚本中就可以通过sys.argv获取所有的命令行参数。这种方式的优点是传参方便,参数获取简单;缺点是执行脚本时,必须知道参数的顺序,并且不能设置默认值,所有参数每次都必须传入。还有一种命令行传参方式是通过带选项的方式进行传参(例如pythontest.py-p0=arg0-p1=a
系统 2019-09-27 17:57:19 2202
yield带有yield的函数在Python中被称之为generator(生成器),生成器(generator)能够迭代的关键是它有一个next()方法,工作原理就是通过重复调用next()方法,直到捕获一个异常。生成器与迭代器会在另一篇文章介绍yield是一个类似return的关键字,迭代一次遇到yield时就返回yield后面的值。重点是:下一次迭代时,从上一次迭代遇到的yield后面的代码开始执行。简要理解:yield就是return返回一个值,并且
系统 2019-09-27 17:55:19 2202
不管是用import还是用frommmmmimport*的方式导入模块,当程序运行之后,回头在看那个存储着mmmm.py文件的目录中(关于mmmm.py文件可以看上一讲),多了一个文件:qw@qw-Latitude-E4300:~/Documents/ITArticles/BasicPython/codes$lsmmm*mmmm.pymmmm.pyc在这个目录下面,除了原来的那个mmmm.py之外,又多了一个mmmm.pyc文件,这个文件不是我写的,是哪里
系统 2019-09-27 17:55:00 2202
12.35Django模板系统{{}}和{%%},变量相关的用{{}},逻辑相关的用{%%}app02/views:#模板语言测试函数deftemplate_test(request):name="张三"dic={"name":"张三","age":16,"items":"sb"}list1=[11,22,33,44,55]classPerson(object):def__init__(self,name):self.name=namedefdream
系统 2019-09-27 17:54:08 2202