码迷,mamicode.com
首页 >  
搜索关键字:元编程    ( 196个结果
【STL源码学习】std::list类的类型别名分析
有了点模板元编程的traits基础,看STL源码清晰多了,以前看源码的时候总被各种各样的typedef给折腾得看不下去, 将<list>头文件的类继承结构简化如下 举个例子,看看list<int>这个实例化会产生什么效果,从下往上看。 _Ty被替换成int,_Alloc默认被替换成allocator ...
分类:其他好文   时间:2016-07-06 00:18:21    阅读次数:202
一点感悟,无论是做人还是写代码不能太死板了
不去继续深究模板元编程了,自己经常犯这毛病,好高骛远没有脚踏实地,研究些高手有闲情时去研究的东西,反倒是自己的正业都没顾着。即使能跟高手谈笑风生,自己其实连菜鸟都不如。 打个比方,小学时候有附加题的数学考试,即使附加题能做满分,前面100分不及格也是枉然。虽然前面都及不了格肯定附加题也做不会,但是编 ...
分类:其他好文   时间:2016-06-27 06:46:07    阅读次数:132
C++4笔记
1 引用包装器 2 仿函数 3 转义字符 4 using别名 5 模板元编程 6 智能指针 7 多线程 8 静态断言以及调试技能的要求 1 引用包装器 std::ref(变量),函数模板直接引用 2 仿函数 3 转义字符 4 using别名 5 模板元编程 6 智能指针 7 多线程 8 静态断言以及 ...
分类:编程语言   时间:2016-06-25 06:10:38    阅读次数:186
第一章 JavaScript简介
JS诞生于1995年,用于处理以前由服务器语言负责的一些验证操作。如今,JS具备了与浏览器窗口及其内容几乎所有方面交互的能力。JS语言能够处理复杂的计算和交互,拥有了闭包、匿名(lamda)函数,元编程等特性。 1.1JavaScript简介 1995年2月,Netscape公司开发了Livescr ...
分类:编程语言   时间:2016-06-01 12:48:50    阅读次数:159
Attribute操作的性能优化方式
Attribute是.NET平台上提供的一种元编程能力,可以通过标记的方式来修饰各种成员。无论是组件设计,语言之间互通,还是最普通的框架使用,现在已经都离不开Attribute了。迫于Attribute的功能的重要性(Kent Beck认为NUnit比早期JUnit设计的好,一个主要方面便是利用了A ...
分类:其他好文   时间:2016-05-24 18:58:49    阅读次数:259
ruby 元编程
一 对象模型 kernel Module Kernel.private_instance_methods.grep(/^pr/) private method 1 如果一个方法接收者不是你自己,一定要指定一个接收者 2 私有方法 只能指定一个隐含接收者(可调超类的私有方法) 类本身是Class类的对... ...
分类:其他好文   时间:2016-05-13 08:04:27    阅读次数:115
Attribute操作的性能优化方式
Attribute是.NET平台上提供的一种元编程能力,可以通过标记的方式来修饰各种成员。无论是组件设计,语言之间互通,还是最普通的框架使 用,现在已经都离不开Attribute了。迫于Attribute的功能的重要性(Kent Beck认为NUnit比早期JUnit设计的好,一个主要方面便是利用了 ...
分类:其他好文   时间:2016-05-13 07:45:02    阅读次数:225
模板Trait 技术与简述template 元编程
模板Trait 技术想了好久都没有想到合适的例子,已是干脆直接使用[1]中的例子就好了。STL 中引入了迭代器的概念。但是在本文中的例子不直接使用STL 的迭代器,而是写了一段很简短的代码,作为演示使用。 本例中的迭代器有三种: Forward_Iter,只能向前进,也就是只能加非负数 Bidirectional_Iter,可以双向增减 Random_Iter,可以随意增减 *本例并没有沿用ST...
分类:其他好文   时间:2016-05-13 02:15:08    阅读次数:262
《Effective C++》读书笔记汇总
我之前边读《Effective C++》边写下每个条款的读书笔记,这一版是C++11之前的版本。这里我将每个条款令我印象深刻的点小结一下。 1、C++包括:Plain C(面向过程)、OOP(面向对象)、模板(泛型和模板元编程)、STL(C++标准库)。 2、用inline、enum、const代替#define。#define定义的宏,一旦复杂起来,高手都很难掌控。不要带入C的习惯。 ...
分类:编程语言   时间:2016-04-06 23:36:07    阅读次数:508
技术干货分享
这篇文章中的大部分书籍、网站、博客等曾经在我的学习中给了我很大的帮助,因此把他们分享出来,希望能给更多的人以帮助,也希望大家能够继续补充,可以在后边的评论区进行补充,我会时刻进行更新。 0x00 关于 C++书籍(难度递增) 《C++ primer plus》 《C++程序设计原理与实践 》 《Effective C++ 》 《C++编程规范》 《C++模板元编程》 《Advanced C++ Me...
分类:其他好文   时间:2016-03-27 15:53:00    阅读次数:301
196条   上一页 1 ... 9 10 11 12 13 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!