自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++-P5-结构

#include <iostream>#include <fstream>#include <windows.h> // 为了使用Sleep()函数 struct FishOil{ std::string name; std::string uid; char sex;}; bool InitFishC(...

2019-02-27 14:04:35 273

原创 C++-P4-从另一个小程序接着说

1.c#include <stdio.h>#include <stdlib.h>int main( int argc, char* argv[] ){ FILE *in, *out; int ch; if( argc != 3 ) { fprintf( stderr, "...

2019-02-27 13:55:31 237

原创 C++-P3-从一个小程序说起2

2019-02-27 13:47:47 224

原创 C++-P2-从一个小程序说起

2019-02-27 13:39:58 175

原创 C++-P1-C++语言与OO思想介绍

2019-02-27 13:31:31 170

原创 袁春风-计算机系统基础-P3-现代计算机结构模型及工作原理

ALU:算术逻辑部件算术逻辑部件的结果送到寄存器或者通过MDR到主线送到存储器ALU会出现标志寄存器,进位等PC:指令的地址送到PC,程序计数器MAR:操作数的地址送到MARGPR:通用寄存器IR:指令寄存器,指令先送到MDR再送到IR在送到控制器存储器是一些内存条插在主板上面,底板上面是连线MAR和MDR是和总线相连接,CPU要去指令,要把通过MAR把地址送到存储器...

2019-02-25 22:43:40 711

原创 袁春风-计算机系统基础-P2-冯诺依曼主要思想

2019-02-25 22:07:05 498

原创 essential c++第一章

#include<iostream>#include<string>using namespace std;int main(){ string user_name; cout<<"please enter your first name:"; cin>>user_name cout<<'\n'; ...

2019-02-21 20:07:26 231

原创 c和指针第一章学习笔记

书中第一章首先是一篇很有技巧性的c代码/*** 这个程序从标准输入中读取输入行并在标准输出中打印这些输入行**每个输入行的后面一行是该行内容的一部分****输入的第一行是一串列标号,串的最后以一个负数结尾**这些列标号承兑出现,说明需要被打印的输入行的列范围**例如,0 3 10 12 -1表示第0列到第3列,第10列到第12列的内容将被打印*/#include <stdi...

2019-01-28 14:34:30 300

原创 c陷阱与缺陷学习笔记-第二章-语法陷阱

理解函数声明任何c变量的声明都由两部分组成:类型以及一组类似表达式的声明符。声明符从表面上看与表达式有些类似。对它求值应该返回一个声明中给定类型的结果。最简单的声明符就是单个符号float f,g;这个声明的含义就是:当对其求值时,表达式f和g的类型为浮点型类型。因为声明符与表达式的相似,所以我们也可以在声明符中任意使用括号。float ((f));这个声明的含义是:当对其求值的时候...

2019-01-24 17:51:41 233

原创 c语言100题-第二题

今天想在linux上用eclipse编译c程序,弄了半天才弄好。讲真的,linux安装软件真的是要了老命了。好了进入正题。题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于4...

2019-01-24 10:10:41 248

原创 袁春风-计算机系统基础-P1-C语言程序举例

2019-01-23 15:45:18 467

原创 linux鸟哥-第7章-linux的文件与目录管理

7.1.1相对路径与绝对路径绝对路径:路径的写法一i的那个是由根目录/写起,例如/usr/share/doc这个目录相对路径:路径的写法不是由/写起7.1.2 目录的相关操作下面是一些比较特殊的目录. 代表此层目录.. 代表上一层目录- 代表上一个工作目录~ 代表目前用户身份所在的主文件夹~account 代表account这个用户的主文件夹...

2019-01-22 15:51:12 168

原创 C++-P22-静态属性和静态方法

c++一般避免申明全局变量让其他类里面的成员只能读不能写

2019-01-22 00:04:37 109

原创 深入理解计算机系统-第三章-程序的机器级表示-3.5

2019-01-21 23:45:30 1519

原创 C++-P21-友元关系(有作业)

2019-01-20 23:27:58 130

原创 linux鸟哥-第6章-linux的文件权限与目录配置

用户与用户组linux用户身份与用户组记录的文件在我们linux系统中,默认的情况下所有系统上的账号与一般身份用户,还有root的相关信息,都是记录在/etc/passwd这个文件内。至于个人的密码则是记录在/etc/shadow这个文件下面。linux所有的组员都记录在/etc/group内。linux文件权限概念ls -al可以查看文件的具体信息,包括权限分别代表的意思是文件权...

2019-01-19 00:18:14 317

原创 C++-P20-覆盖方法和重载方法

这里的public说明如果基类是什么访问权限,继承下来就是什么访问权限就相当于猪和人都会吃,但是吃法不一样,从共性里面寻找特性给一个参数现在报错都是eat,但是一个有参数出错了,因为有参数的把没有参数的覆盖掉了...

