linux c IO复用之epoll模型实例 实现服务器与多个客户端进行通信

//util.h #include<stdio.h> #include<string.h> #include<stdlib.h> #include<sys/types.h> #inclu...

2019-06-03 21:53:22

阅读数 8

评论数 0

linux c IO多路复用之poll函数模型,构建C/S来实现服务器与客户端之间进行通信

//util.h #include<stdio.h> #include<string.h> #include<stdlib.h> #include<sys/types.h> #inclu...

2019-06-02 11:43:25

阅读数 4

评论数 0

linux c IO多路复用之select函数模型,构建C/S来实现服务器与客户端之间进行通信

//"util.h" #include<stdio.h> #include<string.h> #include<stdlib.h> #include<sys/types.h&am...

2019-06-02 11:21:18

阅读数 9

评论数 0

C++ 将十进制整数转换为二进制至九进制之间的任意进制输出

#include<iostream> #include<stack> using namespace std; void Dec_RY(int num,int r) { int k; stack<int> S...

2019-05-10 18:16:45

阅读数 34

评论数 0

数据结构 之 顺序栈的C++实现

#ifndef _SEQSTACK_H_ #define _SEQSTACK_H_ #include<iostream> using namespace std; #define CAPACITY 10 #define INC_SIZE 10 template &a...

2019-05-10 17:07:58

阅读数 26

评论数 0

C++单链表的基本操作的实现

#ifndef _SINGLE_LIST_H_ #define _SINGLE_LIST_H_ class Node { public: int data; Node *next; Node(int val=0):data(val),next(NULL){} }; class LinkLis...

2019-05-10 17:05:15

阅读数 19

评论数 0

选择排序

//选择排序: 利用vector #include<iostream> #include<vector> using namespace std; void select(vector<int> &...

2019-04-30 16:12:02

阅读数 15

评论数 0

.写一个函数,将字符串翻转,翻转方式如下:“I am a student”反转成“student a am I”,不借助任何库函数

#include<iostream> using namespace std; void Reverse_Word(char *start,char *end) { char tmp; while(start<end) { tmp=*start;...

2019-04-27 20:21:53

阅读数 40

评论数 0

C/C++实现字符串反转(不调用库函数) 例如: "abcdfr" 转换为"rfdcba"

#include<iostream> using namespace std; char* reverse(char *p) { if(p==NULL) return NULL; char *begin=NULL,*end=NULL; begin=end=p;...

2019-04-27 19:05:02

阅读数 17

评论数 0

Linux C利用消息队列实现服务器和客户端之间的通讯

//myipc.h #include<sys/sem.h> #include<sys/ipc.h> #include<sys/types.h> #include<stdio.h> #in...

2019-03-31 19:48:47

阅读数 36

评论数 0

Linux C 关于无名管道(PIPE)的实例

#include<sys/types.h> #include<stdlib.h> #include<stdio.h> #include<string.h> #include&lt...

2019-03-31 12:26:46

阅读数 46

评论数 0

Linux C 利用有名管道(FIFO)实现服务器与客户端的交互

//utili.h #include<stdio.h> #include<sys/types.h> #include<unistd.h> #include<string.h> #incl...

2019-03-31 12:24:01

阅读数 132

评论数 0

linux C 利用共享内存和信号量实现服务器和客户端的交互

//myipc.h #include<sys/sem.h> #include<sys/ipc.h> #include<sys/types.h> #include<stdio.h> #in...

2019-03-31 12:18:15

阅读数 48

评论数 0

linux C 基于TCP的网络编程基础,实现服务器与客户端的交互

///////////////////////utili.h #include<stdio.h> #include<sys/types.h> #include<arpa/inet.h> #include&l...

2019-03-31 11:58:47

阅读数 47

评论数 0

linux c基于UDP的网路编程模式(客户端与服务器进行交互)

//utili.h #include<stdio.h> #include<sys/types.h> #include<arpa/inet.h> #include<sys/socket.h&gt...

2019-03-31 11:48:03

阅读数 30

评论数 0

进程与线程的区别

进程与线程的区别: 1.地址空间: 同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间 2.资源拥有: 同一进程的线程共享本进程的资源(如内存,cpu等),但是进程之间的资源是独立的。 3.进程切换时,消耗的资源大;所以涉及到频繁的切换时,使用线程要好于进程。同样如果要求 同时进...

2019-03-29 23:32:02

阅读数 33

评论数 0

快速排序(在数组两边放置两个指针)

#include<iostream> #include<vector> using namespace std; void QuickSort(vector<int> &a,int low,int...

2019-03-29 11:21:51

阅读数 48

评论数 0

合并有序单链表

Node* List::Merge(Node *head1,Node *head2) { Node *MergeHead; if(head1==NULL && head2==NULL) return NULL; if(head1==NULL...

2019-03-17 11:10:29

阅读数 9

评论数 0

不带头节点单链表的反转

//注意:head为头指针(适用于不带头节点的单链表) void List::Reverse1() { if(head==NULL || head->next==NULL) return ; Node *pre,*cur,*nex; pre=head; cur=...

2019-03-17 10:08:59

阅读数 21

评论数 0

删除有序链表中重复的节点(单链表)

void List::YXDeleteCF() { Node *cur,*pre,*nex; if(head==NULL)//表示空链表 return ; if(head->next==NULL)//只有一个节点 return ; pre=new Node()...

2019-03-17 09:38:55

阅读数 13

评论数 0

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