E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
4.WinTalk元编程
读人生
元编程
的杂七杂八
Hater:不要做一个Hater就是那种充满了负面情绪,总给你负面建议,并且在你失败的时候说出那句经典的:我早就说过的.xxx他们总要给你泼冷水的,泼冷水的愿望强烈到你无法想象,借助了怀疑,嫉妒,恐惧,愤怒.而表现的外观又包了另一层表皮,关怀,爱护,有爱,帮助.有条件有时间的时候,尽可能的去机场车站接家人朋友,那种笑容确实让人非常开心尽可能去做开发工具的人不做重复的轮子!=不做轮子团队中除了有已经
DylanCat
·
2017-08-03 14:33
编程
读书
编程思想
程序员
读书
c++ 预处理之正整型实现方法
只是后来,实在是大量要求要批量自动生成代码,特别是c++11之前的版本玩什么模板
元编程
,铺天盖地的要有大量相似的代码。这些代码用其他工具来生
华夏之火
·
2017-07-23 16:37
(cljs/run-at (JSVM. :all) "Metadata就这样哦")
除了上述以外,Metadata还让我们在不影响对象本质的前提下,附加额外信息增强
元编程
能力。Metadata附加的目标 首先要明确一点的是,Metadata不是任何
肥仔John
·
2017-07-19 00:00
clojurescript
Go编程基础—反射(reflection)反射三定律
它是
元编程
的一种形式,也是最容易让人迷惑的一部分。虽然Go语言没有继承的概念,但为了便于理解,如果一个structA实现了interfaceB的所有方法时,我们称之为“继承”。
minigeek
·
2017-07-09 17:41
golang
js高级
第一章:JS简介从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数,甚至
元编程
等特性。
LaBaby_
·
2017-07-04 00:12
像写C++一样写CUDA
Tensor采用C++AMP,Thrust的异构接口设计;具备类似Matlab的基本矩阵操作;将Eigen的延迟计算推广到GPU端;使用
元编程
技术追求扩展性和性能的极致。
Matazure
·
2017-06-25 23:15
ECMAScript6(12):Proxy 和 Reflect
所以属于一种
元编程
(metaprogramming),即对编程语言进行编程。字面理解为Proxy代理了某些默认的操作。
Faremax
·
2017-06-13 10:28
ECMAScript-6
web开发从PC到手机
Go语言学习笔记之反射用法详解
同时,反射还是实现
元编程
的重要手段。和C数据结构一样,Go对象头部并没有类型指针,通过其自身是无法在运行期获知任何类型相关信息的。反射操作所需要的全部信息都源自接口变量。接口变量除存储自
phpgo
·
2017-05-30 12:28
深刻理解Python中的元类(metaclass)
他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行
元编程
。
LazzMan
·
2017-05-26 10:08
读书笔记 effective c++ Item 48 了解模板
元编程
模板
元编程
(templatemetaprogrammingTMP)是实现基于模板的C++程序的过程,它能够在编译期执行。
HarlanC
·
2017-04-15 12:00
阮一峰es6要点总结——Proxy
它主要用于改变某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“
元编程
”(metaprogramming),即对编程语言进行编程。
布蕾布蕾
·
2017-04-04 12:32
深刻理解Python中的元类(metaclass)
他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行
元编程
。于是e
_Boxer
·
2017-03-29 19:00
#0031] 掌控
元编程
的魔法(2) ---- 编译时生成大量函数
网络媒体类型(MIMEtype)是互联网通信协议中很重要的一部分,每种MIME类型对应着任意种文件的扩展名.elixir的mime包实现了mime类型和扩展名之间的转换.让我们来看看它的实现方法.mime.types文件#MIMEtypeExtensionsapplication/1d-interleaved-parityfecapplication/3gpdash-qoe-report+xmla
LJZN
·
2017-03-15 00:00
元编程
elixir
一段Ruby
元编程
代码
可以用irb(Ruby的REPL程序)实际运行:classA[:scope,:show_snippets,:search_results,:search_objects].eachdo|name|define_methodnamedosearchinstance_variable_get"@#{name}"endenddefsearchreturnif@searched@scope,@show_s
sorra
·
2017-03-14 00:00
元编程
ruby
#0028] 掌控
元编程
的魔法(1) ---- 宏的卫生性
宏的卫生(hygienic)是指,我们在宏里赋值的变量,不会对宏之外的变量造成影响.例如:defmoduleHygienedodefmacrono_interferencedoquotedoa=1endendendrequireHygienea=10Hygiene.no_interferencea#=>10虽然我们在宏之内将a赋值为1,但a的值仍然为10.如果我们想打破宏的卫生性,使用宏来更改变量
LJZN
·
2017-03-11 00:00
元编程
elixir
Boost库的简介与安装
在boost1.57版本时,就一共包含了129个组件,分为25个大类,涵盖了文本处理,容器,迭代器,算法,图像处理,模板
元编程
,并发编程等许多领域。
jiang_xinxing
·
2017-03-03 21:15
C++
Vim 折腾记
原文地址:http://www.ahonn.me/2017/02/1...昨天在微信读书上面看到了池建强的《MacTalk人生
元编程
》,然后花了差不多一天看完,其中有篇有关于Vim的文章提起了我对这个编辑器的再一次兴趣
Ahonn
·
2017-02-20 00:00
vim
go语言快速入门:go的反射机制(22)
反射机制反射机制是程序能够检查其自身结构,属于
元编程
的范畴,强大的同时也往往是困扰的源头。虽然各种语言的反射模型有所不同,但是通过
liumiaocn
·
2017-02-16 21:26
编程语言
go语言快速入门
模板
元编程
1
在C++中,如果实现一个求和的功能,可能会这么写:intsum(intn){ints=0;for(inti=1;istructsum{staticconstintvalue=sum::value+T;};template{staticconstintvalue=0;};std::cout::value时,递归继续编译sum,sum...,直到特化版本的sum结束,编译完成后,sum::value的
迪迪畏
·
2017-01-12 20:12
打印元组
这个例子通过模板
元编程
来打印一个C++11的std::tuple中的各个元素。
mathsoperator
·
2016-12-18 22:29
C++14学习笔记(5)——变量模板
模板是C++实现
元编程
的重要手段,C++的模板有类模板、函数模板,在C++11中引入了类型别名模板。而在C++14中,引入了一种称为变量模板的新的模板类型。
MgcosA
·
2016-12-05 11:39
编程语言
你不懂JS:ES6与未来 第七章:
元编程
官方中文版原文链接感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大奖:点击这里领取
元编程
是针对程序本身的行为进行操作的编程。
HetfieldJoe
·
2016-11-21 13:23
2016.9.22
我在老池的《MacTalk人生
元编程
》一书中看到这样一句
Yuanyz
·
2016-09-23 00:24
C++11 模板
元编程
- 后记
当1994年,ErwinUnruh在C++标准委员会上演示了通过C++模板在编译期计算素数的程序后,C++模板
元编程
的能力就已经被人们认识到了。
MagicBowen
·
2016-09-17 21:52
C++11 模板
元编程
- 基础类型和元函数
前面已经介绍过了,TLP库中通过IntType和BoolType对int和bool值进行封装,并且提供了对应的计算元函数。TLP中定义了如下IntType的基本运算元函数:__int():输入一个常整数,返回一个对应的IntType类型;__inc():递增运算。例如__inc(__int(5))的结果是__int(6);__dec():递减运算。例如__dec(__int(5))的结果是__in
MagicBowen
·
2016-09-16 10:57
C++11 模板
元编程
- 一切都是类型
下面我们实现一个能够判断两个类型是否相等的元函数:templatestructIsEqual{enum{Result=false};};templatestructIsEqual{enum{Result=true};};上面的实现中使用了模式特化,当两个类型相等时,选择特化版本,否则选择非特化版本。接下来我们实现一个在编译期判断两个整数是否相等的元函数:templatestructIsNumEqu
MagicBowen
·
2016-09-15 22:35
C++11 模板
元编程
- 模板的非类型参数
前面的例子中,我们分别使用了类型和模板作为类模板的参数。除此之外,模板还支持非类型模板参数。如下用数组实现Stack模板,第二个模板参数是一个int型常量,用于定义数组的最大长度。templatestructStack{voidpush(constT&);Tpop();private:Telems[MAX_SIZE];intsize;};一般来说,模板的非类型参数只能是整型常量(包括enum),或
MagicBowen
·
2016-09-14 10:24
C++11 模板
元编程
- 前言
然而提到C++模板
元编程
,在很多人心里这却是C++里的黑魔法:它很难学习,一旦进入这个领域曾经那些熟悉的东西(if,for...)都不再灵验;它很强大,但现实中却鲜见有人用它来解决实际问题,除过偶尔在一些编码练习中被某些
MagicBowen
·
2016-09-14 09:46
Ruby
元编程
在野外(翻译,简学互动)
之前你可能读到Ruby
元编程
,也许你的一些项目中使用它,但一些最流行的开源项目是如何利用这个特性?答案在这篇文章中!Rails示例Rails大量使用
元编程
,这是一个开始的好地方。
chenge3k
·
2016-08-11 00:00
ruby
Go 语言反射三定律
它是
元编程
的一种形式,也是最容易让人迷惑的一部分。本文中,我们将解释Go语言中反射的运作机制。每个编程语言的反射模型不大相同,很多语言索性就不支持反射(C、C++)。
oscarzhao
·
2016-08-06 00:00
golang
reflect
反射
Effective C++ Item 01-视C++为一个语言联邦
multiparadignprogramminglanguage)C++支持:1、多过程形式(procedural) 2、面向对象形式(object-oriented) 3、函数形式(functional) 4、泛型编程(generic) 5、
元编程
形式
u011391629
·
2016-08-02 10:00
C++
effective
《C++ Template Metaprogramming》附录A——预处理
元编程
原文链接:https://my.oschina.net/abcijkxyz/blog/720638《C++TemplateMetaprogramming》附录A:预处理
元编程
ByDavidAbraham
chuifuhuo6864
·
2016-07-29 16:00
ECMAScript 6 学习系列课程 (ES6 proxy和Reflect的相关用法)
使用JavascriptES6的Proxy实现
元编程
,如果你熟悉Java,这非常类似Java中的动态代理模式,在ES6中Proxy,Reflect实现了代理和反射机制,这样说大家可能比较生涩,我们还是看一下具体代码
天外野草
·
2016-07-12 12:50
HTML5
ES6
python高级编程---->深刻理解Python中的元类(metaclass)
他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行
元编程
。
asd1123509133
·
2016-07-06 22:52
python
高级编程
元类
Python
Ruby
元编程
基础学习笔记整理
笔记一:代码中包含变量,类和方法,统称为语言构建(languageconstruct)。#test.rbclassGreetingdefinitialize(text)@text=textenddefwelcome@textendendmy_obj=Greeting.new("hello")putsmy_obj.classputsmy_obj.class.instance_methods(fals
lucifercn
·
2016-07-02 16:49
Python装饰器
装饰器简介在Python中,装饰器属于“
元编程
”的类别,“
元编程
”的主要目的就是创建函数或者类,并且用它们来操纵代码,比如说修改、生成或者包装已有的代码。
小白将
·
2016-06-15 21:06
《MacTalk人生
元编程
》
那一年你初入江湖,你不懂什么是汇编什么是语言,你搞不懂Lisp和Smalltalk的区别,为什么C++比C多了两个加号就成了对象,2000年以后那么多人都在用Java,现在却说Objective-C是最贵的语言,这特么又是为毛? 你对着大海说,我要学尽天下武功!大海对你说,你算术不太好~~~ 孩纸,世界上的编程语言成百上千,常用的也有数十种,光学会这些语言你的时间就得用微积分
gogoky
·
2016-06-03 19:00
元编程
mactalk
lisp的括号
lisp的括号 lisp(当然也包括scheme)的
元编程
(也即是宏)威力非常强悍,相比之下,c++的
元编程
(template+预处理)简直就是弱爆了,被人家甩几条街都不止。
huaxiazhihuo
·
2016-05-20 11:00
C++模板元入门(入坑)体验
之前在知乎(逼乎)上看到关于程序员不为人知的禁术的话题,手滑点开看到一个c++模板
元编程
,说是C++的最高级禁术,也有人说它是黑魔法,但不管怎样,应该是黑科技的那一种,而黑科技都是很具有诱惑力的。
GabrielGu
·
2016-05-18 23:52
编程基础
阿佐{四月}读书报告
【读书主题】不想当厨子的药学森不是好码农【四月读本】《MacTalk·人生
元编程
》池建强★★★☆☆博文集(电子版)这是一本2013年池写得博客合集。
深海suke
·
2016-05-17 21:55
Ruby
元编程
第二版随笔(三)
阅读更多执行方法methodexecution调用方法时,Ruby要做两件事:首先找到这个方法,然后执行这个方法。到目前为止,我们只学会了如何找到这个方法,接下来看看如何执行方法。假设我们自己就是Ruby解释器,现在调用了一个名叫my_method的方法,我们先找到方法,发现该方法定义如下:defmy_methodtemp=@x+1my_other_method(temp)end为了执行这个方法,
任清宇
·
2016-05-16 15:00
ruby
方法
Ruby
元编程
第二版随笔(三)
阅读更多执行方法methodexecution调用方法时,Ruby要做两件事:首先找到这个方法,然后执行这个方法。到目前为止,我们只学会了如何找到这个方法,接下来看看如何执行方法。假设我们自己就是Ruby解释器,现在调用了一个名叫my_method的方法,我们先找到方法,发现该方法定义如下:defmy_methodtemp=@x+1my_other_method(temp)end为了执行这个方法,
任清宇
·
2016-05-16 15:00
ruby
方法
Ruby
元编程
第二版随笔(二)
阅读更多调用方法时发生了什么?Whathappenswhenyoucallamethod?调用方法时Ruby会做两件事:(1)找到这个方法,这个过程成为方法查找。(2)执行这个方法,为了做到这点,ruby要用到一个称为self的东西。1.方法查找Methodlookup调用一个方法前,Ruby会在对象中查找那个方法。不过,在进一步学习之前,我们还要掌握两个新概念:接受者(receiver)和祖先链
任清宇
·
2016-05-16 10:00
ruby
元编程
模块
方法调用
Ruby
元编程
第二版随笔(二)
阅读更多调用方法时发生了什么?Whathappenswhenyoucallamethod?调用方法时Ruby会做两件事:(1)找到这个方法,这个过程成为方法查找。(2)执行这个方法,为了做到这点,ruby要用到一个称为self的东西。1.方法查找Methodlookup调用一个方法前,Ruby会在对象中查找那个方法。不过,在进一步学习之前,我们还要掌握两个新概念:接受者(receiver)和祖先链
任清宇
·
2016-05-16 10:00
ruby
元编程
模块
方法调用
深刻理解Python中的元类(metaclass)
他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行
元编程
。
gsls181711
·
2016-05-10 20:00
编程
python
对象
oop
Class
Ruby
元编程
第二版随笔(一)
阅读更多目标:建立一个存放电影名和影评的数据库,因此决定创建一个简单的代码库,用于在数据库中实现对象的持久化。第一次尝试:编写一个代码库,把数据库中的每个表映射到一个类中,同时把每条记录映射到对象中,每当创建一个对象或访问它的属性时,这个对象就会产生一条SQL语句并发送给数据库。所有的这些功能都封装在一个类里面。classsEntityattr_reader:table,:identdefinit
任清宇
·
2016-05-10 11:00
ruby
元编程
Ruby
元编程
第二版随笔
目标:建立一个存放电影名和影评的数据库,因此决定创建一个简单的代码库,用于在数据库中实现对象的持久化。 第一次尝试:编写一个代码库,把数据库中的每个表映射到一个类中,同时把每条记录映射到对象中,每当创建一个对象或访问它的属性时,这个对象就会产生一条SQL语句并发送给数据库。所有的这些功能都封装在一个类里面。 classsEntity attr_reader:table,:ident
任清宇
·
2016-05-10 11:00
Ruby
元编程
第二版随笔(一)
阅读更多目标:建立一个存放电影名和影评的数据库,因此决定创建一个简单的代码库,用于在数据库中实现对象的持久化。第一次尝试:编写一个代码库,把数据库中的每个表映射到一个类中,同时把每条记录映射到对象中,每当创建一个对象或访问它的属性时,这个对象就会产生一条SQL语句并发送给数据库。所有的这些功能都封装在一个类里面。classsEntityattr_reader:table,:identdefinit
任清宇
·
2016-05-10 11:00
ruby
元编程
模板Trait 技术与简述template
元编程
模板Trait技术想了好久都没有想到合适的例子,已是干脆直接使用[1]中的例子就好了。STL中引入了迭代器的概念。但是在本文中的例子不直接使用STL的迭代器,而是写了一段很简短的代码,作为演示使用。本例中的迭代器有三种:Forward_Iter,只能向前进,也就是只能加非负数Bidirectional_Iter,可以双向增减Random_Iter,可以随意增减*本例并没有沿用STL中的名称,请注意
u014613043
·
2016-05-08 20:00
【C++】Digest of 《effective C++》--2
multiparadigmprogramminglanguage),同时支持过程形式(procedual)、面相对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、
元编程
形式
summer_06
·
2016-05-08 15:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他