- 博客(12)
- 收藏
- 关注
原创 C++的IO流(文件读写流,字符串流)
一、简介C++中的IO操作被包装成类,它们的继承关系如下。二、C++文件IOC++的文件IO依赖<fstream>库,包含三个类:ifstream(从文件中读)、ofstream(向文件中写)、fstream(对文件读写)。我们只讲fstream的使用,另外两种相比而言知识功能受限,操作方法相同。1.创建文件流对象,有两种方式。a.fstream iofile(char *filename,mode=default,filetype=default);//default表示参数使用
2020-10-29 14:45:53
1922
转载 ARM中CPSR的标志位中的C和V
进位标志和溢出标志这次大概总结一下进位标志(Carry Flag, CF)和溢出标志(Overflow Flag, OF)的含义和理解方式首先明确一点基本认识,处理器本身并不在意也不知道参与算术运算或者逻辑运算的操作数是有符号的还是无符号的。ALU总是为给定的操作数做二进制运算,并根据结果设置相应的标志位。因此,视参与运算的整数的实际情况,CF或者OF会被独立的置位或者清零。他们的含义是有程序设计者赋予的,在进行无符号运算时,我们需要检查CF来确定运算结果是否正确,而在进行有符号运算时,则通过检查
2020-05-22 20:49:26
2548
1
原创 ubuntu系统中新建文件的默认权限
在ubuntu系统中,当我们使用touch 和 mkdir 新建文件和目录时,并没有指明要赋予它们的权限(在man的帮助手册中也没有找到相应选项)。虽然后续我们可以使用chmod 修改文件的权限,但是清楚新建文件的默认权限的来源是十分有必要的。 在ubuntu操作系统中,新建文件的默认权限由当前登录用户的umask值确定(不同用户的umask值可能不同,可以使用umask命令查看)。新建...
2020-03-04 14:18:09
2786
原创 系统调用与API
一、概念 1.系统调用(属于内核空间但并不完全属于内核空间,应用程序调用时--还未执行中断前属于用户态,执行中断后--中断处理函数执行完毕属于内核空间,中断函数执行完毕后返回应用程序) 本质:每一个系统调用都是一个能完成特定功能(操作系统内核服务)的子程序。 功能:系统调用接口是一个特殊的接口,通过这个接口,应用程序可以使用系统服务(内核函数)。系统调用...
2019-09-13 10:24:47
818
原创 c++和c中符号&的用法区别
1.c++中&符号相较于c语言的特殊语法:作为一种新的变量类型--引用类型;其作用是给变量的地址起一个别名, 但是系统不会将引用实例化(分配空间)。所以它又和指针(要实例化)、typedef(给数据类型起别名)不同。2.特点: (1)引用一旦初始化,引用对象不可更改。 (2)实际使用中其作用就是对引用型变量的操作等同于对引用变量=变量a 的操作。 ...
2019-08-27 21:49:23
1343
原创 数据结构 —— 堆排序
一般用数组来表示堆,若根结点存在序号0处, i结点的父结点下标就为(i-1)/2。i结点的左右子结点下标分别为2*i+1和2*i+2。(注:如果根结点是从1开始,则左右孩子结点分别是2i和2i+1。)堆:堆是完全树;分为大顶堆和小顶堆;大顶堆要求每一个父节点的值大于子节点的值,并且所有子树都是大顶堆(结果是根节点是最大的数) 小顶堆要求每一个父节点的值小于子节点
2017-12-08 15:02:11
183
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人