![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 64
friday9527
这个作者很懒,什么都没留下…
展开
-
mac10.15 vscode c++ 调试
修改launch.json为{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fw...原创 2020-02-25 10:49:21 · 319 阅读 · 1 评论 -
c++ 不定参数转换
template <size_t Index> struct unpacked { template <typename Lamda, typename PacketParams, typename... Params> static void step(Lamda &cb, PacketParams &pp, Params... par...原创 2020-01-07 11:08:19 · 269 阅读 · 0 评论 -
cmake ExternalProject_Add 编译autogen.sh
include(ExternalProject)ExternalProject_Add( secp256k1_zkpSOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/secp256k1CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/secp256k1/configure --prefix=${CMAKE_C...原创 2019-11-29 09:22:15 · 949 阅读 · 0 评论 -
c++ 多线程, 处理数据转换
示例代码,#include <iostream>#include <future>#include <thread>#include <vector>template <typename T, typename R>struct Task{ typedef std::vector<T> v...原创 2019-04-25 16:55:23 · 662 阅读 · 0 评论 -
c++ json cpp 解析
const char* str = "{\"jsonrpc\": \"2.0\",\"method\": \"find\",\"params\": [\"1 \"]}"; auto readerBuilder = Json::CharReaderBuilder(); auto sreader = readerBuilder.newCharReader(); ...原创 2019-03-23 20:45:34 · 186 阅读 · 0 评论 -
boost 测试组件
1.测试代码部分#define BOOST_TEST_MODULE pub_key_test#define BOOST_TEST_DYN_LINK#include <boost/test/unit_test.hpp>BOOST_AUTO_TEST_SUITE(pub_key_test) BOOST_AUTO_TEST_CASE(pub_key_test) {...原创 2018-12-26 20:18:13 · 507 阅读 · 0 评论 -
ubuntu clang 8.0 编译安装
1.github 获取最新源码https://github.com/llvm-mirror2.获取llvm。clang 到本地3.先编译llvm mkdir build cmake -DCMAKE_BUILD_TYPE=Release .. make -j84.再编译clang, 编译需要制定llvm-config的路径, 在 llvm/...原创 2018-08-27 14:50:39 · 4531 阅读 · 0 评论 -
随笔 获取类型的名称
#include <boost/core/demangle.hpp>namespace zero{ class test{ public: test(){} };}int main(){ std::string name = boost::core::demangle(typeid(zero::test).name()...原创 2018-08-08 14:34:23 · 194 阅读 · 0 评论 -
c++ 不定参数模板, 待续
1.使用不定参数, 实现c++反射, 初步#include <boost/any.hpp>#include <map>#include <iostream>class test{public: void add(int i){ std::cout << i << "addd \n"; }};...原创 2018-03-20 21:47:39 · 1432 阅读 · 0 评论 -
笔记 boost:: multi_index_container , lower_bound
#include <string>#include <iostream>#include <boost/multi_index_container.hpp>#include <boost/multi_index/member.hpp>#include <boost/multi_index/ordered_index.hpp>#...原创 2018-03-13 11:27:54 · 796 阅读 · 0 评论 -
boost 文件内容读写
1使用boost::filesystem::fstream #include <boost/filesystem.hpp>using namespace boost::filesystem;struct history{ history(){} ~history(){} uint32_t m_id; uint32_t m_kk; ...原创 2018-03-19 09:09:31 · 9272 阅读 · 2 评论 -
笔记:boost:: multi_index_container
boost::multi_index_container 作用:创建一种提供索引的数据结构,快速查询。ordered_unique,索引。唯一值composite_key, 排序的key,composite_key_comare,排序方式,传入自定义排序方法。#include <iostream>#include <string>#include <boost/m...原创 2018-01-29 22:03:46 · 634 阅读 · 1 评论 -
c++ boost 正则表达式验证中文字符
boost::regex rg("^[a-zA-Z0-9_\u4e00-\u9fa5]+$"); boost::smatch sm; if(boost::regex_match( name, sm, rg )){ return true; } else{ return false; }验证账号格式。中文长度测试:int main原创 2018-01-16 15:52:12 · 3773 阅读 · 0 评论 -
笔记 c++ mysql 数据库连接
1.下载mysql 驱动2.example code 。 Mysql 官网地址int main(int argc, char *argv[]){ try { sql::mysql::MySQL_Driver driver; auto connect = driver.connect("tcp://127.0.0.1/mysql", "roo原创 2018-01-07 17:02:38 · 157 阅读 · 0 评论 -
cocos2dx c++实现小游戏--华容道
华容道是一款中国民间的小游戏,童年的回忆(百度百科链接)。玩法很多,具体规则这不再赘述。这里使用的是c++进行编写, 编译器为xcode,内容并不复杂。主要功能包括,计步,重置,退回,保存。资源文件游戏截图:这个ui就不在交流的范围内啦。1.场景初始化,包括几个按钮和几个精灵的初始化。2.设置精灵位置及相关属性。3.数据保存。#ifndef __HELLOWOR原创 2016-08-30 14:39:15 · 1411 阅读 · 0 评论 -
cocos2dx-js 绑定c++
cocos2dx-js 绑定原创 2016-07-21 17:24:43 · 2966 阅读 · 0 评论