JohnGu

导航

2018年2月7日 #

C++智能指针

摘要: C++智能指针 C++ 11 新特性 智能指针(shared_ptr, unique_ptr, weak_ptr) shared_ptr shared_ptr基本用法 shared_ptr采用引用计数的方式管理所指向的对象。当有一个新的shared_ptr指向同一个对象时(复制shared_ptr等 阅读全文

posted @ 2018-02-07 15:55 JohnGu 阅读(13779) 评论(0) 推荐(0) 编辑

2017年12月19日 #

Visual Studio 2010 C++ 属性设置基础

摘要: 在 《Visual Studio 2010 C++ 工程文件解读》中提到了C++工程中可以进行用户自定义的属性设置,如何进行属性设置呢? 下面我们来了解一下 props 文件的基本规则: 1、在 PropertyGroup 元素中放置子元素就是定义属性,属性的值就是子元素的内容;例如 <Proper 阅读全文

posted @ 2017-12-19 16:14 JohnGu 阅读(1606) 评论(0) 推荐(0) 编辑

Visual Studio 2010 C++ 工程文件解读

摘要: 在 VS2010 中,C++ 的工程文件已经和 2005 / 2008 有了很大的不同,而是完全采用 MSBUILD 的属性方式进行表达,并且可以让用户通过一次性的配置而对所有的属性进行自定义; 根据我的理解和实际使用中发现的一些信息,现整理成文与大家分享: 一、工程文件分为三个主要部分:初始化配置 阅读全文

posted @ 2017-12-19 16:13 JohnGu 阅读(1034) 评论(0) 推荐(0) 编辑

2017年12月15日 #

编译Python2.7.10

摘要: 为了测试 mesos,搞了一个 centos7.1,使用最小化安装,然后自己安装了 net-tools,“开发工具”集。后来想装一下 DCOS Cli工具,结果发现 python 的 pip 不可用。 搜了一下,发现 Centos7自动的 python 版本为2.7.5,不带 openssl 加密, 阅读全文

posted @ 2017-12-15 14:15 JohnGu 阅读(821) 评论(0) 推荐(0) 编辑

2017年12月14日 #

编译libmemcached

摘要: php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached 一、下载软件 1、libmemcached下载地址:https://launchpad.net/libmemcached/+do 阅读全文

posted @ 2017-12-14 17:53 JohnGu 阅读(1520) 评论(0) 推荐(0) 编辑

python2.7.10 VS2015编译方法

摘要: 打开 Python-2.7.10\PCbuild目录 然后设置只编译python和pythoncore: 好了,编译试一试。 出现了好几个错误。由于 VS2015 取消了 timezone 的定义,改为 _timezone,所以代码里面用到timezone 的地方都要改成_timezone,dayl 阅读全文

posted @ 2017-12-14 15:34 JohnGu 阅读(625) 评论(0) 推荐(0) 编辑

zlib编译方法

摘要: 点击这里下载zlib1.2.8源码 http://www.zlib.net/fossils/ ##编译方法一## - 解压源码文件到指定目录,例如 x:\zlib - 打开VS2015的Developer Command Prompt for VS2015工具 - 切换到x:\zlib\contri 阅读全文

posted @ 2017-12-14 15:19 JohnGu 阅读(2157) 评论(0) 推荐(0) 编辑

2017年12月11日 #

Openssl VS编译方法

摘要: 工具: 1. 编译环境win10+vs2015专业版 2. ActivePerl工具,官网下载链接:http://www.activestate.com/activeperl/downloads 3. openssl源码,下载链接:https://www.openssl.org/source/,选择 阅读全文

posted @ 2017-12-11 16:04 JohnGu 阅读(4696) 评论(0) 推荐(0) 编辑

2017年12月1日 #

STL容器

摘要: 顺序容器: vector: 可变大小数组。支持快速随机访问。在尾部的位置插入/删除速度快。 deque: 双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。 list: 双向列表。只支持双向顺序访问。在list中任何位置进行插入/删除操作速度都很快。 forward_list: 单向链表。只 阅读全文

posted @ 2017-12-01 15:07 JohnGu 阅读(251) 评论(0) 推荐(0) 编辑

2017年11月22日 #

C++数值类型与string的相互转换

摘要: 1.数值类型转换为string 1.1使用函数模板+ostringstream 使用函数模板将基本数据类型(整型、字符型、实型、布尔型)转换成string。 1.2使用标准库函数std::to_string() std命令空间下有一个C++标准库函数std::to_string(),可用于将数值类型 阅读全文

posted @ 2017-11-22 10:31 JohnGu 阅读(68956) 评论(0) 推荐(4) 编辑