- 博客(12)
- 资源 (5)
- 收藏
- 关注
转载 OSI 7层模型和TCP/IP 4层网络模型详解
原文链接 : 点击打开链接 OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部
2017-09-26 22:04:26 664
转载 常用的排序算法的时间复杂度和空间复杂度
原文链接:点击打开链接常用的排序算法的时间复杂度和空间复杂度排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序O(n2)O(n2)稳定O(1)
2017-09-26 13:24:19 296
转载 归并排序,堆排序,基数排序,希尔排序,快速排序,交换排序,选择排序和插入排序的总结和比较
1 归并排序(MergeSort)归并排序最差运行时间是O(nlogn),它是利用递归设计程序的典型例子。归并排序的最基础的操作就是合并两个已经排好序的序列。假设我们有一个没有排好序的序列,那么首先我们使用分割的办法将这个序列分割成一个一个已经排好序的子序列。然后再利用归并的方法将一个个的子序列合并成排序好的序列。分割和归并的过程可以看下面的图例。从上图
2017-09-26 09:09:19 1643
原创 成员函数的重载、覆盖、隐藏 和 虚函数
成员函数的重载、覆盖、隐藏 和 虚函数重载:成员函数被重载的特征是:(1)相同的范围(即在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。(5)返回值不同不算(例如:int func()和void func()不是函数重载)覆盖(重写):是指派生类重新实现了基类的成员函数,特征是:(1)不同的范围(分别位于派生类与基
2017-09-25 23:11:44 265
转载 线程与进程的区别
原文链接点击打开链接1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 :(1)易于调度。
2017-09-21 19:08:00 180
转载 动态库与静态库优缺点比较
原文链接:点击打开链接动态库与静态库优缺点比较(2012-10-18 15:31) 我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。
2017-09-21 18:58:24 336
转载 标准IO与文件IO 的区别
原文链接:点击打开链接标准IO与文件IO 的区别作者:王姗姗,华清远见嵌入式学院讲师。先来了解下什么是标准IO以及文件IO。标准IO:标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准IO库处理很多细节。例如缓存分配,以优化长度执行IO等。标准的IO提供了三种类型的缓存。
2017-09-21 18:54:06 244
原创 Qt学习之路---5.线程
学习笔记,小白可以相互学习,大佬看到能告诉咱理解不对的地方就好了。简单的创建线程,加互斥锁/***********mythread.h***************************************/#ifndef MYTHREAD_H#define MYTHREAD_H#include #include #includeclass Mythread
2017-09-06 20:24:09 213
原创 Qt学习之旅---4.图片查看器
学习笔记,小白可以相互学习,大佬看到能告诉咱理解不对的地方就好了。实现了打开图片查看,点击按钮左右翻动图片查看鼠标左右键,滚轮翻看图片源码及工程文件点击打开链接/*************.h**********************************/#ifndef WIDGET_H#define WIDGET_H#include #include
2017-09-06 20:20:06 411
原创 Qt学习之旅---3.文件处理,小例子文本编辑器
学习笔记,小白可以相互学习,大佬看到能告诉咱理解不对的地方就好了。Qfile,Qdir,QTextStream/*************qfile***************************/#include #include #include #includeint main(int argc, char *argv[]){ QCore
2017-09-06 20:08:32 307
原创 Qt学习之旅---2.绘图,时钟小例子
学习笔记,小白可以相互学习,大佬看到能告诉咱理解不对的地方就好了。/*********.h**********************************/#ifndef WIDGET_H#define WIDGET_H#include#include#include#include#include#include#includeclass Widget :
2017-09-06 19:51:19 440
原创 Qt学习之旅---1.简单控件
学习笔记,小白可以相互学习,大佬看到能告诉咱理解不对的地方就好了。Qtcreator:集成开发环境qmake:Makefile生成器,能根据工程文件产生不同平台下的Makefilelab:setText("")设置文体 setPixmap(QPixmap("444.jpg"))显示图片QLabel *lab = new QLabel(QIcon("444.jpg")
2017-09-06 17:27:04 487
Elixir erlang的书籍
2019-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人