摘要:异常的产生:当处理器检测到有事件发生时,就会通过一个异常表 跳转到 内核程序(异常处理程序),来处理异常。 异常的处理:系统为每个异常都分配了一个异常号。其中一些异常号是由处理器的设计者分配的,如:被0除,缺页,内存访问违例,断点,算术运算溢出等。其他的异常号是有操作系统内核设计者分配的,如:系统调 阅读全文
posted @ 2018-02-12 10:16 beaglebone 阅读 (30) 评论 (0) 编辑
摘要:1.网站架构中,业务服务器和数据库服务器以及文件服务器分离,why? 首先三者对服务器的要求不一致,业务服务器要求服务器拥有强大的CPU,用来处理业务逻辑。数据库服务器需要的是强大的磁盘检索能力,即更快的硬盘。文件服务器需要存储大量用户上传的文件,因此需要更大的硬盘。 其次,随着业务的逐渐增多,数据 阅读全文
posted @ 2018-02-04 15:36 beaglebone 阅读 (35) 评论 (0) 编辑
摘要:input/output(I/O) 设备连接了计算机操作系统和外部世界。最基本的I/O设备包括:键盘,鼠标,显示器,磁盘。每一个I/O设备通过控制器或者适配器与I/O总线连接。控制器指的是设置在IO设备中的芯片,或者设置在主板上。而适配器是插在主板上的卡。二者的作用都是在I/O总线和I/O设备之间传 阅读全文
posted @ 2018-02-03 18:33 beaglebone 阅读 (54) 评论 (0) 编辑
摘要:任务:给定一个手写数字的image,预测出该数字是几? 特征提取:提取该image的像素点灰度值作为输入。例如一个书写数字的图片为64*64像素点,那么输入x向量的维数为4096. 建立模型:采用前向神经网络模型,每个神经元是sigmoid模型,多层神经元构成神经网络。输入是4096个像素点的灰度值 阅读全文
posted @ 2016-10-27 15:05 beaglebone 阅读 (160) 评论 (0) 编辑
摘要:最长公共子串与最长公共子序列是有区别的。区别在于最长公共子串要求字符是连续的。 例如:str1: abcd str2: abec那么最长公共子序列是:abc,长度为3最长公共子串是:ab,长度为2 1. 最长公共子序列 Largest common subsequence 最长公共子序列:用f[i] 阅读全文
posted @ 2016-10-26 17:46 beaglebone 阅读 (83) 评论 (0) 编辑
摘要:#include #include #include using namespace std; int main() { int num; cin>>num; string result; int a1[]={1000,900,500,400,100,90,50,40,10,9,5,4,1}; string a2[]={"M", "CM", "D", "C... 阅读全文
posted @ 2016-10-15 21:00 beaglebone 阅读 (92) 评论 (0) 编辑
摘要:格雷码打印:打印出0~2n-1数,且相邻两个数只有一位不同。 阅读全文
posted @ 2016-10-15 20:59 beaglebone 阅读 (57) 评论 (0) 编辑
摘要:筛选法求素数,不断的用3,5,7,等素数作为筛子,筛除这些数的倍数,即将合数筛除。用辅助数组p记录数i是否是素数。 阅读全文
posted @ 2016-10-15 20:57 beaglebone 阅读 (42) 评论 (0) 编辑
摘要:将十进制数转换成-2进制数:比如-13=1*1+1*(-2)+1*4+0*(-8)+1*16+1*(-32)==110111; 阅读全文
posted @ 2016-10-15 20:12 beaglebone 阅读 (52) 评论 (0) 编辑
摘要:卡特兰数问题:1. 有一个无限大的栈,一共n个元素,请问有几种合法的入栈出栈形式? 2. 排队买电影票的问题,有2n个人排队买票,其中有n个人只有一张50元纸币,另外n个人只有一张100元的硬币,售票员没有零钱,问这2n个人应该怎样排队,才能使得不冲突,每个人都能买到票。 3. 矩阵A1A2A3.. 阅读全文
posted @ 2016-10-15 19:55 beaglebone 阅读 (226) 评论 (0) 编辑