chen802311的专栏

程序,人生

世界上最好的c++ rpc实现基于c++14标准

代码量很少,就两个hpp文件,新手学习好材料。server:#include "buttonrpc.hpp" int foo(int age, int mm){ return age + mm; } int main() { buttonrpc serv...

2018-04-29 07:19:42

阅读数 4389

评论数 4

世界上最好的c++ json解析器

url:    https://github.com/button-chen/tinyjson使用只需包含一个头文件(header only).读取相当复杂的json,也很简单。#include "tinyjson.hpp" #include &...

2017-08-12 12:09:51

阅读数 1674

评论数 0

websocket反向代理及负载均衡库

https://github.com/button-chen/websocketproxy

2018-04-05 08:44:10

阅读数 233

评论数 0

c++封装简易http(基于microhttpd)

使用例子: #include "httpservice.hpp" #include "boost/bind.hpp" #include using namespace std; void handle_test1(boost::shared_p...

2018-01-29 17:35:34

阅读数 634

评论数 0

实现一个简单的线程安全c++ map

1:  程序中经常需要缓存一些数据, 但是std::map 不是线程安全的 2: 实现一个简单的线程安全map, 结合c++11 的lambda 使用更是方便。 3:  相互学习, 地址: https://github.com/button-chen/safemap

2017-08-06 20:37:11

阅读数 3206

评论数 0

python装饰器

1:  import timefrom functools import wraps def timethis(func): ''' Decorator that reports the execution time. ''' @wraps(func) def wrapper(*arg...

2016-12-15 16:48:39

阅读数 172

评论数 0

c++11之可变模板参数

auto mysum() { return 1; } template auto mysum(const T& t, const args&... ps) { return t * mysum(ps...); } int main() { auto s...

2016-12-14 18:32:16

阅读数 174

评论数 0

一个ini配置文件解析器

test.ini: #begin [system] #参数1 param1=12 ;参数2 param2=12,13,14,15 #支持多行模式 param3=12, 13,14 ,15 ,18,19,20 #参数4 param4 = chen: hui:zong: hao:hao p...

2016-12-09 16:42:36

阅读数 227

评论数 0

c++11之模板别名(using)

#include using namespace std; // 定义一个具体类型的别名, using 与 typedef 一样的效果 // 但是模板的别名只能用using(如果typedef也能的话,cpp11就不会加using这个特性了) // 以下效果一样 using u_flags...

2016-11-02 15:02:13

阅读数 1205

评论数 0

boost系列化c++对象

#include #include #include using namespace std; // 包含以简单文本格式实现存档的头文件 #include #include #include #include #include // 系列化map必须包含此文件 #include ...

2016-10-26 17:58:00

阅读数 163

评论数 0

c++ lambda闭包

template T lambdaTEST(string& name) { auto mylam = [&](int age) { cout << "my name is: " << name << ", a...

2016-10-25 10:05:24

阅读数 151

评论数 0

给容器快速赋值

#include #include using namespace std; template class InsertPoxy { T & m_poxyContain; public: InsertPoxy(T & poxyContain):m_poxyContain(...

2016-10-22 22:39:29

阅读数 708

评论数 0

值得推荐的C/C++框架和库

值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码...

2016-04-09 20:28:48

阅读数 265

评论数 0

opencl简介

转载至: http://blog.csdn.net/leonwei/article/details/8893796 1 Hello OpenCL      这里编写一个最简单的示例程序,演示OpenCl的基本使用方法:     1.首先可以从Nvdia或者Amd或者I...

2016-03-16 19:04:04

阅读数 248

评论数 0

一些C++库

阅读一些有名的开源库, 对C++设计有更好的认识

2016-01-27 23:16:20

阅读数 233

评论数 0

常用技巧记录

@@:sqlserver: sa  Chen8023 @@:查看指定端口的状态:  netstat -ano|findstr "80" @@:优秀的进程管理工具:Process Explorer @@:windebug配置符号文件: srv*c:\symbols*h...

2015-12-21 17:44:06

阅读数 285

评论数 0

oracle存储过程一个陷阱

1:如下oracle存储过程(同事发现): create or replace procedure test is strTaskID varchar2(50):='123321'; CURSOR Cursortt is SELECT * FROM T_FCVST...

2015-11-10 20:59:05

阅读数 226

评论数 0

python编程环境搭建

1:安装 Eclipse+PyDev   PyDev解压后的features、plugins放在eclipse中同名目录即可 2:然后:窗口---->首选项----->Iterpreters----->Python Iterpreter 新建python解释器的路劲即可

2015-11-09 21:24:06

阅读数 320

评论数 0

c++用gsoap调用webservice备忘

1:用wsdl2h 生成中间头文件 >>   wsdl2h example.wsdl     -------->> example.h 2:用soapcpp2 生成代理类>> soapcpp2  -C -i -x -I “import path” example...

2015-11-09 21:08:25

阅读数 221

评论数 0

oracle数据库的导出与导入备忘

1:  导出步骤 $exp username/password@orcl file=E:/back.dmp owner=username       2:导入步骤 create user username identified by password      创建用户,会使用默认的表空间 gra...

2015-11-09 17:27:19

阅读数 205

评论数 0

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