自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 SOCI与mysql使用

SOCI 与mysql使用安装soci安装mysql server安装phpMyAdmin便于管理数据库mysql添加用户安装soci参照 https://blog.csdn.net/u014257954/article/details/77150244github上的源码编译安装的:git clone git://github.com/SOCI/soci.git接下来的步骤:cmake -DWITH_BOOST=ON -DSOCI_TESTS=ON -DWITH_SQLITE3=ONm

2020-09-22 22:49:33 959

原创 堆排序 比较简单的做法

最大堆 进行升序排列步骤函数maxHeaptify(int a[], int s, int e)在s 和 e 间构造大顶堆c = s, l = 2*c+1, tmp = a[c];如果l < e 而且 a[l] < a[l+1], l++, (注意 l<e很重要,不然在多次heaptify时,已排好的会被重新纳入计算比较a[c] 和 a[l] 如果已经满足 a[c...

2020-05-03 10:05:43 475

原创 使用模板计算

直接上代码如下知识点enum hacknext M and next N模板特化模板默认参数printt不相关,// 测试可变模板void printt(){}template<typename T, typename...Types>void printt(const T& n, const Types&... args){ st...

2020-05-02 12:31:08 260

原创 模板编程,constexpr, 递归/非递归 Benchmark Fibonacci计算

三种实现Fibonacci数列的方式实现方式1. 模板使用effective C++中提到的enum hack, 这也是meta programming的基础技术。template <unsigned long long x> struct Fibonacci{ enum { value = Fibonacci<x - 1>::value + Fibonac...

2020-05-02 10:44:45 467

原创 Hacker Rank: Magic Square Diff

From 1 - 9 , sum is 45. each Line and each Row 15The 8 valid combinations of 3 numbers that add to 15 are:9 5 17 5 32 5 84 5 62 9 46 1 86 7 28 3 4All 8 of those combinations need to appear ...

2020-04-12 23:10:47 169

原创 HackerRank: Extraordinary long factorial

思路: 用vector保存结果的每一位代码:void extraLongFactorials(int n) { if (n == 1) { cout << 1 << endl; return; } vector<int> digits(1, 1); for (int curr(2); curr...

2020-04-12 20:16:54 148

原创 HackerRank: Non-Divisible Subset

考虑事项:remainder[k/2] = 1remainder[0] 里面只能抽出一个即 remainder[0] = std::min(remainder[0], 1)and remainder[k/2] = std::min(remainder[k/2], 1) when k%2 == 0.计算for (int i = 0; i<=k/2, i++) maxRes ...

2020-04-12 16:33:45 329

原创 共享内存IPC在交易系统中应用

共享内存IPC在交易系统中应用

2020-02-27 09:09:23 196

原创 Effective Modern C++

Sccot Meyer 的 Effective Modern C++

2020-02-27 09:06:50 365

原创 Effective C++ 专栏

Sccot Meyer 的 Effective C++

2020-02-27 09:05:56 124

原创 premake sample

premake 示例solution "MyApplication" configurations { "Debug", "Release" } -- A project defines one build target -- Premake command, premake4 --file=premake-build.lua project "client" ...

2020-02-24 09:39:18 142

原创 FlatBuffer 上手体验

FlatBuffer上手体验安装flatc下载github源代码 https://google.github.io/flatbuffers/本地编译安装cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Releasemakesudo make install# 验证安装compiler成功(base) liang@liang-MacBoo...

2020-01-30 21:26:21 658

flatbuffer_with_asio.tar.bz2

1. 简单的client server模型,依赖boost asio库,在client端serialize一个对象,然后在server端deserialize, print出来. 2. 编译使用premake, 在linux下的话 直接运行 premake4 --file=premake-build.lua gmake 然后make 就可以生成client 和server binary 了 3. 使用 在本地开一个服务器bind到某端口, 譬如: ./server 8888, 然后在另一个console运行 ./client 127.0.0.1 8888, 在client端输入即可验证client端的一个Layer对象被 serialize然后发送给server并在server端解析成功.

2020-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除