
计算机基础知识
文章平均质量分 52
乐于其中
勤奋 认真 严谨 坚持
展开
-
cpu是怎样工作的?
答(全手打)当你双击一首歌的时候,这个指令通过注册表传达给CPU,CPU告诉硬盘,硬盘将歌曲的数据传递给内存,因为硬盘的速度实在是太低,而CPU的工作效率实在是太高,导致它们两者之间不能直接通信,所有硬盘将数据传递给了内存,这就类似于接力赛,内存然后将硬盘的数据稍微寄存,之后又飞快的递给了CPU,CPU呢它不是直接拿过来经过计算然后输送给声卡的,CPU的工作频率太高原创 2015-11-12 08:17:54 · 1066 阅读 · 0 评论 -
32位和64为操作系统
64位和32位是指CPU一次处理数据的能力是64位还是32位64位操作系统支持的最大内存高达亿位数,32位的操作系统最高只能支持到4G如果你的电脑内存有8G,那么你装32位的操作系统就浪费了4G的内存,因为32位操作系统认不出来。 32位操作系统针对的32位的CPU设计。 64位操作系统针对的64位的CPU设计。操作系统只是硬件和应用软件中间的一个平台。 我们的CPU从原来的8位,翻译 2015-05-19 08:28:22 · 465 阅读 · 0 评论 -
系统是什么意思
整个计算机是由硬件系统与软件系统两部分组成,软件系统分为系统软件与应用软件,系统软件中最重要的就是操作系统,操作系统是介于硬件与应用软件之间的平台,你所说的XP、Linux……都是操作系统。 操作系统的区别:微软公司的Windows系统所包含的东西相当多,适用于各行各业,正由于其的这一特点,也造成很多系统漏洞,时常要补补丁,而且不公开源代码,要想得到正版系统则得过千 Unix、Linux操作系统首翻译 2015-05-19 08:35:23 · 992 阅读 · 0 评论 -
c++基础学习(04AM)
1.控制语句分为: a.条件 if else b.分支switch c.循环while for2.函数重载参数类型或参数个数不同。返回值不同不能视为重载。是否为常函数不能视为重载对于普通类型参数只有const、volatile区别不能视为重载,但是如果参数是指针或 引用类型,那么const、volatile的区别视为重载。试原创 2015-05-31 22:13:17 · 387 阅读 · 0 评论 -
内核
内核是操作系统的内部核心程序,它向外部提供了对计算机设备的核心管理调用。我们将操作系统的代码分成2部分。内核所在的地址空间称作内核空间。而在内核以外的统称为外部管理程序,它们大部分是对外围设备的管理和界面操作。外部管理程序与用户进程所占据的地址空间称为外部空间。通常,一个程序会跨越两个空间。当执行到内河空间的一段代码时,我们称程序处于内核态,而当程序执行到外部空间代码时,我们称程序处于用户态。翻译 2015-05-22 10:47:22 · 549 阅读 · 0 评论 -
兼容
兼容这个词语指同时容纳几个方面。 在计算机术语中,兼容是指几个硬件之间、几个软件之间或是几个软硬件之间的相互配合的程度。兼容的概念比较广,相对于硬件来说,几种不同的电脑部件,如CPU、主板、显示卡等,如果在工作时能够相互配合、稳定地工作,就说它们之间的兼容性比较好,反之就是兼容性不好。另一种就是软件共享,几个软件之间无需复杂的转换,即能方便地共享相互间的数据,也称为兼容。兼容指同时原创 2015-05-31 21:58:49 · 1191 阅读 · 1 评论 -
九九乘法表
1.双重for循环编写代码:#include using namespace std;int main(){cout int n=1;for(int i=1;i{for(int j=1;jcout cout n++;if(n>9)break;} return 0;}注意对齐处的修改2.一层循环:#原创 2015-05-31 18:42:10 · 475 阅读 · 0 评论 -
c++基础学习(03PM)
1.g++ xx.cc2.枚举类型的值从0开始依次递增,没有指定的情况下。要是指定了,按照指定的值递增。3.switch()语句中case是入口 break是出口程序只能从出口出来4.打印出99乘法表 有兴趣可以尝试一下一层循环试验一下5.本讲相关代码1:#include #include using namespace std;enum Color{BLA原创 2015-05-31 17:54:21 · 413 阅读 · 0 评论 -
如何获取跟系统相关的时间(oracle)
Oracle中如何获取系统当前时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; ORACLE里获取一个时间的年、季、月、周、日的函数 select to_char(sysdate, 'yyyy' ) from dual; --年 select to_char(原创 2015-06-17 10:09:20 · 1227 阅读 · 0 评论 -
SQL Server取系统当前时间
getdate //获得系统当前日期datepart //获取日期指定部分(年月日时分表)getdate()函数:取得系统当前的日期和时间。返回值为datetime类型的。 用法:getdate()例子: select getdate() as dte,dateadd(day,-1,getdate()) as nowdat输出结果: dte nowdat -原创 2015-06-17 10:32:13 · 1394 阅读 · 0 评论 -
寄存器
他是CPU里面的东西,他和内存一样,只是他存的东西小的多,像AX他只能存二个字节,不过计算机的运算的数据要靠他们来存储起来,一般他们都各自的属性,像段寄存器,累加寄存器什么的,实际寄存器也不是很多,我想你也知道他有多少吧,像EAX,BEX,等。只要你记得他是用来临时用来存储数据,而他们又有特定的功能,不能相互混都用。翻译 2015-06-05 15:58:38 · 434 阅读 · 0 评论 -
双冒号 冒号 在c++/c中的用法
::只用在类成员函数和类成员变量中。比如,声明一个类:class CA {public:int ca_var;int add(int a, int b);int add(int a);};那么在实现这个函数时,必须这样书写:int CA::add(int a, int b){return a + b;}另外,双冒号也常常用于在类变量内部作为当前类实例原创 2015-05-24 11:44:48 · 596 阅读 · 0 评论 -
2015年面试准备(1)-----c/c++的区别
1 程序思维:C语言是面向过程的,而C++是面向对象的。 2 C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中, 而 C++对于大多数的函数都是有集成的很紧密,C语言中没有C++中的API,是对Window系统的大多数API有机的组合,是一个集体,但你也可能单独调用API。 C++标准库的所有头文件都没有扩展名(#include);在C++中还可以使用name.h原创 2015-08-16 14:29:39 · 719 阅读 · 0 评论 -
TCP/IP三次握手和四次挥手
很详细的解释:http://network.chinabyte.com/262/13083762.shtml简明的解说:http://blog.sina.com.cn/s/blog_5938ff2f0101md4r.html原创 2015-08-17 09:08:22 · 634 阅读 · 0 评论 -
C++中的结构体和类的异同
一、相同之处:结构体中可以包含函数;也可以定义public、private、protected数据成员;定义了结构体之后,可以用结构体名来创建对象。但C中的结构体不允许有函数;也就是说在C++当中,结构体中可以有成员变量,可以有成员函数,可以从别的类继承,也可以被别的类继承,可以有虚函数。二、不同之处:结构体定义中默认情况下的成员是public,而类定义中的默认情况原创 2015-08-16 14:19:09 · 1337 阅读 · 0 评论 -
寄存器 内存 存储器
寄存器(又称缓存)一般是指由基本的RS触发器结构衍生出来的D触发,就是一些与非门构成的结构,一般整合在CPU内,其读写速度跟CPU的运行速度基本匹配,但因为性能优越,所以造价昂贵,一般好的CPU也就只有几MB的2级缓存,1级缓存更小。使用寄存器可以缩短至零长度、节省存储空间,提高指令的执行速度。不同的寄存器有不同的作用,如:通用寄存器(GR)用以存放操作数、操作数的地址或中间结果;指令寄存原创 2015-07-14 10:47:00 · 775 阅读 · 0 评论 -
c++基础学习(05AM)
1. 生命一个全局变量,必须在其他地方有定义 2. 为了安全,尽量避免使用全局变量。 3. 参数表里的变量是接收数据的。 4. 当定义一个无符号的变量,赋值给他它一个负值,结果却显示是一个很大的数据,原因在于编译器将符号位1当作数据来处理了 5.变量的作用域与可见性,作用域指的是生命期,可见性指的是名字的有效范围。 6.静态全原创 2015-06-14 22:50:56 · 417 阅读 · 0 评论 -
全局变量、局部变量、静态全局变量、静态局部变量的区别
C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量具有局部作用域。它只被初始化一次,自从第一次初始化直到程序与你新翻译 2015-06-14 22:24:14 · 423 阅读 · 0 评论 -
C++基础学习(04PM)
1.有默认值的形参必须靠右放2.returne 数据;执行就是将return后面的数据复制一份回来3.内敛函数:在编译时把代码在调用的地方插入一份。效率要高一点,但内联函数要简短4.原创 2015-06-09 06:02:28 · 500 阅读 · 0 评论 -
关于.h文件和.cpp文件
不过我在这里想讲的还是关于.h文件和.cpp文件知道Package只是相对比较宏观的理解:我们在项目中以Package为编辑对象来扩展和修正我们的程序。编写代码时具体到应该把什么放到.h文件,又该什么放在.cpp文件中,我又迷惑了。虽然Google给了我很多的链接,但是大部分的解释都太笼统了:申明写在.h文件,定义实现写在.cpp文件。这个解释没有差错,但是真正下手起来,又会发现不知道该把翻译 2015-06-13 13:12:58 · 1761 阅读 · 1 评论 -
关于“using namespace std”
对于一个存在着标准输入输出的C++控制台程序,一般会在#include 的下一行发现一句话,using namespace std。这句话其实就表示了所有的标准库函数都在标准命名空间std中进行了定义。其作用就在于避免发生重命名的问题。 1. 关于namespace C++引入了命名空间namespace主要解决了多个程序员在编写同一个项目中可能出现的函数等重名的现象。解决方法就是加上翻译 2015-05-24 11:32:26 · 357 阅读 · 0 评论 -
运行时系统
运行环境(英语:Runtime environment)又称“运行时系统”(run-time system),指一种把半编译的运行码在目标机器上运行的环境。运行环境是一种介乎编译器及直译器的运行方式。Java运行环境,称之为“Java Runtime Environment”(JRE)。 运行时系统是多核计算机系统软件栈的基础部分,是确保计算机应用安全高效运转的关键环节。 运行时系统向原创 2015-05-27 07:49:39 · 1249 阅读 · 0 评论 -
安装office2010出错1402,安装程序无法打开注册表项
错误一Microsoft office professional plus 2010在安装中出错。错误1402.安装程序无法打开注册表项详情如下图 错误1402解决方法:1、点击开始/运行,在运行中输入“regedit”,点击确定后会出现注册表编码器 2、点击注册码编码器的“HKEY_LOCAL_MACHINE”转载 2015-03-25 16:09:13 · 11752 阅读 · 0 评论 -
函数gettimeofday与函数clock()
函数gettimeofday在测试程序时,我们往往需要了解程序执行所需的时间,在C语言可以使用函数gettimeofday 来得到时间,它的调用格式是:#include int gettimeofday(struct timeval *tv, struct timezone *tz);int settimeofday(const struct timeval *tv , con原创 2014-04-22 19:49:24 · 1167 阅读 · 0 评论 -
rand()和srand()
rand()http://baike.so.com/doc/6691467.html原创 2014-04-22 14:30:30 · 511 阅读 · 0 评论 -
c程序编写过程流程
安装好c++ 6.0之后:1.原创 2014-04-07 21:21:48 · 610 阅读 · 0 评论 -
缓存(内存缓存,硬盘缓存) 内存与存储 闪存
缓存分为内存缓存和硬盘缓存原创 2014-03-24 12:59:24 · 2589 阅读 · 0 评论 -
操作系统的功能
操作系统传统的定义:操作系统是控制和管理计算机系统内各种硬件和软件资源、合理有效地组织计算机系统的工作,为用户提供一个使用方便可扩展的工作环境,从而起到连接计算机和用户的接口作用。 操作系统的五大管理功能:(1)作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等; (2)文件管理:又称为信息管理; (3)存储管理:实质是对存储“空间”的管理,主要指原创 2014-03-24 13:28:02 · 1048 阅读 · 0 评论 -
计算机常用术语中英文对照
ARP 地址解析协议 (Address Resolution Protocol)-----在RFC 826中定义,该协议将IP地址转换为MAC地址。参见RARP。AS自治系统 (autonomous system)-----一组处于相互管理下的网络,它们共享同一个路由选择方法。自治系统由地区再划分并必须由TANA分配一个单独的16位数字。参见area。AS path pre原创 2014-04-18 17:55:06 · 1139 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所原创 2014-04-16 21:23:24 · 426 阅读 · 0 评论 -
CPU主频X86的实模式_保护模式_虚拟概述
CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。CPU的主频 表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力并没有直接关系。主频仅是CPU性能表现的一个方面,而不代表CPU的整 体性能。提高CPU工作主频主要受到生产工艺的限制。CPU的IP(EIP)中存放的是虚地址,把一个虚地址转换为物理地址,模式不同,转换方式不同:实模式下-虚地址到原创 2014-03-07 17:04:43 · 766 阅读 · 0 评论 -
零基础学小议LLVM
LLVM(Low Level Virtual Machine)是一个包含一系列模块化可重用编译器和工具链技术的项目。LLVM是一个开源的项目,它的主要的子项目有:LLVM Core libraries,Clang,dragonegg,LLDB等。它的主要作用是:可以作为多种语言的后端,可以提供可编程语言无关的优化和针对很多种CPU的代码生成功能。llvm的优点是开源,有一个表达形式很好的IR语言,原创 2014-03-05 19:06:39 · 1261 阅读 · 0 评论 -
客户/服务器
1、基本概念原创 2014-05-15 10:43:21 · 607 阅读 · 0 评论 -
软件工具 工具软件 软件工具库 软件工程等相关概念搜集
在程序设计领域内,如编辑程序,编译、交互式排错程序是工具。它们都是高效率地帮助人们开发、维护软件的软件。但是,TSS(分时系统)是程序设计环境。软件工具箱一般也相当于支撑系统,它包含若干个软件工具。 所谓软件开发环境,一般是以一些高档软件工具的有机结合、运行的“设备”为基础,并且是合理地处理了人的作用因素,产品生产率,标准化,质量等关系的软件开发、维护的总体。 软件不仅原创 2015-03-31 14:38:58 · 658 阅读 · 0 评论 -
编译器是干什么的?
编译器完成高级语言到汇编程序的解析,它的工作过程划分为前端和后端,前端对源程序进行分析,把源程序切分成一些基本块并生成中间语言表示,后端在分析正确无误之后,把中间语言表示转化为目标机器支持的汇编语言。编译器完整的工作过程由以下阶段: 中间语言有很多种表示方式,包括语法树,后缀表示法和三地址码等,它们需要具备的共同特点是易于生成和易于译成目标代码。代码优化阶段主要是为了提高中原创 2015-03-31 08:20:43 · 3444 阅读 · 0 评论 -
将里面提到的面试题目好好做做
先从实习开始说吧: 先简单说一下我的基本情况,毕业于一所民办的高副帅白富美云集的民办学校,学校位于大连,当然我只是家庭普普通通的一个普通人,软件工程专业。我们专业有300来人,估计最后从事软件开发的不到100个吧,也就不足三分之一这样,应为啥,我也就不多说了,大家都懂。 大三的时候应为成绩相对不错,最早一批参加了校企合作单位的实习,我记得当时企业来学校宣转载 2015-03-26 08:22:15 · 899 阅读 · 0 评论 -
链表---约瑟夫问题
代码: 因在实验室机子上能执行 在自己机子上问题特别多,需要一些时间再上传。遇到的问题: #define N 8;后面不能加分号,加了分号还会出现上篇文章中出现的问题。原创 2015-01-18 21:05:05 · 460 阅读 · 0 评论 -
内存 磁盘
内存 即主存:作用是在 计算机运行过程中原创 2014-05-28 21:56:57 · 743 阅读 · 0 评论 -
计算机常用术语简写
IDE集成开发环境(Integrated Development Environment,简称原创 2014-05-15 21:50:12 · 821 阅读 · 0 评论 -
初学openMP相关知识整理
openMP是一种API,提供一种快捷的多线程编程方法。它有三个基本部分组成:编译指令,运行部分和环境变量。 OpenMP本身不是一种独立的并行语言,而是为多处理器上编写并行程序而设计的、指导共享内存、多线程并行的编译制导指令和warning C4068: unknown pragma:编译器不认识pragma应用程序编程接口(API)。编译制导可以说是通过OpenMP制导指令指导串行原创 2014-06-01 21:33:21 · 742 阅读 · 0 评论