- 博客(17)
- 收藏
- 关注
原创 HTTP多线程下载工具源码分享(C++,Linux)
Linux下基于c++开发的多线程下载器 简单介绍 本项目为一款基于c++开发的linux下的http下载器,支持断点下载、多线程下载。 Githup地址 MyDownload 期待您的star&fork。 主要思想 利用http协议的range头配置来实现多线程并发现在以及断点下载,在下载期间该程序会在下载目录下生成一个保存状态的临时文件,等下载完成之后会自动删除该文件。 使用说明 参...
2018-12-17 22:09:45
2404
1
原创 操作系统知识点总结
操作系统学习笔记@(学习笔记)[学习笔记, 操作系统]操作系统学习笔记 中断与异常 中断 异常 常见的中断以及异常事件 中断屏蔽 断点和恢复点 中断处理步骤 进程 进程的状态 线程 为什么操作系统需要线程 线程的缺点 中断与异常中断中断又称外中断,指来自CPU执行指令以外的事件发生,如设备发出的各种 I/O 结束中断异常异常又称内中断,指源自CPU执行指令内部的事件,如程序的非法操作码,地址越界,算
2017-04-04 15:24:53
1440
原创 设计模式之单例模式
设计模式之单例模式@(设计模式)[设计模式, C++实现]设计模式之单例模式 简单的单例模式非线程安全 懒汉的单例模式线程安全 加锁的懒汉实现 内部静态变量的懒汉实现 饿汉的单例模式 简单的单例模式(非线程安全)一个很容易想到的单例模式的实现: 构造函数声明为private或protected,防止外部函数将其实例化,内部保存一个private static类指针保存唯一的实例,再由一个publi
2017-04-04 15:24:14
446
原创 C++学习笔记
C++学习笔记内联函数1.内联函数在编译器内部直接展开,不需要被调用; 2.类内部实现的函数,都会作为内联函数; 3.在类的外部实现时才会加inline标识符; 4.inline标识符代表程序员希望他是一个内联函数,具体实现看编译器心情;友元1.一般来说,最好在类定义开始或结束前的位置集中声明友元; 2.许多编译器并未强制限定友元函数必须在使用之前在类的外部声明; 3.友元能不用最好别用;
2017-04-04 15:17:32
317
原创 Linux下基于C++的TCP连接demo代码分享(C++,Linux,Socket)
C++实现TCP连接@(C++代码)[网络编程, tcp, C++, C++实现]server.cpp:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include <arpa/inet.h>
2017-04-04 15:16:56
5786
原创 C++实现String类
C++实现String类@(C++代码)[C++实现, 学习笔记]String.h#ifndef String_h #define String_h#include <iostream> #include <cstring>using namespace std;//类的构建 class String { friend ostream& operator<<(ostream& out,Str
2017-04-04 15:15:46
524
原创 UDP协议学习笔记
UDP协议学习笔记@(学习笔记)[网络协议, 网络编程]UDP协议学习笔记 协议简介 报文格式 原端口号 目的端口号 UDP长度 UDP检验和协议简介UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF
2017-04-04 14:50:21
767
原创 IP协议学习笔记
IP协议学习笔记@(学习笔记)[网络编程, 网络协议]IP协议学习笔记 协议简介 报文格式 版本 首部长度 区分服务 总长度 标识 标志 片偏移 生存时间 协议 首部检验和 源IP地址 目的IP地址 子网寻址 子网掩码 协议简介IP协议是用于将多个包交换网络连接起来的,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。IP的责任就是把
2017-04-04 14:44:54
689
原创 TCP协议学习笔记
TCP协议学习笔记@(学习笔记)[tcp, 网络编程, 网络协议]TCP协议学习笔记 协议简介 TCP协议报文 Source Port Destination Port Sequence Number Acknowledgment Number Data Offset 标志位 Window Checksum Urgent Pointers TCP连接示意图 三次握手 三次握手过程 为什么要三次握手
2017-04-04 14:43:55
685
原创 TCP/IP分层模型学习笔记
TCP/IP分层模型学习笔记@(学习笔记)[网络模型, 网络协议, 网络编程, 学习笔记]TCPIP分层模型学习笔记 七层OSI网络模型 模型简介 详细介绍 物理层 数据链路 网络层 传输层 会话层 表示层 应用层 分层协议 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 TCPIP协议四层网络模型 模型简介 详细介绍 网络接口层 网络层 传输层 应用层 七层OSI网络模型模型简介OSI
2017-04-04 14:40:51
498
原创 进程与线程学习笔记
进程与线程学习笔记@(学习笔记)[Linux, 进程操作, C语言, 学习笔记]进程与线程学习笔记 进程号相关 getpid getppid 进程复制 fork system函数 system exec函数系列 execl execlp execle execv execvp execve 注:typedef pid_t int 定义在进程号相关getpid获取当前进程的PID 函数原型:pid_
2017-04-04 14:36:13
357
原创 简单易懂的计算机二级C语言知识点讲解——《指针与数组》
C语言中的指针与数组@(C语言)[排序算法, 快速排序, C实现]C语言中的指针与数组 引言 指针 指针的概念 指针用法举例 函数间的指针传参 数组 数组的概念 数组运用举例 数组与指针的关系 二维数组 总结 引言相信指针与数组是不少同学在初学C语言时遇见的大魔王。指针的的概念弄不清,导致程序写起来极易出错, 我遇见的运行错误有九成都是指针使用不当导致的,可以说,指针与数组是在学习C语言的道路上,必
2017-01-27 16:20:58
1261
原创 七大排序算法之冒泡排序
七大排序算法之冒泡排序@(算法笔记)[排序算法, 冒泡排序, C++实现]七大排序算法之冒泡排序 冒泡排序介绍 冒泡排序核心思想 简单的例子 冒泡排序时间复杂度讨论 代码 冒泡排序介绍冒泡排序是七大排序算法中较为简单的一个,它的时间复杂度为O(n^2),相较于快速排序,它的耗时较长,但是不会带来额外的空间开销(快速排序对栈的需求),因此它适用于数据量较小且对时间要求不高的业务,然而在实际使用过程中,
2017-01-27 16:17:43
925
原创 七大排序算法之快速排序
七大排序算法之快速排序七大排序算法之快速排序 快速排序的介绍 快速排序的核心思想 简单例子 时间复杂度的讨论 每轮快排的具体实现 代码 快速排序的介绍:快速排序是C. A. R. Hoare在1962年提出的,平均时间复杂度为O(nlogn)级的高效率算法,也是目前O(nlogn)的排序算法中使用最多的算法,这段时间想把自己学过的算法都整理一遍,于是就写了这篇博客,来记录自己的学习过程吧…也希望能给
2016-12-16 18:07:10
980
原创 CF Good Bye 2015 C- New Year and Domino(CF611C)
http://codeforces.com/contest/611/problem/C C. New Year and Domino time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard o
2016-01-01 20:01:07
713
原创 CF Good Bye 2015 B- New Year and Old Property(CF611B)
http://codeforces.com/contest/611/problem/B B. New Year and Old Property time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa
2016-01-01 17:19:01
556
原创 CF Good Bye 2015 A- New Year and Days(CF611A)
第一次写cf的题解,希望以这种方式激励自己多思考一下这些算法,记录自己的成长历程。。。 A. New Year and Days time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard
2016-01-01 17:09:04
723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