自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Linux C/C++ 多线程编程博客

C++ 11 多线程--线程管理c++多线程编程多线程的那点儿事(之大结局) 系列 厉害了C++11 并发指南一(C++11 多线程初探)【C/C++多线程编程之九】pthread读写锁 系列[原]浅谈几种服务器端模型——多线程并发式(线程池)C++并发实战(C++11)C++ Concurrency In Action 网友翻译的《c++ 并发编程实战》中文版Li...

2018-12-29 18:54:07 596

原创 Linux C/C++ 网络编程博客

linux下C/C++网络编程基本:socket实现tcp和udp的例子高性能网络编程(一)----accept建立连接 系列文章Linux Socket编程(不限Linux)博主厉害了Linux的SOCKET编程详解 博主厉害了socket编程原理Linux 下 socket 编程有什么需要注意的?C++ 高性能服务器网络框架设计细节晴天的专栏-网络编程 博主总结了很...

2018-12-29 18:51:38 1493

转载 boost库学习:函数对象

介绍函数对象又称高阶函数,是一组重载的函数模板,用来向一个函数(或函数对象)绑定某些参数. 实际使用中可以作为参数传递给另一个函数,或者作为某函数的返回值的一类函数。 Boost.Bind源码boost/bind.hpp简单使用一元函数#include <boost/bind.hpp>#include <iostream>#incl...

2018-12-29 16:55:14 325

原创 boost库学习:智能指针

scoped_ptr 也叫作用域指针,一个指针独占一个动态分配的对象。对应的类名为 boost::scoped_ptr,它的定义在 boost/scoped_ptr.hpp 中。与 std::auto_ptr 区别:不能将所指对象的所有权转移到另一个scoped_ptr。离开定义指针的作用域后,指针所指动态对象的空间将会释放。 源码boost_1_69_0\boost\smar...

2018-12-28 22:10:33 234

转载 boost 库学习——Ubuntu 安装boost 库

环境:ubuntu 14.04安装方法一:apt-getsudo apt-get install libboost-dev安装方法二:编译安装安装依赖库sudo apt-get install mpi-default-dev  #安装mpi库 sudo apt-get install libicu-dev     #支持正则表达式的UNICODE字符集 sudo ...

2018-12-27 22:10:20 914 1

原创 libev学习:libev 安装与简单使用

安装下载地址环境:ubuntutar -zxf libev-4.25.tar.gzcd libev-4.25./configuremakemake install如果权限不够,在前面加sudo即可简单使用代码目录:.|-- libev-4.25|-- makefile`-- test.cpptest.cpp:#include <ev.h...

2018-12-26 10:00:13 705

原创 docker学习总结:Error response from daemon …… request canceled while waiting for connection

刚安装完docker,执行docker -v 等等命令都没有问题,但是尝试简单例子的时候:docker run hello-world报错:Unable to find image 'hello-world:latest' locallydocker: Error response from daemon: Get https://registry-1.docker.io/v2/...

2018-12-25 09:56:21 4493 1

原创 docker学习总结:启动失败,报错:unable to configure the Docker daemon with file

ubuntu14.04 安装docker,照着步骤来,不知怎么就启动失败:sudo service docker start报错:start: Job failed to start查看日志:/var/log/upstart/docker.log,显示以下错误:unable to configure the Docker daemon with file /etc/doc...

2018-12-25 09:25:50 12853 6

转载 虚拟化技术docker

Docker 简介Docker 最初在 Ubuntu 12.04 上开发,使用Go语言实现。它基于 Linux 内核的 cgroup,namespace,以及AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进...

2018-12-24 20:53:09 126

原创 C++开源库 rapidjson :简单使用

GitHub下载地址:rapidjson特性参考官方说明:高效的 C++ JSON 解析/生成器或者:RapidJSON 文档解压后的目录为:rapidjson-master|-- CHANGELOG.md|-- CMakeLists.txt|-- CMakeModules|-- RapidJSON.pc.in|-- RapidJSONConfig.cmake.in|...

2018-12-24 19:32:38 1206

转载 机器学习算法:决策树(decision tree)

决策树 决策树是利用树的结构来决策(分类)的机器学习算法。通过判断每个非叶子节点的条件,将样本从根节点层层往下分类到不同的叶子节点中。决策树案例下图是一棵训练好的决策树:在这里,样本是贷款用户,用于决策的条件有“是否拥有房产”、“是否结婚”、“月收入是否大于4k”,通过这些条件判断,可以将用户区分为两类:“可以偿还” 和“不能偿还”。从图中可以看出,决策树属于“...

2018-12-23 17:38:37 841

原创 Linux C编程问题:symbol lookup error: xxx undefined symbol xxx

程序代码在编译的时候没问题,但是在运行的时候报错:./bin: symbol lookup error: ./bin: undefined symbol: xxx百度了一下,貌似是程序运行时使用的动态库和编译时makefile 指定链接的动态库不同所致。用ldd查看文件使用到的库,有很多,但是仔细看 undefined symbol: 后的一串文字:_ZN10xxx8xxxEPKc...

2018-12-21 17:31:52 31900

原创 protobuf 学习总结——protobuf 简单使用

1、protobuf 安装安装好的目录如下:protobuf-2.4.1/|-- bin|-- include`-- lib2、创建一个proto文件package PAY;message Person { optional int32 age = 1; optional bytes name = 2;}3、创建wr...

2018-12-21 11:24:04 252

原创 Linux C编程问题:symbol lookup error ……undefined symbol

Linux 下执行程序,报错:./process: symbol lookup error: ./process: undefined symbol: ……貌似是程序运行时加载的动态库,和makefile文件里面指定的不一样1、查看可执行文件依赖的库用ldd命令,详见:linux中的ldd命令简介2、确保makefile里面指定的和运行时使用的一致makefile 在编译...

2018-12-20 21:07:24 6802

原创 Linux C编程问题:ldd 提示not found

对某个可执行文件使用ldd命令查看库的链接情况:ldd命令某些库后面显示not found,总结网上看到的和自己遇到的,可能有以下几种原因:1、目标文件与依赖的库文件位数(32/64)冲突,参考: Stack Overflow2、共享库路径没有指定第二种情况,一般执行文件的时候会报错:./test: error while loading shared libraries: ...

2018-12-20 17:59:02 14885

原创 Linux C编程问题:"error while loading shared libraries: xxx.so.x"

在Linux环境下运行可执行文件报错: error while loading shared libraries: libxxx.so: cannot open shared object file: No such file or directory程序想加载动态库但是找不到,原因有以下两种情况:共享库确实没安装,或版本不对 共享库已安装,但是默认搜索路径中找不到对第一种情况,...

2018-12-20 10:53:58 415

空空如也

空空如也

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

TA关注的人

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