linux C
linux C
萌新0711
这个作者很懒,什么都没留下…
展开
-
C语言实现服务器客户端通信(互发信息)
C语言实现服务器客户端通信(互发信息)客户端服务器net.hnet.cserver.c客户端利用select实现#include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>#include <...原创 2020-04-17 07:39:50 · 3837 阅读 · 0 评论 -
C调试宏DEBUG的定义与使用
C调试宏的定义与使用例#ifdef DEBUG#define debug(...) fprintf(stderr, "message(%s, %s(), %d): ", __FILE__, __FUNCTION__, __LINE__); fprintf(stderr, __VA_ARGS__)#else#define debug(...) #endif上面的宏的功能是:将debu...原创 2020-04-24 11:00:12 · 844 阅读 · 1 评论 -
C的条件编译
有时候我们希望程序有多种配置,我们在源代码编写时写好了各种配置的代码,然后给个配置开关,在源代码级别去修改配置开关来让程序编译出不同的效果。条件编译中用的两种条件判定方法分别是#ifdef 和 #if 区别:#ifdef XXX判定条件成立与否时主要是看XXX这个符号在本语句之前有没有被定义,只要定义了(我们可以直接#define XXX或者#define XXX 12或者#define X...原创 2020-04-18 08:02:02 · 367 阅读 · 0 评论 -
C大小端模式
大小端模式计算机存储系统中的大小端在计算机内存、硬盘、Nand中,因为存储系统是32位的,但是数据仍然是按照字节为单位的,一个32位的二进制在内存中存储是就有2种分布方式:大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。它们没有对错好坏优劣之分,但是要求读取和存储时要保...原创 2020-04-17 09:42:09 · 104 阅读 · 0 评论