自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 论坛 (1)

原创 深入浅出谈谈IP协议

深入浅出谈谈IP协议 经过老师的介绍,最近开始学习《linux高性能服务器编程》这本书。读完才发现作者的伟大,写的是真的很完美,特别通俗易懂。为了给自己的学习和复习方便使用,我总结如下的一些知识点,更多的就是读书笔记吧。我也将这本书生成了链接,可以供大家的学习,附链接:https://pdf.maitube.com/pdf/?e=ag/CZgi6GyOpkaIP协议:点对点的通讯协议,作用...

2020-07-27 21:34:25 26

原创 排序算法--(插入、选择、快排、冒泡、希尔、堆、归并)

排序算法直接插入排序 希尔排序 简单选择排序 冒泡排序 快速排序 堆排序 归并排序稳定性:排序过程中,有没有跳跃式的交换数据。 排序算法 时间复杂度 辅助空间 ...

2019-12-16 21:11:39 125

原创 gdb调试的简单操作

gdb调试工具对于一个程序可以生成:release版本:属于发行版本,用于用户。 不能调试程序。debug版本:属于调试版本,用于程序员。 可以调试程序。gcc默认生成的是release版本的可执行文件,如果想要生成debug版本,需要加一个选项 -g。进入 gdb调试: gdb + debug版本文件。l 显示main函数所在文件的代码list filename:line 显示filename文件lin...

2020-07-16 18:21:09 25

原创 Shell编程的简单操作

Shell编程特点:1.开发快,它不运行,使用命令来执行。在任何一个环境下,都可以执行shell语言,很方便的。2.shell(解释性)需要解释器,代码在解释器中运行。Shell的解释器一般为(bash)C++(编译型)经过编译链接后,可以在目标主机上直接运行3.shell脚本运行起来后,他的pid 是bash的pid,因为bash是一个可执行程序。语法:#!/bin/bash 指定解释器运行的时候 ...

2020-07-10 15:10:22 63

原创 浅谈python函数

python 函数 形式: def函数名(形参·*****·······) 函数体注意事项:1.函数的返回值不需要在函数名前进行制定类型,python是一个动态返回,会返回return后的数据类型2.函数体不用{} 进行包裹,但是要注意缩进,在(形参)后记得带着‘:’3.返回值可以是多个,...

2020-07-06 21:18:34 36

原创 浅谈python中的 list、tuple、dict、set

浅谈python中的 list、tuple、dict、setlist: 简介: 有序的集合,包含多个元素 数据可以是任意类型 支持索引访问 用[ ]表示,例如a=[ ] 或者 a=list() 访问: 索引访问 a[1]...

2020-06-25 10:58:54 66

原创 常见SQL语句(仅供自己复习)

常见SQL语句(仅供自己复习)DDL数据定义语言(表,库,视图…)create drop alter show增 删 改 查DML 数据操作语言Insert delete update selectDCL 数据控制语句(权限)grant revoke1.启动数据库(linux系统下) service...

2020-06-24 10:51:14 106

原创 浅谈python高级数据结构—— 字符串(str)

浅谈python高级数据结构—— 字符串(str) 在python中字符串可以说的运用的特别多了。在当我们input 输入的时候,也是一个str字符串类型,我们今天就来简单的说一下(字符串)类型的一些简单操作。内容:字符串是一个有序的集合。 这里的有序集合代表的不是说我们输入后的会是一个有序的输出,他的有序代表的是:它支持索引查询,我们可以跟你感觉索引去查询某一个字符,或者是一块字符(切块索引)用单引号或者双引号括起来的任意文本 定义字符串:str1...

2020-06-23 16:50:33 55

原创 python大作业——列车管理系统

这学期学了python,结果学的还是很浅,然后就写了个简单的大作业,学习一下。这是个简单的操作系统,然后设计了一个简单的界面,还是有很多粗糙的地方,后面还是需要好好学习,好好干,继续学。import osimport reimport numpy as npfrom tkinter import *root=Tk()root.title('列车查询系统')root.geometry('500x240')tralist =[]s=''class Train: #定义一...

2020-06-18 15:46:22 235 3

原创 一个成功的网络营销案例的分析

