C++
文章平均质量分 53
miaow~miaow
miaow...
展开
-
C++: 使用 sqlite3(callback回调方式)
一、使用 yum 安装 sqlite-develyum install -y sqlite-devel二、使用 sqlite的c++代码头文件SqliteKV.h#ifndef SQLITEORM_H_#include <string>#include <sqlite3.h>class SqliteKV {public: struct Res { int cnt; std::string s; .原创 2022-01-27 21:19:56 · 2969 阅读 · 0 评论 -
C++11: 内置函数 - min() 和 max()
文件位置:/usr/include/c++/4.8.2/bits/stl_algobase.h目录一、min & max 定义1.1)简单的比较两个对象的大小1.2)传入 comp 函数一、min & max 定义1.1)简单的比较两个对象的大小min(a, b) template<typename _Tp> inline const _Tp& min(const _Tp& __a, const _T..原创 2021-12-28 18:13:47 · 3088 阅读 · 0 评论 -
C++11: vector 初始化赋值
一、std::vector 的构造函数二原创 2021-12-28 12:24:36 · 1928 阅读 · 0 评论 -
C++11:获取当前时间及格式化Unix时间戳
一、获取当前时间#include <chrono>#include <string>#include <iostream>#include <iomanip>std::string get_format_time(){ auto now = std::chrono::system_clock::now(); auto timet = std::chrono::system_clock::to_time_t(now);原创 2021-11-18 21:49:02 · 3231 阅读 · 0 评论 -
C++:从Poco::Net::HTTPServerRequest 中获取Content
一、使用Poco::Net::HTMLForm使用Poco::Net::HTMLForm 获取 数据的方式如下:virtual void handleRequest(Poco::Net::HTTPServerRequest &req, Poco::Net::HTTPServerResponse &resp) override{ Poco::Net::HTMLForm form(req, req.stream()); for(const auto &it..原创 2021-10-15 16:54:23 · 1137 阅读 · 0 评论 -
C++:使用poco库访问 redis
一、编译 poco参考:https://blog.csdn.net/fengbohello/article/details/118335212二、使用 Poco/Redis/Client 访问 redis确保 redis 服务已开启,redis 服务器信息如下:host : 127.0.0.1port : 6379演示代码如下:#include <Poco/Redis/Client.h>#include <Poco/Redis/Command.h>.原创 2021-06-29 20:57:59 · 1006 阅读 · 0 评论 -
C++:使用poco创建 JSON
目录一、编译、安装poco二、使用poco创建JSON三、编译及运行示例代码一、编译、安装poco参考:https://blog.csdn.net/fengbohello/article/details/118335212二、使用poco创建JSON#include <iostream>#include <Poco/JSON/Parser.h>int main(int argc, char **argv){ Poco::JSON::Obj原创 2021-06-29 16:49:22 · 1113 阅读 · 1 评论 -
C++:使用 poco 解析JSON
目录一、获取 poco 源码二、编译 poco三、使用 poco 库中的 JSON模块一、获取 poco 源码git clone https://github.com/pocoproject/poco.git如果 clone 的时候网速慢,可以尝试clone 命令的多线程参数:-jgit clone -j 10 https://github.com/pocoproject/poco.git二、编译 pococd poco/ # 进入 clone 下来的.原创 2021-06-29 16:11:45 · 2328 阅读 · 0 评论 -
C++:获取随机数
目录一、初始化随机数种子二、生成随机数三、一个获取随机数的类一、初始化随机数种子一般情况下,在调用 rand() 函数生成随机数之前,是需要初始化随机数种子的,如果没有执行初始化随机数种子的操作,那么调用 rand() 函数的时候,默认的随机数种子是1。初始化随机数种子可以使用 srand() ,也可以使用 sranddev(),这两个函数的声明如下:#include <stdlib.h>void srand(unsigned seed);void sran原创 2021-04-14 16:27:08 · 2690 阅读 · 0 评论 -
C++:获取文件大小
一、使用tellg()#include <iostream>#include <fstream>std::ifstream::pos_type get_file_size(const std::string& filename){ std::ifstream in(filename, std::ifstream::ate | std::ifstream::binary); return in.tellg();}int main(int a.原创 2021-04-09 20:34:13 · 2509 阅读 · 0 评论 -
C++:一次性读取文件全部内容
代码比较简单:#include <iostream>#include <fstream>std::unique_ptr<char> get_file_content(const std::string& filename){ std::ifstream filestr(filename, std::ios::binary); auto size = filestr.rdbuf() -> pubseekoff(0, std::io原创 2021-04-09 19:54:59 · 1291 阅读 · 0 评论 -
C++:字符串和数字的转换
目录一、数字转字符串1.1)使用 std::stringstream1.2)使用 string 的内置函数1.3)string 内置的数字转字符串函数列表二、字符串转数字2.1)使用 std::stringstream2.2)使用 string 的内置函数2.3)string 内置的字符串转数字函数列表三、参考一、数字转字符串1.1)使用 std::stringstream#include <iostream>#include <sstr原创 2021-04-08 15:07:38 · 35704 阅读 · 14 评论 -
C++:获取随机数
目录一、获取随机数的函数二、线程安全的初始化随机数种子三、完整测试代码四、编译及运行五、参考一、获取随机数的函数#include <cstdlib>void srand(unsigned int seed);int rand(void);二、线程安全的初始化随机数种子在调用 rand() 之前,需要先调用 srand() 来初始化随机数队列,但是全局只需要调用一次 srand() 就够了,所以对 srand() 的调用,可以是在 main 函数开始的时原创 2021-04-07 23:48:34 · 1382 阅读 · 1 评论