会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
supersam1
博客园
首页
新随笔
联系
订阅
管理
2023年4月20日
CMake相关记录
摘要: 1.添加第三方库 ## yaml-cpp set(YAML_INCLUDE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/third-party/yaml-cpp/include) set(YAML_LIB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/thi
阅读全文
posted @ 2023-04-20 09:36 suppersam
阅读(16)
评论(0)
推荐(0)
2022年5月27日
面试常见——手写智能指针
摘要: template <class T> class SharedPtr { public: SharedPtr(T* ptr = nullptr) : _ptr(ptr) , _pRefCount(new int(1)) , _pMutex(new mutex) {} ~SharedPtr() { R
阅读全文
posted @ 2022-05-27 10:49 suppersam
阅读(67)
评论(0)
推荐(0)
2022年5月9日
内存对齐
摘要: 1.对于结构体的各个成员,第一个成员位于偏移为0的位置,结构体第一个成员的偏移量(offset)为0,以后每个成员相对于结构体首地址的offset都是该成员大小与有效对齐值中较小那个的整数倍,如有需要编译器会在成员之间加上填充字节。 2.除了结构成员需要对齐,结构本身也需要对齐,结构的长度必须是编译
阅读全文
posted @ 2022-05-09 20:48 suppersam
阅读(26)
评论(0)
推荐(0)
const的用法
摘要: 1.const修饰变量,变量不可修改 2.const修饰指针,这里有多种情况 (1)const在*前面 这种时候代表p2所指向的内容的值是不可修改的,但是可以通过原指针进行修改。 (2)const在*后 这种时候,代表了指针本身不能被修改,但是可以修改指针指向的内容。 3.const修饰函数返回值(
阅读全文
posted @ 2022-05-09 20:16 suppersam
阅读(373)
评论(0)
推荐(0)
C++的四种cast——static_cast
摘要: static_cast相当于将C语言中的隐式转换用显示的方式表达出来 float f = 1.01; int a = f; int b = static_cast<int>(f); 用法:static_cast < type-id > ( exdivssion ) 该运算符把exdivssion转换
阅读全文
posted @ 2022-05-09 19:47 suppersam
阅读(312)
评论(0)
推荐(0)
C++的四种cast——dynamic_cast
摘要: 先来看这一段代码: #include <iostream> using namespace std; class Base{ public: virtual void print(){ cout << "Base print" << endl; } void work(){ cout << "Bas
阅读全文
posted @ 2022-05-09 19:32 suppersam
阅读(116)
评论(0)
推荐(0)
2022年4月21日
设计模式
摘要: https://waleon.blog.csdn.net/article/details/66974516?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRL
阅读全文
posted @ 2022-04-21 11:18 suppersam
阅读(17)
评论(0)
推荐(0)
2022年4月20日
cmake常用命令总结
摘要: 1、首先用cmake_minimum_required (VERSION 3.14.1)指定所需cmake的最小版本。 2、project(name CXX C)指定工程名称,这个会影响PROJECT_SOURCE_DIR(第一个project所在的CMakelist.txt所在的文件的目录)的值
阅读全文
posted @ 2022-04-20 18:34 suppersam
阅读(864)
评论(0)
推荐(0)
2022年4月18日
洗牌算法
摘要: 1.从100张牌里随机抽一张,这很简单吧,rand随机就行了。 2.从100张牌中抽50张牌,要求不重复呢。最简单的思路就是反复rand,并且将rand存入到hash表中,如果重复就在来一次,直到50次不重复。 3.从100张牌中抽99张不同的牌呢,那2的思路就很困难了,越到后面重复的概率越大,越耗
阅读全文
posted @ 2022-04-18 18:19 suppersam
阅读(350)
评论(0)
推荐(0)
2022年2月24日
mysql数据库设置时间戳自动更新
摘要: 很简单哈 在default这里填上CURRENT_TIMESTAMP表示插入时更新 填CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP表示插入和修改的时候都更新时间戳
阅读全文
posted @ 2022-02-24 16:19 suppersam
阅读(371)
评论(0)
推荐(0)
下一页
公告