自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-02-23 20:04:33 463

原创 c++11 constexpr常量表达式

在c++中,当我们用到常量时,往往是通过const关键字来修饰的:const int x = 3;但大多数情况下,const描述的都是一些“运行时常量”,即该变量具有运行时的不可修改性。不过有时候,我们需要某些变量在编译时保持常量性,如:const int size = 10;int arr[size]; //编译不通过常量表达式变量const关键字无法保证编译时的常量性,因此c++11引入了新

2015-12-27 16:23:10 1261

原创 C++ shared_ptr源码剖析

/**   *  @brief  A smart pointer with reference-counted copy semantics.   *   *  The object pointed to is deleted when the last shared_ptr pointing to   *  it is destroyed or reset.  */sha

2015-12-25 22:40:02 1582 1

原创 python中for循环/迭代的技巧

示例如下:# -*- coding: utf-8 -*-def print_elem(container): for elem in container: print(elem, end=' | ') print()''' 在迭代过程中修改迭代序列不安全,所以要修改序列时,要对它的副本做迭代,而不是原序列本身 '''arr = [1, 2,

2015-12-23 22:00:23 8209

原创 Effective Modern C++ Item2 理解auto类型推导

auto类型推导在c++11之后, 我们可以通过auto关键字来定义一个变量,使我们可以免于显式地声明其类型,让编译器在编译时自动推导该变量的类型。如果你已经读过了 Effective Modern C++ Item1 模板类型推导详解 ,那么,除了一种特殊的情况外(初始化列表std::initializer_list),其实你已经知晓了关于auto类型推导的全部内容,因为auto类型推导实际上就是

2015-12-22 15:06:38 697

原创 巧用enum来获取std::tuple中的元素

今天看Scott Meyers的《Effective Modern C++》的Item 10: Prefer scoped enums to unscoped enums 。他建议我们在获取std::tuple中的元素时(利用std::get()),可以用unscoped enums来代替索引值index,这样可以增强程序的可读性,原例如下:using UserInfo =std::tuple<s

2015-12-18 17:42:24 1544

翻译 Effective Modern C++ Item1 模板类型推导详解

函数模板举例一般的函数模板的声明如下所示:template<typename T>void f(ParamType param);其调用的方法为:f(expr); // call f with some expression在编译期间, 编译器会使用expr推导出两个类型: T 和 ParamType.通常来讲,这两个类型是不同的,因为ParamType往往带有其它的修饰符, 举例如下:t

2015-12-15 14:44:10 910

原创 linux用户和用户组管理

linux用户和用户组管理1 用户配置文件1.1 用户信息文件 /etc/passwd文件内容格式: 用户名 : 密码标志 : 用户ID : 初始组ID : 用户说明 : home目录 : 登陆后的shell用户ID: ID 用户类型 0 root用户 1~499 系统用户/伪用户 500~65535 普通用户home目录: * root用户: /root,

2015-12-10 16:23:08 449

原创 boost::program_options 用法详解

boost::program_options 用法详解boostprogram_options 用法详解简介主要组件代码流程示例一示例二简介 program options是一系列pair<name,value>组成的选项列表,它允许程序通过命令行或配置文件来读取这些参数选项.主要组件program_options的使用主要通过下面三个组件完成: 组件名 作用 option

2015-12-09 21:41:41 20234 5

原创 lamp兄弟连linux学习笔记-linux常用命令大全(思维导图)

2015-11-26 23:21:23 4140 1

转载 LINUX常用命令——思维导图

原文地址:LINUX学习笔记——思维导图http://bbs.itcast.cn/thread-18217-1-1.html(出处: 传智播客论坛_传智播客旗下社区)

2015-11-25 09:45:56 3933

原创 linux下用gdb调试python程序

sudo gdb python(gdb) run .py

2015-11-10 17:14:09 2389

转载 Sublime Text 3 快捷键大全

Sublime Text 3 快捷键汇总分类: 编程 编辑器 2014-06-11 10:05 417人阅读 评论(0)收藏 举报sublime编辑器目录(?)[+]转自:http://blog.sina.com.cn/s/blog_73c5cfbe0101ldj8.htmlSublime Text 3非常实用,但是想要用好,一些快捷

2015-11-06 17:16:13 430

转载 Ubuntu常用软件合集

Ubuntu常用软件合集By lzjqsdd 2015-03-31 更新日期:2015-03-31 阅读3103次文章目录1.Ubuntu常用软件合集1.1.美化篇1.1.1.ubuntu主题 — Macbuntu14.041.1.2.爱壁纸HD1.1.3.Compizconfig设置管理器1.1.4.Unity-Tw

2015-11-06 11:46:06 7989

原创 linux下利用vsftpd搭建ftp服务器

1, sudo apt-get install vsftpd 2 ,cd /home   #注意这里是home目录,而不是当前用户的~目录 3 ,sudo mkdir ftp 4 ,sudo chmod 777 ftp 5 ,sudo useradd -d /home/ftp -M ftpuser 6 ,sudo passwd ftpuser  #设置密码这时候直接

2015-10-10 17:26:45 442

原创 boost::any基本用法

boost::any的基本用法

2015-09-23 15:37:32 6281

转载 linux inode 详解

四、inode大小inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode。假定在一块1GB的硬盘中,每个inode节点的

2015-09-14 09:51:53 487

C++标准库自学教程与参考手册(第2版)

讲述了c++的标准库,很全面,浅显易懂,含c++11新特性

2015-06-22

gcc 使用教程

linux下的c++编译器gcc的详细教程

2015-06-22

空空如也

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

TA关注的人

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