自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 快速排序(详解)

快速排序是由冒泡排序改进而得到,冒泡排序只对相邻两个记录比较,因此每次交换只能消除一个逆序,如果能对两个不相邻的记录进行交换,则可以消除多个逆序,会大大增加排序速度。标准步骤:在待排序的记录中,任选一个作为枢轴(也叫作支点),设置其关键字为pivotKey, 经过一趟排序后,把所有大于关键字的都放在关键字后面,小于关键字的都在关键字前面,而枢轴在分界处。然后又分别对分开的两部分执行上述操作,直到排序完成。1)选择待排里面的第一个元素作为枢轴,并设置两个指针,分别指向数组的起始和最后一个元素。2)从数组

2021-07-31 19:12:02 262

原创 UNIX域套接字--------UDP服务器和客户端程序

UNIX域套接字发送数据报,不会自动捆绑路径名,所以数据报的客户端也需要bind。服务器:/* UDP----srv */#include<stdio.h>#include<string.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h&gt...

2019-07-13 14:19:24 370

原创 UNIX域套接字--------TCP服务器和客户端程序

TCP服务端:#include<stdio.h>#include<string.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h>#include<unistd.h>#include<errno.h>#define ...

2019-07-13 12:48:09 446

原创 UNIX域套接字---------填充时注意事项

UNIX域协议用于单个主机中服务器和客户端通信(属于IPC),提供字节流套接字(类似TCP)和数据报套接字(类似UDP) struct sockaddr_un { sa_family_t sun_family; /*PF_UNIX或AF_UNIX */ char sun_path[104]; /* 路径名 */ };存放在sun_path数组中的路径名称必须以空字符结尾...

2019-07-13 11:33:14 208

原创 单链表------不含头结点队列实现

