自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

friday的博客

厚积薄发

  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

原创 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 311 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 263

原创 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 927

原创 docker笔记

docker 常用命令启动容器docker run -dit -v 主机目录:镜像目录 --name db ubuntu:18.04提交docker commit -a "nick" -m "test" id ubuntu:0.1.1导出docker save ubuntu:0.1.1 > ubuntu-0-1-1.tar导入docker load < u...

2019-11-13 11:05:13 145

原创 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 650

原创 shell 脚本记录

#!/bin/bashfunction rand(){ min=$1 max=$(($2-$min+1)) num=$(($RANDOM+1000000000)) #增加一个10位的数再求余 echo $(($num%$max+$min)) } end_cond="xxxxxxxxxxxx" ##结束条件 ro...

2019-03-26 11:27:17 224

原创 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 179

原创 共识算法总结

  共识名称 介绍 优点 缺点 代表 proof of work,pow,工作量证明 带计算的数据+随机数进行 sha256 计算,得到一个结果,判断前面0的个数。根据全网调节难度。 系统稳定,当全网算力高不易被被攻击。 记账成本高,消耗计算机算力。全网算力过低,容易被攻击 bitcoin proof of stake...

2019-01-22 16:49:54 334

原创 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 505

原创 macos autogen.sh PKG_PROG_PKG_CONFIG macro not found

macos autogen.sh PKG_PROG_PKG_CONFIG macro not found未找到文件:export ACLOCAL_PATH=/usr/local/Cellar/pkg-config/0.29.2/share/aclocal ./autogen.sh./configure

2018-12-14 13:46:16 977

原创 ubuntu16.04 eos 智能合约(1)创建用户,发布一个hello合约

1.下载eos源码, sudo ./eosio_build.sh2.启动nodeos,第一次启动, 指定文件目录, 生成config.ini./nodes -d data --config-dir data -c config.ini关闭,修改config.ini,# the endpoint upon which to listen for incoming connecti...

2018-08-31 11:07:36 1007 1

原创 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 4509

原创 随笔 获取类型的名称

#include &lt;boost/core/demangle.hpp&gt;namespace zero{ class test{ public: test(){} };}int main(){ std::string name = boost::core::demangle(typeid(zero::test).name()...

2018-08-08 14:34:23 190

原创 git 使用错误remote: Permission to xxx.git denied to xxxx

    1.记录git使用错误        看到错误原因, 估摸着应该是权限问题。         清空用户目录下配置的全局用户名和密码就可以。~/.gitconfig        重新push, 就会提示输入用户名和密码了。...

2018-05-30 19:50:58 3994

原创 crontab 定时任务

1.crontab# Edit this file to introduce tasks to be run by cron.## Each task to run has to be defined through a single line# indicating with different fields when the task will be run# and what command...

2018-04-24 22:09:22 1377

原创 c++ 不定参数模板, 待续

1.使用不定参数, 实现c++反射, 初步#include &lt;boost/any.hpp&gt;#include &lt;map&gt;#include &lt;iostream&gt;class test{public: void add(int i){ std::cout &lt;&lt; i &lt;&lt; "addd \n"; }};...

2018-03-20 21:47:39 1425

原创 boost 文件内容读写

    1使用boost::filesystem::fstream    #include &lt;boost/filesystem.hpp&gt;using namespace boost::filesystem;struct history{ history(){} ~history(){} uint32_t m_id; uint32_t m_kk; ...

2018-03-19 09:09:31 9239 2

原创 笔记 boost:: multi_index_container , lower_bound

#include &lt;string&gt;#include &lt;iostream&gt;#include &lt;boost/multi_index_container.hpp&gt;#include &lt;boost/multi_index/member.hpp&gt;#include &lt;boost/multi_index/ordered_index.hpp&gt;#...

2018-03-13 11:27:54 788

原创 笔记 linux tar命令行打包

1.解压tar -zxvf  xxx.tar2.压缩tar -zcvf xxx.tar.gz  folder

2018-03-08 11:27:10 427

原创 笔记:boost:: multi_index_container

boost::multi_index_container 作用:创建一种提供索引的数据结构,快速查询。ordered_unique,索引。唯一值composite_key, 排序的key,composite_key_comare,排序方式,传入自定义排序方法。#include &lt;iostream&gt;#include &lt;string&gt;#include &lt;boost/m...

2018-01-29 22:03:46 620 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 3751

原创 笔记 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 151

原创 笔记 git 使用

1.仓库转移代git clone http://urlgit push --mirror http://192.xxxxxgit clone http://192.xxxx2.commitgit commit -m "modify"3.pushgit push origin master4.记住git账号和密码git config credential.help...

