自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 资源 (1)
  • 问答 (8)
  • 收藏
  • 关注

转载 针对初学者了解JVM、JRE和JDK三者间的区别和联系

首先说Java编程语言,它是一门高级编程语言,具体由谁何时创建的,读者可以到网上查找相关资料,这里就不再赘述。那么,谈到Java就不得不谈谈JVM、JRE和JDK三者间的区别和联系。      JVM:英文全称Java Virtual Machine,字面意思“Java虚拟机”,简单来说就是一个软件。一个什么软件呢?一个可以运行Java的软件。我们在将.java编译后,会生成相应的.cla

2018-01-29 16:47:04 471 1

转载 理解编译器在编译过程中做了什么

今年开了操作系统课,课上老师提了一个问题:从一个保存程序代码的文本文件到可执行的程序,编译器做了啥?由于之前买过>这本书,刚买来时受热就翻了其中一部分章节,其中就有讲到上述所问的讲解,索性就参考其上的讲解写出来我会以一个hello.c的c程序贯穿整个文章,具体代码如下#includeint main(int argc,char **argv){ printf("hello

2018-01-29 16:12:50 1350 1

转载 写操作系统只能用C语言和汇编语言吗

刚刚在学习MFC的时候感到很多编程都是基于系统的,用了系统的API,那么一开始的操作系统如何编写出来的呢。第一个操作系统一定是用机器语言或者汇编语言直接编写的。之后就写编译器,有了编译器之后就能用高级语言写操作系统,之后编译为机器代码——能和硬件直接交互。所以,写操作系统应该用什么语言,看到了一篇文章。原文地址  知乎理论上说,大部分语言都可以用来写操作系统内核。但是为

2018-01-29 15:42:20 2744

转载 为什么Linux和Windows的可执行文件不能通用?

我来补充题主的问题,同样一台电脑,虽然装不同的系统,但硬件,cpu指令都是一样的。如果一个可执行文件,把涉及的第三方库,系统调用,还有所有用到的API,驱动程序,统统都打进一个执行文件里。那么是不是说理论上,这个可执行文件在linux和windows和都可以执行?主要的原因是格式不同和API不同,前者更重要一些。一个可执行的二进制文件包含的不仅仅是机器指令,还包

2018-01-29 13:40:24 5452

转载 局域网中工作组和域之间的差别

局域网中工作组和域之间的差别 为什么要组建局域网呢?就是要实现资源的共享,既然资源要共享,资源就不会太少。如何管理这些在不同机器上的资源呢?域和工作组就是在这样的环境中产生的两种不同的网络资源管理模式。那么究竟什么是域,什么是工作组呢?它们的区别又是什么呢? “自由”的工作组 工作组(Work Group)就是将不同的电脑按功能分别列入不同的组中,以方便管理。比如在一个网络内,可能有成百上千

2018-01-20 11:07:55 1213

转载 网上邻居

简单地说,「网上邻居」是一本花名册。它记录了,同一个网段中所有可用的 NetBIOS 资源¹的:名称和 IP 地址。进一步讲:当我们的机器启动的时候,首先会寻找网络中的一台机器,并向其报告自己存在于这个网络中。这台机器称为「主浏览器」,它通过维护一个「浏览表」来实现这个功能。「主浏览表」中维护一个可用的基于 NetBIOS 的资源列表,其中会有 NetBIOS 名称到 IP 地址的映射

2018-01-20 10:57:36 277

转载 工作组和域账户

工作组的账户是分散的,如果你想登入主机h1,则主机h1上必须有一个本地账户u1。否则你无法登入。而域账户不一样,域账户管理的所有账户都在一台单独的主机上,你想用账户u1登入主机h1,并不需要主机h1上有本地账户u1。而是域控制服务器上配置有账户u1就可以,在登入h1的过程中,h1会和域控制器进行认证。因为域账户这种集中管理模式,所以需要AD这种服务,严格来说AD是一种服务名称。为和

2018-01-20 10:41:46 395

转载 XML DTD和XML SCHEMA以及命名空间的作用

788讲一下,写这篇博客的原因。作为java程序员,相信大家也都碰到过很多xml作为配置文件的情况。每次使用xml的时候首先copy一份头部过来,可能有些时候还需要改一下。但是每次使用到的时候,我都会抓狂啊,到底我考的是个什么东西啊。但是不拷过来的话,肯定是满满一屏幕的错误啊。所以,决定去了解一下这些是个什么东西。首先,来讲一下DTD和SCHEMA的作用:其实DTD和S

2018-01-19 10:54:58 347