一个成功的网络营销案例的分析一个网络营销做的很成功的公司,首先必须有一个丰富的多姿多彩的网站。网络推广一般都是直接链接到公司的网站上面去,因此网站就相当于客户公司的门面,当一个陌生人想了解你们的公司打开你们公司网站的时候,所有的东西都一目了然。你想让客户知道什么就放什么在网站上,以之前的奶茶店加盟为例,我们能给客户提供哪些服务,我们的加盟政策是什么样的,技术培训这块我们能提供多大的支持,加盟费是一次收多少,是否到客户当地为客户提供专业性的选址经验等等...

2020-05-31 10:52:11 336

原创 网络营销的特点

网络营销的特点1、公平性:在网络营销中,所有的企业都站在同一条起跑线上。公平性只是意味给不同的公司、不同的个人提供了平等的竞争机会,并不意味着财富分配上的平等;2、虚拟性:由于互联使得传统的空间概念发生变化,出现了有别于实际地理空间的虚拟空间或虚拟社会;3、对称性:在网络营销中,互联性使信息的非对称性大大减少。消费者可以从网上搜索自己想要掌握的任何信息,并能得到有关专家的适时指导;4、模糊性:由于互联使许多人们习以为常的边界变得...

2020-05-31 10:47:17 43

原创 网络营销环境内容

网络营销环境内容 根据营销环境对企业网络营销活动影响的直接程度,网络营销环境可以分为网络营销宏观环境与网络营销微观环境两部分。网络营销微观环境是指与企业网络营销活动联系较为密切、作用比较直接的各种因素的总称,主要包括企业内部条件和供应商、营销中介、顾客、竞争者、合作者以及公众等企业开展电子商务、网络营销的上下游组织机构。不同行业企业的微观营销环境是不同的,因此,微观营销环境又称行业环境因素。网络营销宏观环境是指对企...

2020-05-31 10:45:41 45

原创 就业自我定位

就业自我定位 面对严峻的就业形势,我们有必要按照职业生涯规划理论加强对自身的认识与了解,找出自己感兴趣的领域,确定自己能干的工作也即优势所在,明确切入社会的起点,其中最重要的是明确自我人生目标,即给自我定位。自我定位,规划人生,就是明确自己“我能干什么?”、“社会可以提供给我什么机会?”、“我选择干什么?”等问题,使理想可操作化,为介入社会提供明确方向。 如何做好就业中自我定位?    1.明确自身优势  首先...

2020-05-31 10:39:56 61

原创 电商营销盈利性

电商营销盈利性百度:工具型广告入口持续弱化。从百度自身的产品序列来 看,百度搜索、百度地图的流量性主要集中在工具方向,相 较阿里的零售流量和腾讯的社交流量,在移动互联网时代, 先天缺乏转化优势,同时百度贴吧等基于社交端的流量入口 在移动互联网时代缺乏竞品优势,这些都导致其在平台营销 竞争的背景,缺乏持续优势。阿里巴巴:零售...

2020-05-19 09:32:05 42

原创 网络营销的优势

网络营销的优势相对比于传统营销模式来看,网络营销的主要优势如下:(1)降低成本网络营销与传统营销相比可节省一部分的投资成本,人工成本与存货成本。企业采购原材料是一项繁琐复杂的工作。而运用网络可以使采购产品与制造相结合,从而简化采购程序。传统店铺促销需要投入很多的资金和人力进行市场调查,而网上促销的成本...

2020-03-30 23:28:27 50

原创 找到数组中任意小数据及间隔最小 数据

找到一组数字中,第k小的数字这个题目是:给定一个数组,找到数组中任意第k小的数字。看完这个题目,我想到的就是我把这个数组,进行排序。这时候我们想要第几小就可以得到第几小了哈,是不是很方便。在选择的排序算法的时候我们尽量选择堆排序和选择排序,为什么呢?因为这两个排序算法,我们不需要将整个数组排序完,我们只需要将需要查找的排序出来就可以...

2020-03-13 23:35:21 76

原创 快速排序—非递归、链表

快速排序—非递归、链表对于快速排序相信大家都非常的清楚,对于越有序的数据,时间复杂度就越大。对于快排,时间复杂度为O(nlogn),空间复杂度为O(nlogn),是一种不稳定的排序算法。对于递归的实现方法,在上篇博客中有,我们在这就不做介绍,我们就看一下,当我们的数据越有序的时候,时间复杂度就会越高,那怎么办呢,我们就可以采取以下的几种方...

