- 博客(17)
- 资源 (3)
- 收藏
- 关注
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-02-23 20:04:33
707
原创 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
1386
原创 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
1667
原创 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
8300
原创 Effective Modern C++ Item2 理解auto类型推导
auto类型推导在c++11之后, 我们可以通过auto关键字来定义一个变量,使我们可以免于显式地声明其类型,让编译器在编译时自动推导该变量的类型。如果你已经读过了 Effective Modern C++ Item1 模板类型推导详解 ,那么,除了一种特殊的情况外(初始化列表std::initializer_list),其实你已经知晓了关于auto类型推导的全部内容,因为auto类型推导实际上就是
2015-12-22 15:06:38
831
原创 巧用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
1606
翻译 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
1080
原创 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
496
原创 boost::program_options 用法详解
boost::program_options 用法详解boostprogram_options 用法详解简介主要组件代码流程示例一示例二简介 program options是一系列pair<name,value>组成的选项列表,它允许程序通过命令行或配置文件来读取这些参数选项.主要组件program_options的使用主要通过下面三个组件完成: 组件名 作用 option
2015-12-09 21:41:41
20619
4
转载 LINUX常用命令——思维导图
原文地址:LINUX学习笔记——思维导图http://bbs.itcast.cn/thread-18217-1-1.html(出处: 传智播客论坛_传智播客旗下社区)
2015-11-25 09:45:56
3999
转载 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
464
转载 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
8250
原创 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
470
转载 linux inode 详解
四、inode大小inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode。假定在一块1GB的硬盘中,每个inode节点的
2015-09-14 09:51:53
549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人