Linux C
文章平均质量分 55
WANGZHEN`
Knowledge changes destiny, code changes the future.
展开
-
字符串拷贝函数和字符串比较函数C语言实现方法
字符串比较函数实现方法:#include <stdio.h>int mystrcmp(const char *src, const char *des){ while(*src == *des) { if (*src == '\0') return 0; src++; des++; } return *src - *des;}int main(int argc, cons...原创 2017-11-01 21:41:14 · 434 阅读 · 0 评论 -
字符串拷贝函数和字符串比较函数C语言实现方法
字符串拷贝函数实现方法:#include <stdio.h>int mystrcmp(const char *src, const char *des){ while(*src == *des) { if (*src == '\0') return 0; src++; des++; } return *src - *des;}int main(int argc, co...原创 2018-01-12 11:21:38 · 696 阅读 · 0 评论 -
C语言中怎么判断单链表中是否有环?
第一步:检测链表是否有环。方法还是比较多的,这里先讲一个:快慢指针。快慢指针的方法,就是让两个指针同时指向链表。在向后遍历的时候,一个指针每次走两步,称为快指针;一个指针每次走一步,称为慢指针。如果快慢指针相遇,则说明链表有环,否则无环。(后面证明。)代码实现如下:如果有环返回 1 ,无环则返回零。int testLinkRing(Link *head){ Link *t1 = head, *t2...原创 2017-11-04 15:43:52 · 5050 阅读 · 0 评论 -
TCP/IP三次握手
三次握手服务器端的accept才会返回。一般情况下服务器端在调用完socket,bind和listen后会调用accept并阻塞等待客户端发起连接l 第一次握手:客户端调用connect时,触发了连接请求,源主机发送一个同步标志位(SYN)置1的TCP数据段。此段中同时标明初始序号(Initial Sequence Number,ISN),假设ISN为J。向服务器发送了SYN(ISN=J)包,这...原创 2018-03-09 15:04:28 · 144 阅读 · 0 评论 -
vmware虚拟机 如何设置net网络连接到主机和外网及Linux网络配置
目录 net网络连接到主机DNS客户端配置文件图形界面配置虚拟上网命令行模式配置虚拟机上网在命令行模式下,对虚拟机进行网络的配置,在此配置动态IP地址重启tftp服务器重启nfs服务器net网络连接到主机我们知道vmware虚拟机NAT模式中,主机的网卡将直接与虚拟机的NAT设备互相连接,然后虚拟机的NAT设备与虚拟机的DHCP服务器一起连接在虚拟机的虚拟交...原创 2018-12-24 18:23:51 · 1328 阅读 · 0 评论 -
如何用C语言封装 C++的类(C调用C++函数)、(C++调用C函数)
1、C调用C++本文给出了一种方法。基本思想是,写一个 wrapper文件,把 C++类封装起来,对外只提供C语言的接口,和 C++i相关的都在 wrapper的实现文件里实现。//------apple.h#ifndef __APPLE_H__#define __APPLE_H__class Apple{public: enum { APPL...转载 2018-12-25 13:51:03 · 13440 阅读 · 2 评论