自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell脚本之创建彩色进度条

shell脚本的彩色进度条

2017-07-14 16:18:32 815 2

原创 三次握手与四次挥手

简述TCP三次握手与四次挥手,说明为什么连接时三次握手释放时四次挥手,解释了主动断开链接的一方为什么要进入TIME_WAIT状态

2017-07-10 16:22:45 846 1

原创 TCP定时器

介绍了四种常用的TCP定时器

2017-07-09 11:10:04 366

原创 TCP中的URG与PSH

本文介绍了TCP中的留个控制位,并将控制位中另个较为相似的URG和PSH进行比较。

2017-07-09 10:35:22 766

原创 端口分类

本文简单的介绍了端口的分类,并列举了一些常用的端口

2017-07-08 12:46:07 1831

原创 NAT技术与代理服务器简单解析

本文对NET技术和代理服务器进行简析,并简述其原理,最后介绍了一些常见的代理服务器及其特点

2017-07-07 15:57:06 791

原创 mysleep

一般情况下和竞态情况下的mysleep函数

2017-06-29 14:47:11 841

原创 CRC校验

本文介绍了CRC校验是什么,如何进行校验,并举例对其进行讲解,使对该内容进行深层次的理解

2017-06-28 16:40:32 1988 1

原创 守护进程

对于守护进程的简述及代码实现,并对其中不同的fork()次数进行解析。

2017-06-27 16:05:20 847

原创 crond和crontab

crond与crontab的简单解析

2017-06-26 22:12:57 288

原创 生产者消费者模型

基于单链表和环形队列的生产者消费者模型

2017-06-18 23:18:34 344

原创 gdb调试多进程多线程程序

首先,对于gdb命令进行简要的了解然后,编写多进程、多线程代码最后,使用gdb进行调试

2017-06-15 20:52:27 234

原创 Linux - PBC - task-struct结构体

Linux-PCB中的task_struct结构体

2017-04-11 14:29:20 2177

原创 Linux下的进度条小程序

进度条

2017-04-08 22:24:56 419

原创 简单配置vim

Linux系统下简单配置vim

2017-04-02 22:44:36 490 1

原创 Linux环境下的find命令

一些简单的find命令

2017-03-27 12:36:10 704

原创 二叉树的创建及遍历

二叉树的创建及使用前序、中序、后序、层序遍历二叉树,及实现一些简单功能

2017-03-25 15:12:18 529

原创 Linux环境下关于权限的一些小问题

对于Linux环境下的文件权限进行的简单说明

2017-03-18 10:17:19 526

原创 对称矩阵的压缩存储

对称矩阵的压缩存储

2017-03-17 15:46:21 5758 6

原创 最简单的迷宫求解

使用栈对迷宫进行求解,并且使用了探测法和回溯法。

2017-03-16 16:39:17 1414

原创 浅谈智能指针

本文模拟了三种智能指针:auto_ptr,scoped_ptr,shared_ptr。

2017-02-23 21:32:08 406

原创 拥有虚函数覆盖的菱形继承及菱形虚拟继承

在之前的博客中有简单的介绍了一下:没有虚函数的菱形继承。此篇博客将对菱形继承进行升级,介绍有虚函数的菱形继承。举一个简单的例子:#includeusing namespace std;class AA{public: virtual void fun1() { cout << "AA::fun1()" << endl; } virtual void fun2()

2017-02-16 16:51:29 689

原创 不全面的分析虚函数表

虚函数表及多态原理

2017-02-15 20:10:50 269

原创 初析菱形继承(不存在虚函数的菱形继承)

菱形继承的定义,及其缺点,并通过虚继承使得菱形继承的缺点得以消除。

2017-02-14 18:12:03 442

原创 用C++简单实现单链表

使用C++的方法对单链表实现简单的操作,其中的操作有头插,头删,尾插,尾删,随机位插入删除,查找一个数字的所在位置,逆置单链表。

2017-01-17 14:26:51 428

原创 简易版C++顺序表

用C++实现动态顺序表的基本操作,如:增、删、查

2017-01-13 20:56:43 375

原创 单链表面试题之从尾到头打印单链表

从头到尾打印单链表

2016-12-08 09:54:16 665 1

原创 模拟实现atoi函数

atoi 函数是将一个字符串转换为一个整型

2016-11-29 22:21:49 409

原创 左旋字符串k个字符

常用方法左旋字符串#include#include#include#pragma warning(disable:4996)void left_move(char str[], int len, int steps){ assert(str); assert(len > 0); assert(steps > 0); steps %= len; while (steps

2016-10-30 19:42:54 420 1

原创 C语言实现翻转字符串

首先是用非递归的方法翻转字符串#include#include#includevoid swap(char *start, char *end){ assert(start); assert(end); *start ^= *end; *end ^= *start; *start ^= *end;}void reverse_string(char str[], in

2016-10-29 11:43:49 3011

原创 使用多种方法求两个数的平均数

本文使用多种方法求两个数的平均数,并对每种方法进行分析,找出最适合的求平均数方法。

2016-10-22 10:59:07 2997

原创 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。

#include #pragma warning(disable:4996)#includeint main(){ int date = 0; printf("请输入数字:"); scanf("%d", &date); int a[32]; int i = 0; for (i = 0; i < 32; i++) { a[i] = date % 2; date /= 2

2016-10-10 15:14:15 1998

原创 将两个数组的内容进行交换

#include #pragma warning(disable:4996)#includeint main(){ int A[10] = { 1,2,3,4,5,6,7,8,9,0 }; int B[10] = { 0,9,8,7,6,5,4,3,2,1 }; int i = 0; //输出交换前的两个数组 printf("交换前:"); printf("A[10]=");

2016-10-07 12:42:49 1844

原创 写一个函数返回参数二进制中1的个数

#include#pragma warning(disable:4996)#includeint count_one_bits(unsigned int value){ int count = 0; while (value) { if (value % 2 == 1) { count++; } value = value / 2; } return cou

2016-10-06 18:18:18 395

原创 求十个整数中的最大值

求十个数中最大数

2016-09-29 23:59:24 890

原创 给定两个整形变量的值,将两个值的内容进行交换

允许创建临时变量#include#pragma warning(disable:4996)#includeint main(){ int a = 10; int b = 20; int temp; printf("a=%d,b=%d\n", a, b); temp = a; a = b; b = temp; printf("a=%d,b=%d", a, b); sys

2016-09-28 14:23:17 576

原创 C语言判断闰年

输出1000年到2000年之间的所有闰年:#include#include#pragma warning(disable:4996)int main(){ int year = 0; int leap = 0; for (year = 1000; year <= 2000; year ++) { if (year % 4 == 0) { if (year % 10

2016-09-27 19:15:47 898

原创 C语言输出乘法口诀表

#include#pragma warning(disable:4996)int main(){ int i = 0; int j = 0; for (i = 1; i<=9; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); } system(

2016-09-26 14:38:49 557

原创 输出100-200内的素数

#include#includeint main(){ int i = 0,j = 0,k = 0; for(i=101; i<200; i=i+2) { j=sqrt(i); for(k=2; k<=j; k++) if (i%k == 0) break; if(k > j) prin

2016-09-23 11:54:02 1650

空空如也

空空如也

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

TA关注的人

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