2020-03-13 08:26:38 59

原创 智能指针 shared_ptr

智能指针 shared_ptr根据上一篇博客,相信大家已经对智能指针有了一定的理解,但是最后就留下了一个问题,当我们的人工的多次开辟一个内存的时候,会导致程序崩溃,这时候我们引用了一个新的智能指针(shared_ptr 带引用计数的智能指针)。设计如下:我们加一个数组,当生成一个智能指针指向一块堆内存的时候,我们就...

2020-03-12 22:39:58 48

原创 大数据找中位数

大数据项目(仅自我复习所用,无参考意义)题目:利用500M的内存,计算10G的数据的中位数。首先我们需要生成10G的数据,这里用到了一些文文件的操作。(fopen()打开文件,fwrite() 写文件,rand()产生随机数函数,fclose()关闭文件)。 注意点:(1).打开文件必须要关闭文件。 ...

2020-03-06 11:40:24 76

原创 TCP和UDP

TCP和UDPTCP,Transmission Control Protocol 的缩写,即传输控制协议。面向连接,即必须在双方建立可靠连接之后,才会收发数据信息包头 20 个字节建立可靠连接需要经过3次握手断开连接需要经过4次挥手需要维护连接状态报文头里面的确认序号、累计确认及超时重传机制能保...

2020-03-05 21:41:45 50

原创 三次握手和四次挥手

三次握手和四次挥手 三次握手和四次挥手是tcp协议中创建连接和断开链接时的重要过程,下面我们就来看一下三次握手和四次挥手的过程,以及一些会问到的面试题。字段 含义URG 紧急指针是否有效。为1,表示某一位需要被优先处理ACK 确认号是否有效,一般置为...

2020-03-04 23:53:00 45

原创 网络营销的定义说明

1.不是孤立存在的网络营销是企业整体营销战略的一个组成部分,网络营销活动不可能脱离一般营销环境而独立存在,在很多情况下,网络营销理论是传统营销理论在互联网环境中的应用和发展。 2.不等于网上销售网络营销是为最终实现产品销售、提升品牌形象的目的而进行的活动,网上销售是网络营销发展到一定阶段产生的结果,但并不是唯一结果,因此网络营销本身并不等于网上销售。 ...

2020-03-02 20:20:14 66

原创 程序、进程、线程

程序、进程、线程1.从定义来看:程序:存储在磁盘上的可执行的二进制文件进程:是一个正在运行的程序,它是动态的,而程序是一个静态的文件,进程是程序的一次实例化,一个程序可程执行多次生成多个进程。线程:是轻量级的进程。线程是进程内部...

2020-03-02 15:48:45 51

原创 引用和指针

引用和指针对于指针和引用我们先来分析一下他们的相同点和不同点:相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。我们可以从反汇编下看出来。可以看到,在汇编上,引用就是指针操作,定义一个引用变量,相当于就是定义了一个指针,然后把引用内存的地址写到这个指针里面,当通过引用变量...

2020-03-02 11:55:13 44

原创 智能指针-auto_ptr

智能指针-auto_ptr什么是智能指针呢? 我们在new/malloc申请空间的时候,我们在结束的时候就需要调用delete/free 去释放掉我们申请的空间,不然会造成内存泄漏。我们这时候就需要用到智能指针,指针指针是一个类,在析构的时候我们就会调用delete/free 去释放掉我们申请的空间,解决了内存泄漏的问题。...

2020-02-28 09:50:33 49

原创 浅谈虚拟地址空间

浅谈虚拟地址空间1.由来 为什么会出现虚拟地址空间呢? 对于现在常用的编译软件都在32位的平台下,在之前有16位的平台(8060系统)。 对于16位的平台,它是实模式。进程的地址就是实际的物理地...

2020-02-20 18:59:36 97

原创 创建二叉树

创建二叉树方法如下:直接输入创建; 字符串传入创建; 根据中序和先序遍历创建; 根据中序和后序遍历创建。对于一个二叉树,定义如下:typedef char ElemType;#define END '#'...

2020-02-19 13:40:46 73

原创 判断两个字符串是否是异构同质

