c/c++

草莓沙冰不要冰

目录 模板可变参数模板不定类型数量实现printf 模板 使用模板我们就可以写一个函数,而它的参数可以接收多种类型。比如: // 普通函数, 只能接受 int 类型参数,如果传入其他类型需要类型转换 int sum(int a, int b) { ...

发布 69 条评论

这个是比较棘手的,因为具体原因未知,可能性也多。 强烈建议:使用其他编译器编译一次,很可能可以得到错误原因!比如在windows环境,我们常用的是 vs自带的msvc,你可以尝试使用 mingw、clang;或者如果你的代码是支持跨端的,...

发布 54 条评论

目录 路由基础功能思考|数据结构设计前缀树|字典树哈希表结合前缀树和哈希表实现思路c++实现 路由 路由指的其实就是 url 和 响应函数 之间的映射关系 在一个服务中,我们可以为多个url以及它的不同的请求方法(如Get、Post...

发布 574 条评论

目录 预备知识URL编解码请求体编码格式form-data格式c++解析其他boundary的来历form-data和Birnary的选择 预备知识 URL编解码 常用于url链接和application/x-www-form-urlencoded格式的请求体中对参数进行编码 由于...

发布 134 条评论

目录 异常弹窗问题定位解决办法最后 异常弹窗 且有时弹窗后点击中止,程序并不会停止运行 问题定位 打断点debug缩小范围,然后发现是一句调用spdlog库生成log文件的代码引发: 百度得到了一些解析,这个问...

发布 30 条评论

目录 前言安装时报错在linux上需要安装的程序VS无法打断点调试虚拟机网络适配器导致锐捷不可用ubuntu虚拟机需要安装软件VS中的相关配置 前言 尝试过使用ubuntu的UI环境+vscode,但最后还是感觉vs顺手。因此开始摸索使用vs连接...

发布 1,176 条评论

目录 包管理工具vcpkg安装常用命令搜索库安装库卸载库列出已安装库集成到开发环境问题安装库之后导入使用依然报错如何重装/卸载vcpkgubuntu下安装ICU一直在最后出错 包管理工具 当我们需要使用别人开发的库时,可能会...

发布 10,680 条评论

目录 rand()头文件使用随机数范围需要srand()初始化种子多线程时c++11_random rand() 在以往的c/c++中生成随机数是使用rand()函数,但它也有一些使用的注意事项 头文件 #include <stdlib.h> 使用 随机数...

发布 1,127 条评论

前几天课设做个聊天系统,顺便实现了这个在程序外显示弹幕作为消息提示的功能,这里记录一下怎么搞。 目录 效果思路实操问题 效果 思路 创建一个子窗口将子窗口去掉窗口标题栏,设置背景透明在里面放文本Text设置定...

发布 21,754 条评论

加入比较短时间的Sleep()一般对时效性影响不大,但能极大地降低CPU占用。 比如,这里我们用coolfun::UI_suspend()等待按键函数的源码来举例: #include<conio.h> #include<iostream> #include<windows.h> us...

发布 7 条评论