自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 高级软件工程师之路-c语言基本数据类型

C语言基本数据类型

2016-09-12 18:01:52 493

原创 高级软件工程师之路-函数调用过程

函数调用过程#include <stdio.h>int addNum(int a, int b){ int numA = a; int numB = b; int sum = a + b; return sum;}int main(){ int ans = addNum(1, 2); return 0;} 用上面这个程序来演示一下函数调

2016-09-11 22:36:35 437

原创 高级软件工程师之路-软件和硬件

软件的重要性电脑的本质,其实是一堆IC的组装,通过电信号来进行简单的操作。而软件的意义,就是控制这堆IC。软件与操作系统 软件即操作系统能识别的可执行程序。 可执行程序通过调用系统提供的API来实现各种功能。操作系统与硬件 操作系统和硬件之间通过in 和 out 指令来交换数据。 指令: in [寄存器] [端口号] out [端口号] [寄存器]硬件端口号(I

2016-09-09 16:11:16 647

原创 高级软件工程师之路-汇编和可执行文件

汇编是助记符,与机器码一一对应如何生成一个可执行文件1.编译 编译过程又可以分成两个阶段:编译和汇编。 编译是指编译器读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码。 源代码 -> 编译器进行编译 -> 汇编代码 汇编实际上指汇编器(as)把汇编语言代码翻译成目标机器指令的过程。 汇编码是不可执行的。 在编译

2016-09-09 13:54:36 526

原创 高级软件工程师之路-操作系统

操作系统克服了硬件差异 早期的软件只能运行在某一型号的电脑上,不同电脑需要开发不同的软件版本 操作系统使我们只需关注与操作系统的通讯和关系。提供了统一的应用程序接口 即操作系统提供的API 通过操作系统,我们不需要了解各硬件的参数和品牌什么是软件运行环境软件运行环境包括软件环境和硬件环境 软件环境:即我们的操作系统 硬件环境:CPU内存磁盘等硬件的支持和各种硬件

2016-09-08 23:08:24 647

原创 高级软件工程师之路-磁盘

1.硬盘的物理结构文件占用磁盘空间时,基本单位不是字节而是簇。簇的大小与磁盘的规格有关,一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……。   通常在Windows平台下使用的3种文件系统是FAT(文件分区表),FAT32(32位文件分区表)和NTFS(NT文件系统)。在FAT文件系统下,每一个磁盘被分成固定大小的簇。簇最少为512个字节,

2016-09-02 19:44:19 416

原创 高级软件工程师之路-内存

内存内存的分类1. ROM->只读内存2. RAM->可读写内存(1).DRAM->动态RAM(Dynamic RAM)动态随机存取存储器,需要不断地刷新,才能保存数据。而且是行列地址复用的,许多都有页模式 (2).SRAM->静态RAM(Static RAM)静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,一般不是行列地址复用的。RAM中的数据,断点就消失。引脚内存是一个个IC(

2016-09-01 14:51:45 471

原创 高级软件工程师之路-二进制计算

计算机内部的所有信息都是以二进制形式存在的1.补码正数的补码是自身 负数的补码是负数的原码除符号位外的反码再+1 负数的补码和原码转换都可以使用↑这条方法为什么使用补码?答:cpu只能进行加法运算,在进行加法运算的过程中出现负数,减去一个负数等于加上这个负数的补码。默认规则在规定长度的二进制数中, 如果最高位为1, 那么之后的二进制数为补码形式存储.0 没有补码2.左移和右移左移n位等同把该数字

2016-09-01 14:25:23 614

原创 高级软件工程师之路 - 计算机基础

计算机科学篇带着问题学习——程序与CPU程序是什么?程序由什么组成?什么是机器语言?运行中的程序存储在什么位置?什么是内存地址?程序的解释和运行的计算机部件叫什么?CPU { 1.寄存器: 存储数据,软件工程师接触的最多的部件,要深入理解!2.控制器: 将内存(寄存器)中的数据进行读入或写出。3.运算器: 辅助单元,进行运算。

2016-08-25 23:08:39 444

空空如也

空空如也

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

TA关注的人

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