zyfforlinux

专注linux内核,系统编程,C++服务器端编程,golang ,python/bash脚本编程,DevOps,分布式...

排序:
默认
按更新时间
按访问量

Item6 Use the explicitly typed initializer idiom when auto deduces undesied types

这个系列的文章来自于Effective Modern C++的读书笔记,我抽取了其中比较重要的,不容易理解的,平常我们开发过程中也不太在意的一些Item进行分析。 在Item5中提到了使用auto所带来的诸多优点,在Item2中提到了auto的类型推导规则和模板类型推导基本一致,推导出来的类型有的...

2016-09-27 22:00:27

阅读数:461

评论数:0

Item5 Prefer auto to explicit type declarations

这个系列的文章来自于Effective Modern C++的读书笔记,我抽取了其中比较重要的,不容易理解的,平常我们开发过程中也不太在意的一些Item进行分析。 写C/C++的程序员都知道定义一个变量如果没有给初值会导致这个变量的值是未定义的,这往往是bug的源泉,在使用容器的迭代器的时候,需要...

2016-09-26 21:23:15

阅读数:428

评论数:0

Item4 Know how to view deduced types

这个系列的文章来自于Effective Modern C++的读书笔记,我抽取了其中比较重要的,不容易理解的,平常我们开发过程中也不太在意的一些Item进行分析。 在Item3中学习了C++11新特性decltype,decltype可以获取变量或者表达式的类型,但是获取到的类型只能用于定义其他的...

2016-09-25 12:55:38

阅读数:451

评论数:0

Item3 Understand decltype

这个系列的文章来自于Effective Modern C++的读书笔记,我抽取了其中比较重要的,不容易理解的,平常我们开发过程中也不太在意的一些Item进行分析。 decltype用于用来推导变量的类型,但是不像auto和模板类型推导那样,存在很多类型推导规则,decltype推导出来的类型和变量...

2016-09-25 09:43:35

阅读数:665

评论数:0

Item2 Understand auto type deduction

这个系列的文章来自于Effective Modern C++的读书笔记,我抽取了其中比较重要的,不容易理解的,平常我们开发过程中也不太在意的一些Item进行分析。 在Item1中介绍了C++98的模板类型推导,C++11中引入的auto其类型推到规则和模板类型推到如出一辙。在Item1中提到,模板...

2016-09-22 22:42:40

阅读数:582

评论数:0

Item1 Understand template type deduction

这个系列的文章来自于Effective Modern C++的读书笔记,我抽取了其中比较重要的,不容易理解的,平常我们开发过程中也不太在意的一些Item进行分析。 C++的模板对于类型推导来说,在通常情况推导出的类型和我们期望的是一致的,然而事情并不是总是这样如此美妙。例如下面这个例子:templ...

2016-08-25 20:39:29

阅读数:1046

评论数:0

go example之旅(下)

Introduce这是来自于go by example的例子,花了几天的时间写完了这些例子,感觉对我的帮助很大,对于初学者来说,我的建议还是先找本go的书从头到尾看一下,然后再来看这些例子,每个例子都手敲一遍,对你的帮助还是很大的。在敲这些例子的过程中,有一些疑问,也有一些知识的扩充,因此总结了本...

2016-07-16 17:27:18

阅读数:844

评论数:0

go example之旅(中)

Introduce这是来自于go by example的例子,花了几天的时间写完了这些例子,感觉对我的帮助很大,对于初学者来说,我的建议还是先找本go的书从头到尾看一下,然后再来看这些例子,每个例子都手敲一遍,对你的帮助还是很大的。在敲这些例子的过程中,有一些疑问,也有一些知识的扩充,因此总结了本...

2016-07-02 11:41:11

阅读数:628

评论数:0

go example之旅(上)

Introduce这是来自于go by example的例子,花了几天的时间写完了这些例子,感觉对我的帮助很大,对于初学者来说,我的建议还是先找本go的书从头到尾看一下,然后再来看这些例子,每个例子都手敲一遍,对你的帮助还是很大的。在敲这些例子的过程中,有一些疑问,也有一些知识的扩充,因此总结了本...

2016-06-26 16:59:20

阅读数:661

评论数:0

C++惯用法之SFINAE

SFINAE惯用法是什么?在谈SFINAE之前我们先来看一段代码,一切从这段代码开始。template <typename T> void show(typename T::iterator x, typename T::iterator y) { for (; x != y;...

2016-06-21 20:17:10

阅读数:1185

评论数:0

文件系统与文件属性

系统编程概念与文件属性 本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零...

2016-05-27 14:52:50

阅读数:2799

评论数:0

系统和进程信息与文件IO缓冲

系统和进程信息与文件IO缓冲 本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此 对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知...

2016-05-25 11:20:20

阅读数:545

评论数:0

时间与系统限制

时间与系统限制时间 本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零散,...

2016-05-24 10:40:47

阅读数:515

评论数:0

用户和组与进程凭证

用户和组与进程凭证 本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零散,...

2016-05-22 09:45:53

阅读数:1704

评论数:0

进程概述和内存分配

进程概述和内存分配 本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零散,...

2016-05-16 11:15:50

阅读数:5810

评论数:0

文件I/O与系统编程

文件IO与系统编程 本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零散,...

2016-05-12 11:33:23

阅读数:4941

评论数:2

C和C++混合编程FAQ

C和C++混合编程FAQ如何在C++中调用C函数?仅仅只需要在你的C++代码中将要调用的C函数使用extern进行声明即可,代码如下://C++ code extern "C" void f(int); //方式一 extern "C" { ...

2016-04-25 22:00:52

阅读数:444

评论数:0

Socket-Programing-FAQ

引言Socket编程FAQ,由Vic Metcalfs创建,这是一系列关于socket编程相关的常问的问题。这些问题整理自comp.unix.programmer新闻组,我省略了其中一些比较基本的socket编程问题,有的问题的解答已经过时,因此我更新了部分回答。How can I tell wh...

2016-04-23 20:32:41

阅读数:3145

评论数:0

<<Effective C++>读书笔记(四)

条款41 了解隐式接口和编译期多态模板编程是一种隐式接口编译期多态技术,class则是显示接口,运行时多态 对于class而言接口是显示的,以函数签名为中心,多态则是通过virtual函数发生在运行期。 对于template而言,接口是隐式的,多态通过template具现化和函数重载解析发生在编译...

2016-04-12 19:52:38

阅读数:401

评论数:0

<<Effective C++>>读书笔记(三)

条款27 尽量少做转型动作C++ 中提供的四种新式转型1.const_cast<T> (expression) 2.dynamic_cast<T> (expression) 3.reinterpret_cast<T> (expression) 4.static_...

2016-03-19 21:04:21

阅读数:550

评论数:1

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