转载 如何通俗易懂地向初学者通解释 jQuery、CSS3 和 HTML5 的关系?

郑诚寓住 https://yuzhu.me1,000 人赞同了该回答HTML是由多种骨头(标签)组成的骨架。HTML5是更多的新骨头(标签),同时去掉了以前觉得不好用的骨头.CSS是皮肤。CSS3是更美的皮肤JS控制单个动作。(抬手,张嘴,放下手,抬腿,转头,握拳等)jQuery是把一组常用动作编排成了一个招式。

2018-01-15 10:38:54 446

转载 JAVA 代码注释规范

代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率。也是程序代码可维护性的重要环节之一。所以我们不是为写注释而写注释。下面说一下我们在诉求网二期开发中使用的代码注释规范,供大家参考下。原则:1、注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中发现它们的注释规范与这份文档不同,按照这份规范写代码,不要

2018-01-10 09:06:07 251

原创 why tomcat?

解释1:1.首先要使用http访问到你的web应用你服务器需要开一个端口来监听请求吧?2.既然使用的是http协议,那么需要解析来自网络的http请求吧?3.解析了之后要访问到对应的应用系统吧?4.系统处理了请求之后返回的结果集你需要返回给用户让用户能在浏览器中展示吧?中间件就是帮你完成了这些事情而已开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应

2018-01-10 08:49:32 213

转载 IP和网段的计算方法

IP和网段的计算方法我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP  A类IP段  0.0.0.0 到127.255.255.255    B类IP段  128.0.0.0 到191.255.255.255    C类IP段  192.0.0.0 到223.255.255.255    XP默认分配的子网掩码每段只有255或0        A类

2018-01-09 17:26:23 47412 10

转载 XMLHttpRequest

Ajax:Asynchronous Javascript and XML(异步的Javascript和XML),是基于Javascript和Http请求的功能是快速创建动态网页,即在不重新载入整个页面的情况下,对网页的某部分进行更新。使用Ajax的例子:新浪微博,人人网,Google地图。Ajax的基础是XMLHttpRequest,

2018-01-09 15:24:48 206

原创 java实例化子类时父类处理

不会产生父类对象,只是用了父类的构造函数而已,并不是用到构造函数就会产生对象,构造函数只是起对象初始化作用的,而不是起产生对象作用的,如果new A();即只有new语句才会产生父类A的对象。其实你可以这么理解 创建了一个子类对象时,在子类对象内存中,有两份这个变量,一份继承自父类,一份子类。 绝对不会产生父类对象,父类中的成员被继承到子类对象中,用指向子类对象的父类引用调用父类成员,只不

2018-01-08 16:00:08 876

转载 Android的Message机制(简单小结)

转载 2012年06月15日 21:45:53标签:android /thread /exception /function /object /string110756[java] view plain copy网上以文档形式流传,不知道原文在哪,感谢原作者了!  =======

2018-01-06 12:28:05 850

转载 HTTP基础与Android之——使用HttpClient和HttpURLConnection

转载 2016年04月11日 15:43:0166101客户端连接服务器实现内部的原理GET方式和POST方式的差别HTTP返回请求数据的三种方式2使用HTTP协议访问网络3HttpCient简单来说用HttpClient发送请求接收响应都很简单只需要五大步骤即可要牢记4DefaultHttpClient

2018-01-06 09:21:14 2069

转载 匿名内部类可以这样理解去

楼主你可以这么理解,new ActionListener(){} 相当于动态的实现了接口,在内存中建立了一个ActionListener对象,区别就是这个对象的实现类就直接在另一个代码中定义了,而不是独立的文件。我们一般称这种类为匿名类,当然,匿名类不止实现接口这一种。比如 一个接口 A ,里面有一个方法fun1(),一般我们是先定义它的实现再引用它,比如public clas

2018-01-04 16:12:11 259

转载 java 接口通俗解释

日常生活中,两个实体之间进行连接的部分称为接口。如电脑和U盘连接的标准USB接口。接口可以确保不同实体之间的顺利连接。如不同的电脑厂家和U盘厂家只要按照相同的USB接口进行生产,那么所有的电脑和U盘就可以顺利的连接起来。(1)Java编程领域中,接口可以为不同类顺利交互提供标准。例如:老师让学生张三和李四一起完成,java程序来模拟营业员和计算器的行为。张三和李四进行工作分工,张三写计算机器,

2018-01-04 15:45:04 3042 1

转载 Java内部类的作用

Java内部类的作用博客分类: 20110408实习JavaCC++C#.net 推荐一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承