2018-01-02 14:43:27 299

原创 笔记 cmake 使用

1.添加路径add_subdirectory("replay")2.添加执行程序add_executable(replay "replay.cc")3.设置项目文件路径set_target_properties(replay PROPERTIES FOLDER replay)4.设置依赖库target_link_litraries(replay sc2api)5.编...

2017-12-18 22:38:44 267

原创 解决macos 终端命令不可用

first. export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/binsecond: source ~/.bash_profile

2017-12-06 10:10:22 1107

原创 windows 配置mysql

配置文件:[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8skip-grant-tables#解压目录basedir=F:\workspace\mysql-5.7.20-winx64\#解压目录下data目录datadir=F:\workspace\my

2017-11-29 22:40:35 195

原创 iOS 检测设备静音状态

iOS 静音,RBDMuteSwitch

2017-08-15 23:25:47 3125 2

原创 笔记:代码加载mainStory board

1.名称和info.plist配置UIStoryboard *board = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];UIViewController *vc = [board instantiateViewControllerWithIdentifier:@"name in storybo

2017-08-09 15:42:17 282

原创 笔记:iOS动画

iOS,动画

2017-08-06 20:08:39 218

原创 iOS Google SDK 登陆接入

google sign customer button, google第三方登陆, 自定义登陆按钮

2017-07-31 19:58:58 3465

原创 笔记 shell基础应用,texturePacker 命令批量打包打包

1.shell脚本能提供的便利是不言而喻, 大大节省时间。2.常用命令a. cat 文件名  目的地(屏幕, > filename)b. mv  file1  file2(可以用到文件重命名)c. cp  file1 file2(复制文件1到2)d. ls [-a -l] (显示目录文件  例如:`ls $1`)e: mkdir (创建一个目录)f: r

2017-07-27 20:22:30 809

原创 笔记 iOS消息推送 测试代码

iOS 推送,php 代码测试

2017-07-16 14:32:42 509

原创 mac搭建Android开发环境

mac 搭建Android开发环境

2017-07-10 20:51:47 361

原创 笔记:虚拟机ubuntu搭建android开发环境

安卓开发环境搭建

2017-07-02 14:26:09 1345

原创 mac 自制app 打包安装工具(2)

上篇文章介绍了xcodebuild的命令使用。1.连接设备这里本篇介绍如果连接手机, 安装app.因为制作工具, 新建了一个mac app项目,导入需要使用的私有API,  MobileDevice.framework.路径: /System/Library/PrivateFrameworks/MobileDevice.framework这个文件是没有头文件,自己导入一下头文件

2017-04-30 01:46:50 1492

原创 mac 自制app 打包安装工具(1)

给测试手机安装app, 通过xcode直接安装, 或者导出生成的app, 转换为ipa。工作当中, 有一个很繁琐的工作就是给测试手机安装app。 次数多了, 觉得有必要搞一个工具, 提高下工作效率。要点总结,算是技术总结把。1.如何生成app, 这里主要是用xcode 的命令工具xcodebuild。2.如果连接手机, 把app 安装到手机上。一.如果生成app打开xc

2017-04-30 01:11:34 2147

原创 iOS webView js和Objective c交互

常见问题, 使用webView时, 常常需要调用Objective c的方法。两种方式可以完成需求, 简单记录方便日后常看。第一种是网页js调用方法loadURL();例如:网页端:loadURL("myWebView://callfunc?param1=1&param2=2.......");iOS端:webView代理- (BOOL)webView:(UIWebVi

2017-02-15 15:08:01 593

原创 UITableViewCell自适应高度

1.常见问题,a.UILabel的高度自适应,b.TableViewCell高度的自适应。2.解决方案:UILabel高度的自适应, 首先是设定好label的约束。UILabel属性设置:主要代码包括2段:2个缺一不可- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath

2017-02-06 21:51:44 248

原创 iOS, 使用自签名证书https请求,(NSURLSession)

上篇说到了已经完成服务端环境搭建, 并且完成了测试。   这里来倒腾一下iOS端, 这里使用的类为NSURLSession,  网上很多代码, 发现大多都有问题。 无法正常使用。把client.p12导入进入项目,添加测试代码 NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessio

2016-12-29 14:56:28 4667 2

原创 服务器使用https,自签名证书

方便测试, 这里自己搭建一个服务器, 使用tomcat。在这里就不一一说了。生成证书, 这里使用keytool工具, java自带的。打开终端, 输入:keytool -genkeypair -alias server -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore /Users/xxx/Documents/cer/newcer

2016-12-29 14:44:01 5231

空空如也

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

TA关注的人

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