自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Linux】gcc编译过程及操作

一、gcc 编译过程        假设我们已经建立好 一个 hello.c 文件,然后在下面介绍下 gcc 的编译过程

2017-11-29 21:34:17 353

原创 【Linux】Shell 编程一(初始 Shell)

一、Shell 历史         shell 的作用是解释执行用户的命令,用户输入一条命令,shell 解释器就执行一条,这种方式成为交互式,shell还有一种执行命令的方式成为批处理(Batch),用户事先写一个shell脚本(Shell Script),其中有很多条命令,让  shell 一次把这些指令执行完,而不必一条条的敲命令,shell脚本和编程语言很相似,也有变量和流程控制语句

2017-11-29 21:04:25 216

原创 【Linux】基础与命令二

一、df 命令       1、df 功能:                  df 命令用于显示磁盘上分区可以使用的磁盘空间。默认是显示单位是 KB。可以利用改命令来获取硬盘被占用了多少空间,目前还剩下多少空间信息。       2、语法:              df   [选项]  [参数]       3、选项:                      -a

2017-11-26 12:47:57 199

原创 【Linux】基础与命令三—vim的使用

一、vim 的发展        Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开

2017-11-26 10:57:47 297

原创 【Linux】Ubuntu 14.04下搭建 C/C++开发环境

之前写代码都是在 Windows操作系统下开发程序的,也用过很多编辑器例如 Visual Studio 2015/2013/201/2012,Dev,VC6.0,NetBeans。当然前几个是在Windows下的C++开发环境。最后一个是Java的开发环境。但是,使用Linux搭建C/C++环境,好多人都为配置Ubuntu而烦恼。小编之前使用Linux写程序是在 VirtualBox 下搭建的 C

2017-11-25 02:24:47 11809 2

原创 【Linux】基础与命令一

一、Linux 系统目录结构      1、 /              根目录      2、/bin          bin 是binary 的缩写,这个目录存放着经常的使用命令      3、/dev         是指Device的 缩写,该目录下存放的是Linux的外部设备,在Linux 中访问设备的方式和访问文件的方式是相同的      4、/etc

2017-11-23 23:51:11 1134 4

原创 【Linux】进程控制—exec函数族

fork 创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种 exec 函数以执行另一个程序。当进程调用一种  exec  函数时,该进程的用户空间代码和数据完全被新的程序替换,从新程序的启动例程开始执行。调用 exec 并不创建新的进程 , 所以调用 exec 前后该进程的 id 并未改变。      将当前进程的 .text、.data  替换为加载

2017-11-21 15:05:48 1179

原创 【Linux】fork函数的理解

fork 函数理解       先给大家简单介绍下 fork 函数1、函数原型:        #include pid_t fork(void);2、函数功能:      创建一个子进程3、返回值:      若函数执行失败,返回 - 1;若执行成功:      (1)、父进程返回子进程的ID(非负)      (2)、子进程返

2017-11-20 18:15:27 477 2

原创 【王道笔试题】笔试面试要点(持续更新中!!!!)

1、下列程序执行后的结果是()(2012   中兴)#include int main(void) { int a[3][3]; int i; int j; int *p = &a[0][0]; for( i=0;i<9;i++) { p[i]=i+1; }

2017-11-19 22:57:22 449

原创 【Linux】进程总结

一、什么叫做进程和程序?      1、程序: 是指一个已经编译好点的二进、制文件,在磁盘上,不占用系统资源(CPU、内存、打开的文件、设备、锁......)      2、进程:是一个抽象的概念,与操作系统联系紧密。进程是活跃的程序,占用系统资源,在内存中执行(程序运行起来产生一个进程)                       进程比较抽象,不容易理解。举个例子给大家分析下:

2017-11-19 15:58:46 334

原创 【Linux】文件操作总结

已经四天都没有更新博客了,今天小编复习下文件操作相关函数的使用。大家可以来这里和小编一起复习哦哦。一、accsee 函数        1、作用:                        测试指定文件是否拥有某种权限。                 2、函数原型:           #include int access(con

2017-11-19 09:42:01 313

原创 Linux目录操作—函数详解

今天小编在这里给大家详细介绍下Linux里面的木操作函数,这里全都是干货哦哦哦。各位小主赶紧来这里瞧瞧哦哦哦。走过路过千万不要错过。一、chdir 函数       1、作用:修改当前进程的路径       2、函数原型:                #include int chdir(const char *path);