2019-01-18 23:13:25 142

原创 C++-P19-访问控制(类的访问权限)(有作业)

如果是public的话,所有人都有权限更改如果改成protected的话,就不能修改

2019-01-18 21:29:25 119

原创 c语言100题-第一题

总结不知道用&&而且没有解决思路

2019-01-18 16:30:21 346

原创 c陷阱与缺陷学习笔记-第一章-词法陷阱

对于c语言来说,程序中的单个字符孤立来看并没有什么意义。符号(token)值得是程序的一个基本组成单元,其作用相当于一个句子中的单词。从某在意义上来说,一个单词无论出现在那个句子,它代表的意思都是一样的,是一个表义的基本单元。与此类似,符号就是程序中的一个基本信息单元。而组成的字符序列就不同,同一组字符序列在某个上下文环境中属于同一个符号,而在另一个上下文黄金中可能属于完全不用的另一个符号。例...

2019-01-18 16:23:54 181

原创 CMU-CSAPP-深入理解计算机系统-P1-courseoverview

首先让我们看一个实例原因是数据是如何在内存中布局。C不会进行边界检查,容易崩溃这两种程序功能是一样的但是他们的时间完全不一样

2019-01-18 13:03:50 733

转载 深入理解计算机系统-第三章-程序的机器级表示-3.4

上一篇博客我们讲了在汇编语言中,如下的几个处理器状态是可见的:一、程序计数器(在 IA32 中通常称为 PC,用 %eip 表示):指示将要执行的下一条指令在存储器中的地址。二、整数寄存器文件:包含8个命名的位置,可以存储一些地址或者整数的数据。有的用来记录某些重要的程序状态,有的则用来保存临时数据。三、条件码寄存器:保存最近执行的算数或逻辑指令的状态信息,它们用来实现控制或数据流中的条件变...

2019-01-17 17:10:45 682

原创 深入理解计算机系统-第三章-程序的机器级表示-3.1-3.3

3.2 程序编码假设我们写一个C程序,有两个文件p1.c和p2.c,我们用unix命令行来编译这段代码gcc -o2 -o p p1.c p2.co2:告诉编译器会使用第二级优化,会使得最终程序运行得更快,但是编译时间会变长,对代码进行调试会变得更加困难这个命令实际上调用了一系列的程序,将源代码转化为可执行的代码C预处理器会扩展源代码,插入所有用#include命令指定的文件,并扩展所...

2019-01-16 16:59:51 870

转载 深入理解计算机系统-第二章-信息的表示和处理-2.7

上一篇博客我们讲解了二进制小数如何表示以及IEEE浮点标准。而且我们也提到过因为这种表示方法限制了浮点数的范围和精度,浮点数只能近似的表示一个数。比如 数字1/5,我们能用十进制小数 0.2 准确的表示,但是我们却不能把它准确的表示为一个二进制小数,我们只能通过增加二进制表示的长度来提高表示的精度。如下:  那我们该怎么办呢?舍入对于不能精确的表示的数,我们采取一种系统的方法,找到“最接...

2019-01-16 10:49:52 150

转载 深入理解计算机系统-第二章-信息的表示和处理-2.6

整数的表示和运算我们已经讲完了,在实际应用中,整数能够解决我们大部分问题。但是某些需要精确表示的数,比如某件商品的价格,某两地之间的距离等等,我们如果用整数表示将会有很大的出入,这时候浮点数就产生了。在 20世纪80年代以前,每个计算机厂商都设计了自己表示浮点数的规则,以及对浮点数执行运算的细节,这对于应用程序在不同机器上的移植造成了巨大的困难。而在这之后,也就是 1985年左右,IEEE 标准...

2019-01-15 21:05:20 531

转载 深入理解计算机系统-第二章-信息的表示和处理-2.6

前面两篇博客我们详细讲解了计算机中整数的表示,包括有符号和无符号(补码编码)的详细介绍。那么这篇博客我们将对它们的运算有个详细的了解。在讲解之前首先看下面的一个程序,看看输出结果是啥?#include <stdio.h> int main(){ int i = 2147483647; printf("%d\n",i+1); printf("%d\n",...

2019-01-15 20:59:25 182

转载 深入理解计算机系统-第二章-信息的表示和处理-2.5

C语言中的有符号数和无符号数上一篇博客我们给出了C语言中在32位机器和64位机器中支持的整型类型数据,我们这里只给出32位机器上的: 尽管 C 语言标准没有指定有符号数要采用某种编码表示,但是几乎所有的机器都使用补码。通常大多数数字是默认有符号的,比如当声明一个像12345或者0xABC这样的常量的时候,这个值就被认为是有符号的。C 语言允许有符号数和无符号数之间的转换。在一台采用补码的机器...

2019-01-15 20:41:44 339

