
C/C++
文章平均质量分 80
odiulzuotian
这个作者很懒,什么都没留下…
展开
-
指针与引用
一、指针OOP与POP区别:OOP强调的是在运行阶段进行决策。运行阶段指的是程序正在运行时,编译阶段指的是编译器将程序组合起来时。常规变量:值是指定的量,地址为派生量指针:地址是指定的量,值视为派生量在指针应用*解除引用运算符之前,将指针初始化为一个确定的、合适的地址。 -----使用指针的金科玉律数据对象:指的是为数据项分配的内存块。值为0的指针被称为空原创 2014-07-26 10:33:56 · 555 阅读 · 0 评论 -
【LINUX】进程概述
一、进程概述进程:是系统资源分配和任务调度的基本单元,是操作系统结构的基础。1.1、 进程的产生过程: 逻辑电路->bootloader->系统启动->0号进程->1,2号进程。 系统启动产生0号进程(内核/系统进程),0号进程产生1号进程和2号进程。 1号进程跑出内核,继续产生其他进程(用户进程);2号进程则留在内核,继续管理内核中的进程(页守护进程)。1.2 进程的状态...原创 2018-05-03 16:06:12 · 245 阅读 · 0 评论 -
【LINUX】线程概述
【线程】1、线程:轻量级的进程,程序执行流的最小单元,系统调度的基本单元。(线程ID.堆栈.寄存器集合.指针)进程内独立执行的一个单元。2、POSIX 标准:操作系统与应用之间定义的一套API接口,增强可移植性。 linux下本身不存在线程的概念,内核只提供了轻量级进程的支持,并未实现线程模型,所谓的“线程”本质上应该是进程的拷贝。 int pthread_create(pthrea...原创 2018-05-03 15:58:55 · 248 阅读 · 0 评论 -
查找算法
用关键字标识一个,查找时根据给定的某个值,在表中确定一个关键字的值等于给定值的记录或数据元素。在计算机中进行查找的方法是根据表中的记录的组织结构确定的。 顺序查找也称为线形查找,从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有找到关键字等于k的结点,表示查找失败。 二分查找要求线形表中的结点按关键字值升序或降序排列,原创 2014-08-13 16:29:09 · 494 阅读 · 0 评论 -
数据结构简单介绍
名词定义数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为:Data_Structure=(D,R)其中D是数据元素的集合,R是该集合中所有元素之间的关系的有限集合。[1] 其它定义Sartaj Sahni在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实 例的数据元素之间的各原创 2014-07-31 20:00:31 · 807 阅读 · 0 评论 -
C++----STL
STL基本概念 STL = Standard Template Library,标准模板库,原创 2014-08-12 11:19:53 · 714 阅读 · 1 评论 -
char与string
char数组和string字符串一、char字符串1、C-风格字符串:以空字符(null charater)结尾,空字符被写作\0,其ASCII码为0,用来标记字符串的结尾。字符串的输入:单引号、双引号(字符串常量)。cin接收数据流,用空白(空格、制表符、换行符)来确定字符串结束位置,但空白符仍然留在缓冲区内。解决方式getline()、get()函数(这两个函数都是读取一行,直到遇原创 2014-07-23 20:58:58 · 1697 阅读 · 0 评论 -
排序算法
插入排序1、直接插入排序 思想:整个记录分为有序区和原创 2014-08-08 16:53:31 · 512 阅读 · 0 评论 -
Linux程序设计之shell
一、为什么使用shell? 1、快速、简单的编写程序 2、适合于编写一些执行相对简单的认为的小工具,易于配置、易于维护和可移植,而不是很注重效率 3、使用shell可对进程控制进行组织,是命令按照预定顺序在前一阶段命令成功完成的前提下执行顺序 Shell执行shell程序,这些程序通常称为脚本,它们是运行时解释执行的。二、什么是s原创 2014-07-11 14:51:03 · 778 阅读 · 0 评论