![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习总结
七九河开
这个作者很懒,什么都没留下…
展开
-
pathlib 面向对象的文件系统路径
pathlib 面向对象的文件系统路径原创 2022-06-06 15:15:30 · 285 阅读 · 1 评论 -
mongod-pymongo
#安装# https://www.mongodb.com/download-center/community# 启动# 创建data\db目录# bin目录下命令行执行# mongod --dbpath c:\data\dbimport pymongomyclient = pymongo.MongoClient("mongodb://127.0.0.1:27017/")# 创建数据库 数据库需创建集合并插入文档后真正创建 databasemydb = myclient["testb.原创 2022-01-05 10:13:16 · 689 阅读 · 0 评论 -
boost multi_index 学习笔记
官方文档简介类似STL容器的类模板,可以根据不同的排序方法维护一个或多个索引的容器,更够使用类似STL的接口对容器进行插入查询等操作,并有对象搜索,范围查询,计算行列等功能。命令空间::boost::mulit_index索引类型Ordered indices 有序索引,会进行排序,分为 unique and non-unique。Ranked indices 排序索引Sequenced indices 顺序索引,类似listHashed indices 哈希索引,提原创 2020-07-31 15:28:57 · 378 阅读 · 0 评论 -
sqlite_orm学习笔记
介绍适用于C++的SQLite数据库的orm,https://github.com/fnc12/sqlite_orm基本语法创建表表结构struct User{ int id; std::string firstName; std::string lastName; int birthDate; std::unique_ptr<std::string> imageUrl; int typeId;};struct UserType {原创 2020-07-27 20:46:04 · 5279 阅读 · 4 评论 -
leveldb学习笔记
官方文档https://github.com/google/leveldb常用命令leveldb::DB* db;leveldb::Options options;options.create_if_missing = true; //当不存在是创建leveldb::Status status = leveldb::DB::Open(options, “/tmp/testdb”, &db);assert(status.ok());options.error_if_exists =原创 2020-07-21 21:02:46 · 226 阅读 · 1 评论 -
git命令
git branch dev 创建分支devgit branch -d dev 创建分支devgit branch 查看当前分支git checkout dev 切换到dev分支git switch dev 切换到dev分支git status 查看变化工作目录和暂存区状态git merge dev 将分支合并的mastergit commit -m “…” 将缓存区改动提交到本地管理库git add <file> 将工作区修改添加到缓存区git push origin原创 2020-07-21 21:02:34 · 108 阅读 · 0 评论 -
CMake笔记
简介是一个与平台无关,通过编写CMakeList.txt文件来实现对工程进行配置的编译工具。语法规范1 语法简单,由命令,注释,空行组成。 (注释为 # 后面内容)2 命令格式:命令名称 小括号 参数(参数之间通过空格分隔)...原创 2020-07-21 21:02:25 · 94 阅读 · 0 评论 -
C++关键字笔记
C++关键字阅读C++primer看到关键字不可做变量名,于是对关键字了解总结一下。alignasC++11后的关键字,作用是改变数据对齐属性,不允许小于结构体原有对齐大小,aligns(n) n指的是字节大小,且只能是2的整次幂。举例:struct A{ int a; alignas(2) short b; //不生效};struct alignas(8) B{ int a; short b;};struct C{ int a; alig原创 2020-07-11 21:54:38 · 130 阅读 · 0 评论 -
如果写伪代码笔记
介绍伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。(百度百科)要点变量:不需要声明变量类型,对于重要变量加以注释。变量赋值: a ⬅ 3(把3赋值给a) ⬅ 比较麻烦 可以使用 =表达式: 算数运算符 + - * / ^ 关系运算符 = != > < <= >= 逻辑运算符 and or not条件语句:if x = 1 then ***** else *****if x = 1 then ***原创 2020-07-10 22:47:08 · 125 阅读 · 0 评论 -
linux生成可执行文件
生成目标文件 gcc -c xiangjia.c xiangjia.c main.c生成静态库文件 ar cr libmath56.a xiangjia.o xiangjian.o生成可执行文件 gcc –o math main.o libmath56.a原创 2019-01-06 22:13:54 · 2605 阅读 · 0 评论 -
Linux生成可执行文件
https://blog.csdn.net/a879365197/article/details/72933916 linux下c语言工程:c文件:主要每个模块的原代码都在c文件中。h文件:每个c文件都跟着一个h文件,h文件的作用是放着c文件中函数的声明,结构体的定义,宏的定义等。o文件:目标文件。每个文件经过编译都会形成一个目标文件(二进制文件),多个目标文件链接后才能形成可执行...转载 2019-01-06 21:58:51 · 11380 阅读 · 1 评论 -
结构体重载运算符
struct node{ int a,b; node& operator + (node &xx) { a += xx.a; b += xx.b; }};struct node{ int a,b; bool operator < (const node &xx)const ...原创 2018-10-22 15:18:43 · 449 阅读 · 0 评论 -
文件学习
#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ FILE *fp,*hp; fp = fopen("c1.txt","r+");//打开文件 if(fp==NULL) { cout<<"0"<原创 2018-05-15 18:50:14 · 304 阅读 · 0 评论 -
结构体初始化
#include <iostream>#include <bits/stdc++.h>using namespace std;struct node{ int data; double data2; node(){data = 55,data2=2.2;}};int main(){ node *root = new node(...原创 2018-05-25 19:51:05 · 570 阅读 · 0 评论 -
紫书 总结 5.4
swap#include <iostream>#include <bits/stdc++.h>using namespace std;void swap1(int& a,int& b){ int t=a;a=b;b=t;}int main(){ int a,b; cin>>a>>b; sw...原创 2018-05-04 17:34:26 · 124 阅读 · 0 评论