转载 深入理解计算机系统-第二章-信息的表示和处理-2.4

什么是整数整数包含正整数,0,负整数。我们从小的数学常识,整数是无穷无尽的,即整数的大小没有限制。但是在计算机中则不能这样理解,因为计算机是靠数字信号来表示数,计算机所能处理的整数的长度是由计算机的字长来决定的,所以,在计算机中,我们必须制定一个规则来表示整数。C语言中的整型数据类型C 语言是支持多种整型数据类型的,下面我们看一下在 32 位机器和 64 位机器中,C 语言整型数据类型的...

2019-01-15 20:28:57 433

转载 深入理解计算机系统-第二章-信息的表示和处理-2.3

布尔代数我们知道二进制值是计算机编码、存储和操作信息的核心,随着计算机的发展,围绕数值0和1的研究已经演化出了丰富的数学知识体系。而布尔代数便是乔治.布尔(George Boole)将逻辑值 True(真)和 False(假)编码为二进制0和1,用来研究逻辑推理的一门数学学科。对于布尔代数,我们需要知道以下几种常见的运算符: ①、布尔运算 ~ 对应逻辑运算非。也就是取反的意思,假设 p ...

2019-01-15 20:01:56 144

转载 深入理解计算机系统-第二章-信息的表示和处理-2.2

进制的介绍在讲进制之前,我们先看一下数制的定义:用一组固定的数字和一套统一的规则来表示数目的方法称为数制。而数制有进位计数制与非进位计数制之分。非进位计数制的数码表示的数值大小与它在数中的位置无关,这里我们不作过多的介绍。进位计数制的数码所表示的数值大小则与它在数中所处的位置有关,常见的有二进制、十进制、十六进制,我们这里也只介绍这三种进制的转换。进位计数制的要素:①、数码:用来表示...

2019-01-15 19:53:51 184

原创 linux鸟哥-第5章-首次登陆与在线求助man page(日期,日历,计算器,man,info,关机重启,执行等级,忘记root密码)

登陆与退出5.2.1 开始执行命令[vbird@www ~] $command [-options] parameter1 parame查看日期,和修改语言。但是等号两边没有空格符,所以只有在本次的登陆有效5.2.2 基础命令的操作显示日期与时间的命令:date显示日历的命令:cal计算器:bc显示时间日期`如果想要显示出2019/01/14这样的日期显示日...

2019-01-14 15:11:24 208 4

原创 深入理解计算机系统-第二章-信息的表示和处理-2.1

2.1.2每台计算机都有一个字长,指明证书和指针数据的标称大小。因为虚拟地址是以这的字来编码的,所以字长决定的最重要的系统参数就是虚拟地址空间的最大大小。对于一个字长为n位的机器来说,虚拟地址的大小为2^n-1.2.1.4寻址和字节顺序对于跨越多字节的程序对象,我们要建立两个规则:这个对象的地址是什和我们在存储器中如何面对这些字节排序。多字节的对象被存储为连续的字节序列,对象的地址为所使用的...

2019-01-13 14:49:32 295

原创 openwrt第十三讲package Makefile分析(未完)

makefile的功能configure,install,clean,compile和下载代码的功能。配置,编译,安装,清除例子里面有compile,install等

2019-01-12 21:08:13 467

原创 深入理解计算机系统-第一章-计算机系统漫游

#include <stdio.h>int main(){ printf(“hello,world\n”); }我们的hello程序的生命是从一个源程序开始的,该源程序由程序员通过编辑器创建并保存为本文文件,文件名就是hello.c。源程序就是一个由0和1组成的位序列。这些位被组织成8个一组,称为字节。...

2019-01-12 21:07:42 133

原创 linux鸟哥-第3章-主机规划与磁盘分区

2019-01-11 23:58:25 132

原创 openwrt第十二讲makefile入门教程

如果大型软件的编译,如果只是改了其中某一个文件的话,如果重新编译是很费时间的。makefile有一个时间戳,如果时间比较近的话,重新编译就比较快command不是必须的,command一般是shell脚本clean需要一个自举的过程举例makefile一般是用于compile或者link上面的link就是把xx.o合成为库编译是.c变为.o,link是.o变为程序静态库...

2019-01-10 23:47:07 317

原创 6.4.1-软件包管理-源码包管理-源码包与RPM包的区别

源码是开源的,更自由效率更高,但是安装更慢容易报错sevice回到系统默认的位置去搜索,但是不能收到源码安装的源码包只能使用决定路径

2019-01-09 23:30:59 111

原创 小甲鱼c语言-P21-指针

并不存储变量名,编译器知道地址PA存放的是A的地址,pf存放的是f的地址

2019-01-09 23:16:48 406

原创 小甲鱼数据结构p11-线性表6

是j<i

2019-01-09 23:01:01 111

空空如也

空空如也

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

TA关注的人

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