2018-01-04 15:21:17 207

转载 高级语言是如何出来的

实际上,你的概念就有问题!C/C++/Java等,不是开发出来的。是规定出来的。C/C++ 是由国际标准组织制定的语法规范。他们只规定内容,不开发程序,也不开发任何编译环境。Java可能例外,它是由Sun制定,并且也由Sun开发编译器和各平台的虚拟机。微软公司根据C/C++的语法,开了C/C++的编译器,名字叫 Visual C++。Borland公司也根据C/C++的语法,开发了编译器,名字叫

2018-01-04 14:11:19 1027

转载 解释器和编译器的区别与联系

菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。  高手说:“  解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。    编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在window

2018-01-04 14:06:27 481

转载 手机网络制式

手机网络制式主要包括GSM、CDMA、3G、4G四种,手机自问世至今,经历了第一代模拟制式手机(1G)、第二代GSM、TDMA等数字手机(2G)、第2.5代移动通信技术CDMA、第三代移动通信技术3G、第四代移动通信技术4G。[1] 网络制式(3张)中国移动目前使用的GSM(2G)/TD-SCDMA(3G)/TD-LTE(4G)这3模;中

2018-01-03 10:27:02 1292

转载 javascript引擎工作原理

javascript引擎工作原理1. 什么是JavaScript解析引擎?简单地说,JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。比方说,当你写了 var a = 1 + 1; 这样一段代码,JavaScript引擎做的事情就是看懂(解析)你这段代码,并且将a的值变为2。学过编译原理的人都知道,对于静态

2017-12-28 16:00:26 260

转载 WebForm、WinForm、Win32、asp.net、C#、.NET Framework和.net

一、WebForm、WinForm、Win32之间关系1.WebForm   WebForm是.net中用于开发web应用的一系列技术的通称。特点是使用统一的UI,就是web页面,统一的client端(客户端),浏览器。没有平台和浏览器限制(因为webform产生的页面是html 3.2兼容的)。WebForm页面构架是一个可升级的公用语言运行程序模型,被用来在服务器端动态地建立W

2017-12-25 14:03:03 2719 1

转载 Java;C#/C++与Delphi/C++Builder之区别与联系

由于Delphi与C++Builder同为Inprise公司产品,共享集成开发界面(IDE),而且使用同一套VCL框架(这一点最关键),它们带的调试器、PVCS/TeamSource团队开发支持、数据库引擎及企业版中集成的其它高级功能等都是相同的,所以本文将其与C++Builder归入"同一阵线"。我在网上见到一些Delphi程序员认为C++Builder与VC比较接近,这是个误解

2017-12-25 13:52:00 757

转载 java、c、c++、vc、vc++、vb的区别和联系

一:简单的对比 VB是由Basic语言演化而来的VisualBasic,意思是可视化Basic,而VC是由C++语言演化而来的VisualC++,意思是可视化C++,VB功能没有VC强大,但是很容易掌握,推荐先学习VB,如果将来要专业学习编程,可以再进攻VC,那时你会发现原来掌握编程基础后VC是多么的容易学习。 VC的博大在于MFC的操纵,它是Win32API的封装. 关键在于怎样了解MFC的

2017-12-25 13:44:45 7487

转载 delphi

Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi

2017-12-25 13:30:22 523

原创 flash player

Adobe flash player activeX 是IE或IE内核浏览器用来播放网页视频和flash动画,玩flash游戏,qq空间等(建议保留)Adobe flash player plugin是非IE内核和双核浏览器播放视频用和flash动画等(如果没有安装非IE内核浏览和双核浏览器,那就缷掉)例如:IE和火狐的内核和工作方式不同,所以需要不同的Flash Player,如果把(火狐)NP

2017-12-25 08:27:00 300

原创 理解

(1)我写了一个高级语言的操作系统比如说,然后高级语言运行被转换为机器语言,用编译器实现,其实操作系统也包含驱动程序还包含在操作系统上构建的应用,不管你都有多少东西,统称操作系统。编译器先将高级语言编译为汇编语言(对高级语言进行词法分析,然后根据“编译的规则“将高级语言都编译为一条条汇编语言),再由汇编器将汇编语言都换为机器语言。(2)回到那个先有鸡还是先有蛋的问题。首先是先有硬件

2017-12-24 15:27:53 272

转载 很多人似乎对液晶刷新率存在误解

