![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 90
一只辛巴
这个作者很懒,什么都没留下…
展开
-
C++STL之哈希表
C++ STL中,哈希表对应的容器是unordered_map(since C++ 11)。根据 C++ 11 标准的推荐,用unordered_map代替hash_map。哈希表先来回顾一下数据结构中哈希表相关的知识。哈希表是根据关键码值(key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度,这个映射函数叫做散列函数。哈希表的一个重要问题就是如何解决映射冲突的问题。常用的有两种:开放地址法和链地址法。STL中...原创 2021-01-01 22:17:16 · 8372 阅读 · 2 评论 -
Windows socket C语言编程
Windows socket C语言编程函数详解文章目录Windows socket C语言编程函数详解WSADATAWSAStartupsocketsockaddrsockaddr_ininet_ptonsetsockoptbind()connect()recvfromsendto()WSADATA用来存储被WSAStartup函数调用后返回的[Windows Sockets](https...原创 2020-05-01 14:26:37 · 678 阅读 · 0 评论 -
C 语言关于结构体做参数传递
传递结构体变量,值传递(结果不变)传递结构体变量必须进行初始化值传递时,访问方式为stu.num#include<stdio.h>#include<string.h>#define format "%d\n%s\n%f\n%f\n%f\n"struct student{ int num; char name[20];};...原创 2020-04-23 23:09:25 · 1831 阅读 · 0 评论 -
gcc 编译C语言最全命令
gcc 编译命令最简单的编译命令是:gcc main.c默认生成的可执行文件是 a.out,如果需要指定输出文件,则需要使用如下的命令:gcc main.c – o main使用-Wall 选项可以输出所有的警告信息:gcc -Wall main.c -o main输出 C 源码的预处理结果需要使用-E 选项,默认是输出控制台,可以将其重定向到文件保存:gcc -E main.c ...原创 2020-03-05 23:25:01 · 11254 阅读 · 1 评论 -
c++ 读写文件
建立流对象: 输入文件流类(执行读操作):ifstream in; 输出文件流类(执行写操作):ofstream out;使用成员函数open打开函数:ios::in 以输入方式打开文件(读操作)ios::out 以输出方式打开文件(写操作),如果已经存在此名字的文件夹,则将其原有内容全部清除i...原创 2019-12-28 16:28:58 · 225 阅读 · 2 评论 -
C++随机函数rand srand
C++随机函数 rand srand头文件#include<stdlib.h>int rand( )产生的随机数范围是0~65536,类型为 unsigned int。rand()函数不接受参数,默认以1为种子(即起始值)。srand( )函数用来初始化随机数发生器,void srand(unsigned int seed)参数 seed是整数,...原创 2019-12-27 21:33:16 · 751 阅读 · 0 评论 -
char const char* 类型的实参与LPCWSTR 类型的形参类型不兼容 wchar_t vscode
char类型的实参与LPCWSTR类型的形参类型不兼容charchar是8位字符类型,最多只能包含256种字符,许多外文字符集所含的字符数目超过256个,char型无法表示。wchar_tWide character 。wchar_t数据类型一般为16位或32位,但不同的C或C++库有不同的规定,如GNU Libc规定wchar_t为32位,总之,wchar_t所能表示的字符数远超...原创 2019-12-12 12:02:54 · 13230 阅读 · 5 评论