![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
lyblyblyblin
这个作者很懒,什么都没留下…
展开
-
包裹函数,处理出错
包裹函数,处理出错包裹函数处理出错命名要求大写前面一个字母如write的包裹函数要Writewrite包裹函数read包裹函数Accept包裹函数connect包裹函数Socket包裹函数Setsockopt包裹函数select包裹函数命名要求,大写前面一个字母,如write的包裹函数要Write。write包裹函数//———————————————————————————————原创 2017-04-10 15:51:37 · 392 阅读 · 0 评论 -
socket字节序转换中,人能看懂和看不懂的
socket字节序转换中,人能看懂和看不懂的能看懂的 p a h(hl,hs) IPv4 addr hosts IPv6 点分十进制 主机不能看懂的,网络看的 n net 网络字节序char *cp 为点分10进制 in_addr_t 为网络字节序 int af 为协议 inet_pton 将传入的数据按照特定格式来写入某地原创 2017-04-27 16:04:38 · 260 阅读 · 0 评论 -
获取对端IP,端口信息
获取对端IP,端口信息获取对端IP端口信息服务器端客户端各种转换点分十进制的ip转网络ip特别的用宏设置ip网络ip转点分十进制的ip端口的转换服务器端#include "myhead.h"int tcpsock;int newsock;void fun(int sig){ close(tcpsock); close(newsock); exit(0);原创 2017-04-27 15:55:51 · 2292 阅读 · 0 评论 -
异或运算
异或运算 以前学的时候也没认真记,现在用到却不会,做个笔记====================== 按位异或^ 二机制数 0 1 0 0 1 1 1 0 按位或| 二机制数 0 1 0 0 1 1 1 1原创 2017-04-27 14:19:40 · 288 阅读 · 0 评论 -
strsep使用,C语言截取字符串
strsep使用,C语言截取字符串 strsep传进去的是二级指针地址#include <stdio.h>#include <string.h>int main(){ char *token; char demo[]="jsfdklshdgj;dfasdjkfhjk;sdhgk;sdfhj"; token=demo; while(token!=NULL)原创 2017-04-26 21:39:24 · 2888 阅读 · 1 评论 -
系统IO复制文件(从简单到严谨)
//系统IO复制文件(不考虑太多,严谨性不高)#include "head.h"int main(){ int n,m; int read_succ; char buf[5]; int fp1=Open("./txtdemo",O_RDONLY); while(1) { memset(&buf,0,5); rea原创 2017-04-26 21:16:01 · 467 阅读 · 0 评论 -
unix套接字通讯,unixsock
unix套接字通讯,unixsockunix套接字通讯unixsockunix域套接字unix本地域套接字类似于进程间通信的有名管道需要包含头文件include sysunhunix域套接字有两种形式tcp和udp只能用于两个进程间本地通信tcp类型的unix域套接字使用步骤注意问题unix域套接字(unix本地域套接字)类似于进程间通信的有名管道需要包含头文件#include <sys原创 2017-04-26 18:45:00 · 1309 阅读 · 0 评论 -
C++第一课
C++第一课C第一课不同于C语言的地方C为的是面向对象用第一个C程序讲解不同地方不同于C语言的地方C++为的是面向对象 C主要的是面向过程,为的是大型准备,多适用于多人合作开发。C++安全性更高,(C++不允许的 int *p=0x122345678)用第一个C++程序讲解不同地方//first_c.cpp#include <iostream>int main(int argc,char原创 2017-05-02 15:16:47 · 455 阅读 · 0 评论 -
linux C语言输入参数检测
linux C语言输入参数检测linux C语言输入参数检测不建议用的可以加在头文件建议用的加在main函数不建议用的,可以加在头文件//懒人检查输入参数是否正确void check_parameter(int argc,int nend_argc){ if(argc!=nend_argc) { printf("input paremeter error\n")原创 2017-04-13 13:27:12 · 2307 阅读 · 0 评论 -
udp组播
udp组播udp组播先说明组播与广播C语言实现客户端与服务端udp组播传递信息监听端发送端先说明组播与广播可以参考的资料 Dake423大神的UDP 组播 广播 wiki的解释简单说就是下面这一句 组播是一对多的传输方式,发送端将数据向一个组内发送,网络中的路由器通过底层的IGMP协议自动将数据发送到所有监听这个组的终端。 至于广播则和组播有一些相似, 区别是路由器向子网内的每原创 2017-04-26 14:34:56 · 744 阅读 · 0 评论