![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 75
OOC_ZC
OOC
展开
-
C语言宏定义
附录:当一行过长时当C语言想换行时,结尾加 \ ,这样会屏蔽之后紧跟的换行符,这样就把一行程序写到了两行甚至多行。上面的程序是没问题的。当一个字符此过长时,可以把几个字符串变量挨着,这样默认为一个字符串。编译输出没有问题原创 2015-12-13 02:13:51 · 340 阅读 · 0 评论 -
C语言 Pthread的学习使用
Pthread是POSIX threads , 是线程的POSIX标准(POSIX是操作系统接口标准,为应用程序提供统一的接口标准)。Unix , Linux , Mac OS都使用Pthread来管理线程。PID是进程统一标识,PPID是父进程标识号。一个PID唯一地标识一个进程。一个进程创建新进程称为创建了子进程。所有进程追溯其祖先最终都会落到进号为1的进程身上,这个进程叫做ini原创 2015-12-14 19:46:40 · 6216 阅读 · 5 评论 -
C语言 makefile文件与头文件的写法。
makefile 文件的书写。总结下make 执行过程 1)make 在当前目录下找 "Makefile"或"makefile"的文件 2)如果找到,则会找文件中第一个目标文件(target)。 3)如果 main 命令的执行,依赖后面命令执行所产生的文件,则先执行后面命令 4)当main 命令需要的文件生成完毕,则执行main 命令原创 2015-12-13 13:39:55 · 5129 阅读 · 0 评论 -
Linux下C语言SOCKET中accpet返回值。
这里有个问题就是server端在端口10009监听,收到连接请求后创建新socket,那么新socket使用的端口还是10009吗?还是新分配了一个端口。查了查资料,两种说法都有。所以自己探索胰腺癌原创 2015-12-21 16:42:44 · 1259 阅读 · 0 评论 -
C语言SOCKET学习
常见的两种套接字类型SOCK_STREAM TCP 流格式套接字SOCK_DGRAM UDP 数据包套接字socket 描述符类型为 intstruct sockaddr{ unsigned short sa_family; // AF_INET // AF_INET是 IPv4 网络协议的套接字类型原创 2015-12-19 23:12:32 · 712 阅读 · 0 评论 -
C语言多线程同步 -- 信号量semaphore.h
多线程读文件使用fopen,出现BUG,然后寻找同步方法,找到这个“信号量“。首先需要用sem_init(); 初始化sem_t型变量,并设置初始信号量。比如设置为1.每次调用sem_wait(sem_t *); 信号量减一,当调用sem_post(sem_t *); 信号量加一。当信号量为0时,sem_wait(); 函数阻塞,等待信号量 >0 时,才进行。#原创 2016-02-24 13:43:46 · 23889 阅读 · 1 评论 -
Linux下使用C语言返回年月日
#include #include void gettime(char *a){ time_t now; struct tm *timenow; time(&now); //存入now从Epoch到现在的秒数 timenow = gmtime(&now); // 把now转化成struct tm 结构体,此结构体定义如下图。// printf("%s",asct原创 2016-03-03 00:42:38 · 1452 阅读 · 0 评论