杂项
文章平均质量分 53
努力努力再努力~~
这个作者很懒,什么都没留下…
展开
-
getopt_long的使用
头文件:#include <getopt.h>函数原型:int getopt_long(int argc, char* constargv[], const char*optstring, const struct option*longopts, in...原创 2019-05-02 11:32:57 · 5900 阅读 · 1 评论 -
字符串操作函数
strstr(str1,str2)头文件:“string.h”定义: strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。返回值: 则该函数返回str2在str1中首次出现的地址(注意:返回的是地址,如果str1字符串在函数返回之后修改,name返回值将对应修改之后的值);否则,返回NULL。举例:char str2 = “cdef”;char str1...原创 2019-05-06 09:30:30 · 118 阅读 · 0 评论 -
sysconf
1、前言当前计算机都是多核的,linux2.6提供了进程绑定cpu功能,将进程指定到某个core上执行,方便管理进程。linux提供了sysconf系统调用可以获取系统的cpu个数和可用的cpu个数。2、sysconf 函数man一下sysconf,解释这个函数用来获取系统执行的配置信息。例如页大小、最大页数、cpu个数、打开句柄的最大个数等等。详细说明可以参考man。 3、返回值若...原创 2019-05-09 20:50:54 · 1841 阅读 · 0 评论 -
linux函数库之times
函数名: times头文件: #include<sys/times>函数声明: clock_t times(struct tms *buf);参数介绍: man帮助查看: man 2 times/* Structure describing CPU time used by a process and its children. */ struct tms { ...原创 2019-05-09 21:00:54 · 3468 阅读 · 0 评论 -
linux函数库之htons(), ntohl(), ntohs(),htons() 函数
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。 网络字节顺序与本地字节顺序之间的转换函数: htonl()–“Host to Network Long” ntohl()–“Network to Host Long” htons()–“Host to Ne...原创 2019-05-11 10:39:49 · 12520 阅读 · 0 评论 -
linux之socket相关的函数结构体解析inet_addr、gethostbyname、sockaddr和sockaddr_in、getsockopt和setsockopt函数
1、socket不管是 Windows 还是 Linux,都使用 socket() 函数来创建套接字。socket() 在两个平台下的参数是相同的,不同的是返回值:(1)Linux 中的一切都是文件,每个文件都有一个整数类型的文件描述符;socket 也是一个文件,也有文件描述符。使用 socket() 函数创建套接字以后,返回值就是一个 int 类型的文件描述符。(2)Windows 会区...原创 2019-05-11 15:42:15 · 2539 阅读 · 0 评论