随笔分类 - 杂七杂八
摘要:json { "name":"wasi", "age":"22" } 优点 可读性高 缺点 编码长度大 xml <?xml version="1.0" encoding="UTF-8"?> <name>wasi</name> <age>22</age> 优点 可读性高 缺点 编码长度大 protoc
阅读全文
摘要:strcpy 代码 char* mystrcpy(char* dst, const char* src) { if((dst == nullptr)||(src == nullptr)) return nullptr; char* ret = dst; while ((*dst++ = *src++
阅读全文
摘要:文件四个状态 untracked:新建,未被add到缓存区 staged:被add的文件 unmodified:使用commit后 modified:修改过的文件 untracked unmodified modified staged | >| add暂存文件 | >| 编辑文件 | >| add
阅读全文
摘要:int a=-1; string str="abc"; if(a<str.length()) cout<<"y"<<endl; else cout<<"x"<<endl; 测试结果:y 原因:length()返回的是unsigned类型的,int会被强制转换为unsigned,-1会被转换为4294
阅读全文
摘要:#include <bits/stdc++.h> 这个头文件包含目前c++所有的头文件,有一些算法题要自己选择头文件时可以直接使用
阅读全文
摘要:问题 这是我安装mysql-workbench时出现的问题,用来作为例子 wasi@wasi-KPL-W0X:~/下载$ sudo dpkg -i mysql-workbench-community_8.0.21-1ubuntu20.04_amd64.deb 正在选中未选择的软件包 mysql-wo
阅读全文
摘要:int取long long const int mod=1e+7; //结果或者过程中 res%=mod; 乘法过程中越界,在该步骤前乘一个1LL 1LL*a*b;
阅读全文
摘要:CR = '\r'(Ascii码),回车 LF = '\n'(Ascii码),换行 不同系统下的关于行的结束 Unix:'\n' Windows:'\r\n' Mac OS:'\r' 回车和换行的区别 回车:从右往左回到起始位置,光标回到行首 换行:顾名思义就是换行,光标垂直移到下一行 详细资料百度
阅读全文
摘要:原因 上一次输入的最后有一个回车留在了输入流里面。 解决方法 使用这个while之前,先用cin.clear()更改cin的状态标示符的,再用cin.ignore()清除缓冲区即可。 cin.clear(); cin.ignore(); while (cin.get() != '\n'); 详细介绍
阅读全文
摘要:今天用vs2019操作postgresql数据库时出现了以下两个问题 用insert插入中文数据失败,返回错误信息为中文乱码 閿欒 : 鏃犳晥鐨?"UTF8" 缂栫爜瀛楄妭椤哄簭: 0xb3 用select获取信息,返回的中文信息为中文乱码 百度搜到的基本上都是这篇文章的无限转载 https://w
阅读全文
摘要:sort()采用的排序算法是不稳定的,相同的元素排序后可能会改变它们的原本的相对位置。 如果需要稳定的sort()方法,可以使用 stable_sort() 方法,使用方法同sort()。 当可用空间足够的情况下,该函数的时间复杂度可达到O(N log2(N));反之,时间复杂度为O(N log2(
阅读全文
摘要:截图的键盘快捷键 修改键盘快捷键位置 1. 进入设置页面 2. 找到键盘快捷键选项
阅读全文
摘要:指针作为参数 先明确一下指针的概念,指针存放的是变量的地址。 在函数调用时用指针做参数,表示把变量的地址传递给子函数。但是子函数只能修改指针所指的变量的值,并不能修改指针的指向。 如果想要修改指针的指向,就要用指针的引用(指针的指针也可以,但是这里只谈指针的引用)。 例子 先拿最简单的main函数里
阅读全文
摘要:char[]转char* char charArray[]="Hello World"; char* charList=charArray; char[]转string char charList[]="Hello World"; string str=charList; char*转string
阅读全文
摘要:1. 先右键此电脑的 管理 选项,点击 磁盘管理 ,找到你要删除的 EFI 分区,记住它的大小和磁盘位置(方便下一步操作) 2. win+R,调出运行窗口,输入 diskpart ,按图片提示按顺序输入指令 list disk sel disk 0 (数字是efi分区的磁盘位置) list part
阅读全文
摘要:堆 堆是程序员分配的,指定大小向系统申请,分配方式类似于链表。不同语言不同的释放方式, C++ 要程序员自己来释放,而 java 有垃圾回收机制,即系统来释放。“内存泄漏”就是指堆的内存。 栈 栈是系统自动分配释放的,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 引用代码 网上
阅读全文
摘要:P(主键) F(外键) M(强制不可为空)
阅读全文
摘要:C++: + 取得(0,x)的随机整数:rand()%x; + 取得[a,b)的随机整数:rand()%(b a)+a; + 取得[a,b]的随机整数:rand()%(b a+1)+a; + 取得(a,b]的随机整数:rand()%(b a)+a+1; 原理: rand()函数 ,它会返回一个从0到
阅读全文
摘要:一、标题 以此类推 效果如下: 一级标题 二级标题 三级标题 二、加粗 加粗 三、代码块 代码块 四、引用 引用中也能使用代码块、加粗等其他要素 引用 引用 引用 引用 引用 引用 引用 跳不出去 更深引用 跳出第三层 跳出第二层 五、链接 "链接" 六、列表 符号后面一定要有空格,tab缩进可以分
阅读全文
摘要:定义 Funtion Object是某种class的实例对象,称为函数对象。这类class对函数调用运算符(Funtion Call)做了重载操作。 用处 使Funtion Object可以被当作一般函数使用。 测试 1.代码 class LessThan { public: //自己定义的比较函数
阅读全文

浙公网安备 33010602011771号