C++常用库记录

关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。

C语言时间处理函数

ctime中函数有:asctime() 将tm类型转换成字符串的类型clock()? 返回clock_t类型的cpu时间ctime() 将time_t类型转换成字符串的类型difftime()? 计算两个time_t时间之间的差值gmtime()? 将time_t转换成tm结构变量localtime()? 将time_t转换成tm结构变量,使用当地时间mktime()? 将tm结构变量转换成time_tstrftime(),wcsftime()? 按照指定的格式将tm结构变量转换成字符串time()? 返回当前时间的time_t变量格式代输出时间:

字符串处理函数实例详解

C++字符处理函数都定义在中,以下列出字符处理函数并解释。sprintf(),vsprintf()? 输出格式数据至指定字符串strcat(),wcscat(),strncat(),wcsncat()? 串接两个字符串strchr(),wcschr(),strrchr(),wcsrchr()? 在字符串中查找指定的字符strcmp(),wcscmp(),strncmp(),wcsncmp()? 比较两个字符串的大小srtcpy(),wcscpy(),strncpy(),wcsncpy()? 将字符串拷贝到另外一个字符串strcspn(),wcscspn()? ?在字符串中查找指定子串中任意字符的出现位置strerror()? ?返回错误号对应的错误信息strlen(),wcslen()? ?返回字符串的长度strpbrk(),wcspbrk()? 在字符串中查找指定子串中任意字符,并返回该位置的指针strspn(),wcsspn()? 在字符串中查找指定子串的出现位置strstr(),wcsstr()? ? 在字符串中查找指定子串的出现位置,并返回该位置的指针strtok(),wcstok()? ?用来拆分字符串,返回下一个子串字符串处理函数拆分字符串例:

内存操作函数

string>和中定义了内存操作函数,以下是常用的内存操作函数。void* memchr(void* __p, int __c, size_t __n);在内存中查找指定字符串int memcmp(const void*, const void*, size_t);比较两块内存中的字符void* memcpy(void*, const void*, size_t);拷贝源内存块至目的内存块void* memmove(void*, const void*, size_t);移动源内存块至目的内存块void* memset(void*, int, size_t);使用指定数值设置内存块的内容void* malloc(size);分配一块内存void* calloc(size,n);分配size*n字节的内存,并清零void free(void*);释放分配的内存下面写个内存操作函数运用代码实例: