- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 C++ 的一些知识点
内联函数为了消除函数调用的时空开销,C++ 提供一种提高效率的方法,即在编译时将函数调用处用函数体替换,类似于C语言中的宏展开。这种在函数调用处直接嵌入函数体的函数称为内联函数(Inline Function)当函数比较复杂时,函数调用的时空开销可以忽略,大部分的 CPU 时间都会花费在执行函数体代码上,所以我们一般是将非常短小的函数声明为内联函数。#include <iostre...
2019-12-12 14:24:30
237
原创 #ifndef/#define/#endif
这篇文章很清楚。补充一点,写在可能被重复引用的头文件中,如 tokenizer.h 可能被重复引用,于是在 tokenizer.h 中写上:#ifndef TOKENIZER_H#define TOKENIZER_H......#endifTOKENIZER_H 是自定义命名,只要不和其他头文件重复就好。...
2019-12-12 09:37:21
148
原创 c++ 中重载 () 的理解,以及如何引申到函数对象
先看下面代码:class StringSort{public: bool operator() (const string &str1, const string &str2) const { return str1 > str2; }};看的云里雾里。没关系,我们先理解下面的代码:class StringSort{public: bool s...
2019-11-19 11:21:25
307
原创 fork 的仓库如何更新
GitHub上操作反着用pull request。原来 pull request 操作:自己 clone 别人的仓库中的东西到本地修改好后,不能直接 push 到别人的仓库,需要给别人发送 pull request,别人看到后再考虑是否将你修改的 merge 到自己的仓库。现在:创建一个新的 pull request,把发送方设为别人的仓库,接收方设为自己的仓库,假装别人给自己发了一个 pu...
2019-11-17 19:09:36
1973
原创 win10上装Ubuntu双系统踩到的坑和经验
我的 BIOS 版本太低,没法通过 BIOS 修改 SATA mode。因此只能下载联想驱动装置升级 BIOS,然后在 BIOS 里把 SATA mode 从 RAID 改成 AHCI。装好后,每次开机会出现一个选择界面,若 SATA mode 设置的是 RAID,则可以启动 win10,若为 AHCI,则可以启动 Ubuntu,可以从选择界面直接进入 BIOS修改 SATA mode。...
2019-10-16 20:05:48
252
原创 如何将kindle上的书导出成epub格式
下载kindle for PC/Mac不要下载最新版本,最新版本中的文件是无法去除DRM的,需要降级Kindle for PC/Mac到v1.7或更老的版本,下载链接如下:Kindle for PC v1.17 下载:https://s3.amazonaws.com/kindleforpc/44170/KindleForPC-installer-1.17.44170.exeor http...
2019-04-13 21:54:15
3186
原创 图书馆中的点
图书馆中的点private BigDecimal price;Book(String isbn, String name, String[] author, double price, int remnant, int total){ this.isbn.setIsbn(isbn); this.name = name; this.author =...
2019-03-18 08:30:22
203
原创 字符串、字符串数组、字符数组的区别
字符串、字符串数组、字符数组的区别// An highlighted blockString a = new String();//字符串String[] a = new String[5];//字符串数组String a = new String("abc");//字符串String[] a = new String[]{"a", "b", "c"};
2019-03-09 16:29:15
621
空空如也
为什么sql server加入执行计划查询就会变得非常慢?
2019-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人