对网络上一位同学的日志改进而来,忘记链接,还望见谅!!!!/** 1、设立一个队首指针front,一个队尾指针rear,分别指向队首和队尾元素* 2、初始化: LQ->front = LQ->rear = NULL;将队尾和队头指针置为空,由于不带 头结点,不需要为头结点开辟空间。* 3、判断队列是否为空: LQ->front == NULL;* 4、队...

2019-07-13 10:56:07 700

原创 在同一函数中,多次调用inet_ntoa,为什么打印都一样--------全因该函数不可重入

#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>int main(){ struct in_addr stAddr1, stAddr2; char ...

2019-07-07 23:03:30 471

原创 Debugging with gdb

GDB操作手册原版地址:http://www.gnu.org/software/gdb/documentation/

2019-05-10 21:42:22 2045 1

原创 ipsec.conf(5) - Linux man pag 中文翻译

ipsec.conf(5) - Linux man page****英文网址:https://linux.die.net/man/5/ipsec.confName (名称)ipsec.conf - IPsec配置和连接Description (描述)可自行配置的ipsec.conf文件为Openswan IPsec子系统指定了大多数配置和控制信息。(重大的例外是有关身份验证...

2019-05-09 23:45:19 1954

原创 获取&&编译&&升级&&移植centos内核源码详解

获取源码:以centos6.7,内核版本2.6.32-573.el6.i686为例进入官网后,再一次进入6.7/,进入os/,进入Source/,进入SPackages/,找到kernel-2.6.32-573.el6.src.rpm下载就行了1、在编译服务器(centos系统)执行rpm2cpio kernel-2.6.32-573.el6.src.rpm | cpio -div 解压,...

2019-04-05 08:31:10 362

原创 ubuntu(linux)下smb完整搭建流程-----原来如此简单,一步到位!!!!!!

1、查看ubuntu版本号命令:lsb_release -a2、下载安装sudo apt-get insall sambaFAQ:如果出现apt install时候遇到E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing那么执行sudo apt-get update --...

2019-01-13 12:12:28 3728

原创 VMware中的Ubuntu无法与主机共享文件----------------解决方法

版本说明:【VMware12】【Ubuntu18.04】【主机–64位】可选项:****(本人执行过,不知道有没有效果)【sudo apt-get install open-vm-tools】【sudo vmhgfs-fuse .host:/share /mnt/hgfs 】 (share为文件名称)虚拟机登录:不是ROOT用户登录前:【虚拟机(M】—&amp;amp;amp;gt;【设置 】里面网络设...

2018-09-23 21:54:57 1830 2

原创 C标准库string.h之--------------memcpy与memmove函数的区别剖析

memcpy和memmove均为内存拷贝函数,原型分别为: void *memcpy(void *dest, const void *src, size_t n); void *memmove(void *dest, const void *src, size_t n);当拷贝的内存存在重叠区域时,memcpy可能会发生错误,而memmove不会发生。重叠情况剖析: 覆盖去情况(1...

2018-08-19 19:47:05 230

原创 新华三 H3C ER2100V2 路由器组网配置

引言:该路由器与普通路由器不同,没有复位键。 静态局域网配置 一:获取路由器登录IP 1、windows电脑端设置为自动获取IP 2、将电脑端口和路由器LAN口连接 3、查看电脑端网络详细信息,记住网关(比如为192.168.1.1) 4、电脑端登录路由器:输入网关地址—-192.168.1.1二、静态配置(主要是LAN和WAN) WAN配置: IP:10.168.22.150...

2018-07-31 22:55:48 7193

原创 LINUX内核定时器(高精度&低精度)实现循环定时

引言:linux从内核2.6.16开始引入了高精度定时器,达到ns级别。自此,内核拥有两套并行计时器,低精度和高精度。如果高精度没有开启,即使使用高精度函数,默认使用的仍旧是低精度。高精度: 虽然内核已经支持高精度,但是对于不少产品而言,由于内核是裁剪的,配置的时候并没有加入编译进去,虽然对应的内核源码中有相关代码。如果想支持,那么可以进入内核源码,执行make menuconf...

2018-07-14 13:23:02 10006

原创 结构体大小计算

结构体大小计算1)默认情况下,编译器为每个结构体成员自然对界。自然对界:按结构体成员中sizeof最大的成员对齐(如果最大字长大于CPU字长,那就按CPU字长对齐)。自然对界时,结构体成员类型(包含基础类型int,short, int* ,short*)最大长度为a, CPU字长为b. 那么实际用于对齐的字长c计算如下:if(a<b) c = a; else c = b;32位机器,CPU字长为4字节; 64位机器,CPU字长为8字节。如上图,在64位机器下, test2结构

2022-03-19 21:25:31 424

转载 select函数详解

转载自:https://blog.csdn.net/wabil/article/details/51598658原型:int select( int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, const struct timeval* timeout );nfds:本参数忽略,仅起到兼容作用。 ...

2019-05-13 22:13:38 330

转载 linux下的程序调试方法汇总

版权声明:本文为博主原创文章,转载请务必注明原文出处。 https://blog.csdn.net/guochaoxxl/article/details/51878051 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;搞电子都知道,电路不是焊接出来的,是调试出来的。程序员也一定认同,程序..

2018-11-03 19:19:34 235

转载 如何转载CSDN博客

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/5186...

2018-10-20 11:42:21 128

转载 消息队列应用场景描述

转载自:https://blog.csdn.net/Seven__________7/article/details/70225830?utm_source=blogxgwz6消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaM...

2018-10-20 11:37:13 207

转载 性能杀手:”潜伏”的memset

版权声明:尊重博主劳动成果,欢迎转载,转载请注明出处 --爱技术的华仔(http://blog.csdn.net/yunhua_lee) https://blog.csdn.net/yah99_wolf/article/details/6381866 性能杀手:”潜...

2018-10-14 10:20:48 186

转载 /proc/net/dev由来

转载自:https://blog.csdn.net/zouchun2016/article/details/80743516,未经允许不得转载。/proc/net/dev由来&nbsp; &nbsp; &nbsp; &nbsp;我们都知道可以从/proc/net/dev下去读取网络设备收发包时相关的数据,但之前从来没有关注这些文件的来源,直到前几天遇到一个wifi的tx和rx等数据都为...

2018-07-07 14:38:42 657

GDB官方操作手册

GDB操作手册!!

2019-05-10

虚拟机工具,方便下载安装

工具----解压即可,拷贝到虚拟机中,执行安装即可【_-0-0-_】

2018-09-23

UNIX网络编程_卷2_进程间通信【第二版】源码

UNIX网络编程----进程间通信----卷2【第二版】源码

2018-09-02

UNIX网络编程_卷1_套接字联网API [第三版源码]

UNIX---卷一【第三版】源码

2018-09-01

空空如也

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

TA关注的人

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