很多人似乎对液晶刷新率存在误解2016-09-16  劉審幾  文章来源  阅 1156  转 2转藏到我的图书馆微信分享:首先,引用一篇文章,写的很清楚,CRT和液晶的显示原理是不一样的,液晶的画面变动是通过液晶体旋转角度改变,从而改变透光程度,当一个象素色彩不变时液晶也保持不变,如果液晶刷新率跟传统CRT刷新率完全一样

2017-12-23 11:50:47 7804 3

转载 图片的分辨率大于设备分辨率或者小于设备的分辨率的显示问题

图片的分辨率大于设备分辨率或者小于设备的分辨率的显示问题原创 2016年05月27日 13:36:50标签:android /图片2982        做程序开发,尤其是手机app开发,经常接触到图片的处理,有时服务器获取的图片大于自己本地要显示的大小(自己限制的),有时要小于,但是设备怎么显示我一直有个疑问,那就是如果图片的分辨率大于

2017-12-23 11:49:47 6796

转载 操作系统从硬件到应用程序之间的关系

一个完整的设备(PC、ARM)组成:硬件、内核、操作系统、应用程序操作系统=所有驱动+对驱动的管理内核=所有驱动驱动组成:字符设备(串口)、块设备(u盘)、网络设备内核可以访问硬件,并向外提供接口,操作系统管理内核,使不同驱动正常有序运行,应用程序通过操作系统访问内核的接口

2017-12-22 15:54:28 6055

转载 读书笔记之应用程序与操作系统之间的关系

这个知识点很好的解释了为什么一些程序不能跨平台使用,比如windows与linux之间的应用程序一般不能通用,底层库不同,可执行程序的格式也不同,后面章节中作者也点明了这个问题。此问题可见知乎上的讨论:主要的原因是格式不同和API不同,前者更重要一些。http://www.zhihu.com/question/24369805,另外有个东西也可以了解下wine——Wine (“Wine Is

2017-12-22 15:53:10 3200

转载 身份是语法

什么是语法 语言是由语音形式、语义内容、结构关系三个方面构成的统一体,三个方面缺一不可,互相作用,构成了语言。语音是语言的形式部分,词汇是语言的意义部分,语法是语言单位的关系部分,说的是符号与符号怎样组合的问题。三个部分在语言中的作用,我们可以这样简单来表述:没有语音形式,语言就无法存在,没有词汇的内容意义,语言就是一个毫无作用的空壳,没有语

2017-12-22 15:08:18 277

转载 程序、编译器和操作系统

参考书目《C++ primer》《编译原理基础》在开始任意一门语言的学习之前,很多人习惯于使用一个“软件”(如visual studio 2010),这个软件的功能是你可以把你的“hello world”程序写进去,点击编译,成功后运行,出现一个黑框,显示“hello world”。很多人把这个过程当成一个习惯,但可能没有想过,你写的代码和visual studio以及windows之

2017-12-22 14:40:12 3798 1

转载 为什么很多人说 Java 不适合编写桌面应用?

作者:bell链接:https://www.zhihu.com/question/19711713/answer/13740315来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Java的桌面程序并不少,其中最为知名的莫过于Eclipse。在Linux和Mac下,Java程序的比例远高于Windows下。不过,“Java不适合写桌面应用”的

2017-12-22 14:16:14 17500 2

转载 打孔纸袋原理

作者:Chen Moore链接:https://www.zhihu.com/question/22892716/answer/57486035来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。只回答第一个问题吧,希望有帮助打孔纸带编程本质上就是基于机器码的程序,虽然看起来很神秘但是其本质并没有什么难理解的。看到你的标签里有写汇编,那么在这

2017-12-22 13:08:59 2791

转载 纸袋打孔器

不知道现在还有多少人能认识这个东西,每当我看到它,便会勾起我对年少时的许多回忆……[attachment=4920796][attachment=4920797][attachment=4920799][attachment=4920800][attachment=4920801][attachment=4920802][attachment=4920803][at

2017-12-22 11:09:05 1903 1

转载 android基本架构

android基本架构Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运

2017-12-22 10:12:33 323

转载 Android不能调用java.awt的原因及解决办法和思考

android 里面不能使用awt,底层没有具体的实现awtandroid里面的窗口创建过程决定了界面只能是android里面的组建。android的组件都是通过远程的IPC调用完成的,也就是说服务端有什么功能才能用什么功能。不是所有用java写的程序都能在标准jvm中运行的。android中的虚拟机是修改过的,跟标准的JVM不同,比如对一张图片的解析,android里用Bitma

2017-12-22 09:04:24 7229 2

计算机组成原理第2版 附带书签 清晰版

不错的资源,需要的可以拿去,带书签方便查看。!!!!!!!!!!!

2018-06-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除