
C语言
文章平均质量分 64
pzs0221
这个作者很懒,什么都没留下…
展开
-
排序算法总结
十大排序算法的总结分析、应用场景原创 2023-02-26 09:45:59 · 374 阅读 · 0 评论 -
C函数使用
c常用函数原创 2022-11-06 17:29:19 · 205 阅读 · 0 评论 -
sscanf(scanf)、sprintf(printf)格式化
功能C库函数 int vsprintf(char *str,const char *format,va_list arg)使用 参数列表格式化 输出到字符串参数str 指向一个字符串数组的指针format 这是一个字符串,包含了要被写入到字符串str的文本(format可以是包含嵌入的format标签,这些标签可以被随后的附加参数中指定的值替换,并按需格式化)format具体讲解一...原创 2020-03-01 16:56:44 · 584 阅读 · 0 评论 -
1900到1970的秒数
22089888000x83AA7E801900年1月1日---->1970年1月1日的秒数:两个之间根据(闰年366天,平年365天)得出天数为25567天。25567 * 24 * 60 * 60 = 2208 9888 00 = 0x83AA7E80原创 2020-07-28 23:37:28 · 3188 阅读 · 0 评论 -
socket网络通信及TCP套件换系统
read()/write()recv()/send()readv()/writev()recvmsg()/sendmsg()recvfrom()/sendto()我推荐使用recvmsg()/sendmsg()函数,这两个函数是最通用的I/O函数,实际上可以把上面的其它函数都替换成这两个函数。它们的声明如下: #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); ssize_t write(原创 2020-07-02 11:37:53 · 1660 阅读 · 0 评论 -
定时器(select、settimer)
2、select阻塞延时能精确到1us,目前精确定时的最流行方案。通过使用select(),来设置定时器;原理利用select()方法的第5个参数,第一个参数设置为0,三个文件描述符集都设置为NULL,第5个参数为时间结构体,代码如下:结果是,每隔1s打印一次,打印100次。select定时器是阻塞的,在等待时间到来之前什么都不做。要定时可以考虑再开一个线程来做。#include <sys/time.h>#include <sys/select.h>#include <原创 2020-07-01 08:57:13 · 1711 阅读 · 0 评论 -
fopen()的rb+和rw+ (文件操作的小坑)
要分段写入文件,刚开始是这样的:fopen_s(&fp, strValue, "wb+");fseek(fp, offset, SEEK_SET); fwrite(&buf[8], 1, commaLen, fp);可每次写都会把以前的内容清掉,后来才发现应该用"rb+"打开文件:fopen_s(&fp, strValue, "rb+");...原创 2020-06-13 16:39:35 · 5044 阅读 · 0 评论 -
main函数的参数
int main(int argc char * argv[]){}等同于:int main(int argc char * *argv){}argc:参数的个数argv[]:存有字符指针的数组argv[0]:第一个参数,程序的全名grgv[i]:第 i 个参数例:test aaa bbb cccargc=4argv[0]=“test”argv[1]=“aaa”argv[2]=“bbb”argv[3]=“ccc”...原创 2020-06-09 15:20:36 · 212 阅读 · 0 评论 -
C语言关键字const作用及其应用
只要学过C语言的,都有知道const这个关键字,知道是用来定义常量的,如果一个变量被const修饰,那么它的值就不能再被改变,那么还有什么其他作用呢?一、const常用作用1.修饰局部变量const int n=5;int const n=5;/*二者是等价的,均表示变量n的值不能被改变了*/注意:在使用const修饰变量时,一定要给变量初始化,否则之后就不能赋值了!接下来看看.........原创 2020-02-20 08:56:10 · 727 阅读 · 0 评论