2017-11-15 20:35:26 3312

原创 获取文件属性—stat、lstat、fstat

一、函数原型                #include                 #include                 #include                 int stat(const char *path, struct stat *buf);                int fstat(int fd, struct stat

2017-11-14 14:12:56 16713 4

原创 【Linux】系统IO和标准C库IO函数

磁盘为什么这么慢?         大部分硬盘是机械硬盘,读取寻道时间和写入寻道时间都是在毫秒级(ms)、相对于内存来说读写速度都非常快,因为内存术语电子设备,读写速度都是纳秒(ns)级别的。          1s=1000ms          1s=1000,

2017-11-13 22:34:41 2286

原创 makefile详解

1、makefile的定义      一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。2、makefile的命名      (1)、makefile 

2017-11-11 20:34:45 1709

原创 Linux之静态库和动态库的制作

静态库       1、静态库的命名规则:                   (1)、lib+库的名字+.a                   (2)、libmytest.a                  库的名字               红色标记部分为库的名字,左右两边为 静态库的标准格式       2、制作步骤:                   (1)、生

2017-11-11 09:26:20 284

原创 综合案例

案例:学校演讲比赛1)某市举行一场演讲比赛,共有24个人参加,按参加顺序设置参赛号。比赛共三轮,前两轮为淘汰赛,第三轮为决赛。2)比赛方式:分组比赛第一轮分为4个小组,根据参赛号顺序依次划分,比如100-105为一组,106-111为第二组,依次类推,每组6个人,每人分别按参赛号顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,然后继续下一个小组的比赛。        第二轮分

2017-11-08 16:36:34 204

原创 STL常用算法

1、常用的查找算法adjacent_find()在iterator对标识元素范围内,查找一对相邻重复元素,找到则返回指向这对元素的第一个元素的迭代器。否则返回past-the-end。binary_search在有序序列中查找value,找到则返回true。注意:在无序序列中,不可使用。count()  利用等于操作符,把标志范围内的元素与输入值比较,返回相

2017-11-05 20:09:52 207

原创 Map和multimap容器

1、map/multimap的简介     map是标准的关联式容器,一个map是一个键值对序列,即(key,value)对。它提供基于key的快速检索能力。     map中key值是唯一的。集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。     map的具体实现采用红黑树变体的平衡二叉树的数据结构。在插入操作和删除操作上比vector快。

2017-11-04 20:00:19 272

原创 深拷贝和浅拷贝

深拷贝:              当对象中含有指针域的时候,在对象之间进行初始化(即调用对象的拷贝构造函数)或者是 = 操作符的时候,将对象内的指针所包含的内存空间中的内容也进行拷贝。浅拷贝:             当对象中含有指针域的时候,在对象之间进行初始化(即调用对象的拷贝构造函数)或者是 = 操作符的时候,单纯的将指针的值(也就是所指内存空间的首地址)进行拷贝。这就导致

2017-11-04 00:28:28 279

原创 Set和multiset容器

1、set/multiset的简介   set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。   set采用红黑树变体的数据结构实现,红黑树属于平衡二叉树。在插入操作和删除操作上比vector快。   set不可以直接存取元素。(不可以使用at.(pos)与[]操作符)。   multiset与set的区

2017-11-03 13:33:20 253

原创 优先级队列priority_queue

1、概念:             (1) 、最大值优先级队列、最小值优先级队列             (2)、优先级队列适配器 STLpriority_queue             (3)、用来开发一些特殊的应用,请对stl的类库,多做扩展性学习2、示例代码:#includeusing namespace std;#include#include#in

2017-11-02 12:53:22 222

原创 List容器

1、List简介   list是一个双向链表容器,可高效地进行插入删除元素。   list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符。It++(ok) it+5(err)   #include   2、list对象的默认构造    list采用采用模板类实现,对象的默认构造形式:listlstT;  如:    list lstInt;         

2017-11-01 13:10:58 213

设计模式学笔记

设计模式学习笔记,这里面详细的记录我学习23三种设计模式的详细过程以及实例代码哦哦

2017-11-28

C++STL函数及作用总结大全

C++STL函数及作用总结大全

2017-06-18

局用程控交换机

C语言的运用与总结

2017-01-18

空空如也

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

TA关注的人

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