判断两个字符串是否是异构同质在之前刷题看见了一个比较有趣的题目,在这里分享了一下,好好编码,早日上岸。题目:判断两个字符串是否是异构同质,异构同质的定义如下:一个字符串的字符,重新排列后变成另外一个字符串。要求:输入字符串合法字符集是【a-z,A-Z,0-9】,大小写敏感,不考虑输入异常的情况。例如:输入 ads asd 输出 TRUE;看完题目...

2020-02-19 12:20:48 461 1

原创 inline函数

inline函数1.什么是inline函数 内联函数是指用inline关键字修饰的函数。如果内联函数在类体内定义,不用inline关键字声明,默认为内联函数,在编译阶段遇到函数调用直接进行代码展开。2.内联具体是怎么实现的?...

2019-12-17 19:37:18 47 1

原创 链表中倒数第k个节点

链表中倒数第k个节点题目: 输入一个链表,输出该链表中倒数第K个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的为节点是倒数第1个节点。例如,一个链表有6个节点,从头结点开始,他们的值依次是1,2,3,4,5,6。这个链表的倒数第3个节...

2019-12-17 00:03:06 32

原创 将一个数组中的奇数全部放在偶数的前面

将一个数组中的奇数全部放在偶数的前面题目 : 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有的偶数位于数组的后半部分。看完这个最简单的就是从头到尾的去扫描这个数组,如果发现偶数就拿出来,然后把其他...

2019-12-15 21:58:57 25

原创 剑指offer——表达数值的字符串

表达数值的字符串题目: 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串“+100”、“5e2”、“-123”、“3.1416”及“-1E-16”都表示数值,但是“12e”、“1a3.14”、“...

2019-12-13 21:53:51 20

原创 剑指offer——正则表达式匹配

正则表达式匹配题目: 请实现一个函数用来匹配包含‘.’和‘*’的正则表达式,模式中字符‘.’表示任意一个字符,而‘*’表示它前面的字符可以出现的任意次数(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,...

2019-12-13 18:19:53 18

原创 二叉树的遍历

二叉树的遍历对于一个二叉树定义如下:typedef char ElemType;#define END '#'typedef struct BtNode { BtNode *leftchild; BtNode *...

2019-12-13 13:55:59 50

原创 剑指offer——删除链表的某一个节点

删除链表的某一个节点题目:给定单链表的头指针和一个节点指针,定义一个函数在O(1)时间内删除该节点。链表的定义如下:struct ListNode{ int val; ListNode next;}void DeleteNode(ListN...

2019-12-11 22:27:46 22

原创 打印从1到最大的n位数(大数处理)

打印从1到最大的n位数题目: 输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数999。对于我们来说,我们可以直接想到的做法就是先求出最大的n位数,然后用一个循环从1打印就可以了。于是如下代码:...

2019-12-10 23:56:12 40

原创 C++学习——对象的生存周期

对象的生存周期 今天我们对于C++中的对象进行一下生存周期的学习。首先我们需要知道的是对于对象来说它的生成需要两部走,1:开辟空间、2:调用构造函数。对象的销毁我们也有两部走,1:调用析构函数、2:释放空间。我们需要清楚一个对象在何时生成,在哪里生成,在何时销毁。 这是我不得不...

2019-11-07 23:44:51 27

原创 查找2进制中有多少个1

查找2进制中有多少个1 问题描述:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. 看到这个题,我们首先可以想到的是位运算,只要...

2019-11-07 19:37:52 40

原创 位总结

1、位运算符号&,|,^,~(取反,不分正负数),<<(标准规定在右边补0),>>(正数则左边补0,负数标准没有规定在左边补充的数字,分为逻辑右移和算术右移,具体由编译器决定,windows平台和gcc采取算术右移即负数补1)2、常见的二进制位的变换操作下面列举了一些常见的二进制位的变换操作。下面列举了一些常见的二进制位的变换操作。功能 | 示例 | 位...

2019-10-13 19:12:38 28

原创 剑指offer——旋转数组的最小值

旋转数组的最小数字 问题:把一个数组最开始的若干个元素搬到数组的末尾,我们称他为数组的旋转,输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 首先我们来理解一下什...

2019-07-19 17:42:36 40

空空如也

如何用c语言将文本文件逐行读入数据结构的线性表中

发表于 2018-11-25 最后回复 2020-02-16

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