自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模拟实习函数strstr的相关分析

今天来介绍一个函数strstr。首先我们来了解一下strstr的作用:是用来判断你需要查找的字符串在原来字符串中有没有,如果有,则输出这个字符串的尾数,没有的话就,输出空。举个例子,比如说有两个字符串,str1[] = “abcdef”;        str2[] = “def”;你可以通过strstr函数查找str1在str2中的位置得到“cdef”。那么这个函数的具体工作原理是怎

2018-01-25 16:55:16 251

原创 一些简单的小问题

1、假如我们要对一个整数,例如1234,我们要求输出这个数的每一位,也就是说输出1 2 3 4的这种格式,那么应该怎么做呢。我们想到了这样的方法,就是我们先将这个数除以10然后再将这个数模10,这样子循环的做,直到这个数为0,就停止,每做一次除以10模10的运算我们就打印一次,这样就可以得到我们想要的格式了。#include #include void Print_Nu

2018-01-24 17:50:27 951

原创 判断机器大小端问题

大端存储:即高字节存储在低地址处,即高位先存,大端也叫“高尾端”小段存储:即低字节存储在高地址处,即低位先存,小端也叫“低尾端”大端存储:例如0x11223344,则44就是尾端,存储地址假如从0~4,则当存储这个数据时,将依次从低地址0向高地址4存储,且按照11~44的顺序存储就叫大端存储。小段存储:例如0x11223344,则44就是尾端,存储地址假如从0~4,则当存储这个

2018-01-24 17:43:24 270

原创 Linux相关基础命令

1、在linux环境下,一个对于一个目录的权限有r(读权限)w(写权限)x(可执行权限),但是你想cd进一个目录,那么只有r(读权限)w(写权限)是不够的,只有目录具有x(可执行权限)的时候可以cd进去,然后在已有的权限下进行操作。 在目录中进行增删查改操作的时候,当我们没有w(写权限)时便不可以对目录进行写操作(在其目录下创建文件),如果我们没有x(可执行权限),我们就不可以在这个目录下进行删除

2017-11-27 23:14:47 209

原创 c++类和对象相关基础知识

面向对象程序设计:概念:(Object Oriented Programming,缩写:OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象是类的实例,将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性,灵活性和扩展性。面向对象的三大特性:封装,继承,多态类中包含:数据(成员变量)、程序(成员函数)c++中的数据类型有基本数据类型、非基本

2017-11-18 23:41:20 306

原创 c++实现单链表

链表概念:链表是一种线性表,但不是顺序存储,而是每个节点里面存储着下一个节点的指针,把存储数据的元素串联起来。链表又有单链表、双向链表、循环链表这几种常见的形式。接线来我们就来简单实现以下单链表的一些简单操作。#pragma once#include typedef int Datatype;   //数据类型为inttypedef struct Node{

2017-11-15 14:23:09 277

原创 c++动态内存管理的相关知识

关于动态内存管理: 1:总结并剖析malloc/free和new/delete之间关系和差异。 2:剖析new/delete、new[]/delete[]到底做了些什么事情。 3:实现NEW_ARRAY/DELETE_ARRAY宏,模拟new[]/delete[]申请和释放数组。一、malloc/free和new/delete之间的区别和联系 相同点 i:它们都是动态管理内存的入口 不同

2017-11-09 17:06:51 248

原创 c++基础知识

命名空间在c++中,名称可以是变量、函数、结构、枚举、类以及类和结构的成员。当随着项目的增大,名称相互冲突的可能性也将增大。使用多个厂商的类库时,可能导致名称冲突。例如,两个库可能都定义了名为List,Tree,和Node的类,但定义的方式不兼容,用户可能希望使用一个库的List类,而使用另一个库的Tree类。这种冲突被称为名称空间问题。下面介绍几个c++已有的名称空间属性和一些术语,一边理解

2017-11-08 19:41:53 266

原创 C语言实现单链表的相关解析

一、比较顺序表和单链表的优缺点,说说它们在什么场景下使用顺序表:1、因为顺序表的存储空间是连续的,所以它支持随机访问,可在O(1)内查找元素,cpu高速缓存利用率比单链表高                2、不增容的情况下尾插比较方便,中/头插效率低                3、适用于大量访问元素的,而少量增/删元素的程序单链表:1、可以动态的增加节点,长度可

2017-09-21 16:55:52 414

原创 关于一维数组和二维数组的基本解析

I一、一维数组的定义要使用数组,必须在程序中先定义数组,即通知计算机;由哪些数据组成数组,数组中有多少元素,属于哪个数据类型。定义数组的一般形式:类型符 数组名 [常量表达式](1)数组的命名规则和变量名相同,遵循标识符命名规则。(2)在定义数组时,需要制定数组中元素的个数,方括号中的常量表达式用来表示元素个数,即数组长度。注意,数组的下标是从0开始的。(3)常量表达式中可

2017-07-28 16:04:14 1658

原创 为了明天的自己

第一次写博客,有点无从开口,哈哈。我叫程文,来自小江南汉中,在西安已经生活了22个年头了,现就读于西安工业大学软件工程专业,不知不觉就大二了,回想起走过的时光,如果你问我,你学了一年了,你学到了些什么,会些什么,那我真的就是一脸懵逼,如果说的直接一点,就是一个学渣,唉,少壮不努力,老大徒伤悲啊,不过现在的我还有机会,因为慢慢的感觉到了一个男人肩膀上要承担的责任,所以觉得是时候该发奋了,毕竟时光不等

2017-06-25 00:27:40 403

空空如也

空空如也

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

TA关注的人

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