自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

翻译 《AspectC++ Language Reference》Chapter 8

第八章 Advice顺序8.1 Aspect的优先级Aspect C++为定义aspect的优先级提供了非常弹性化的机制。如果有多个aspect影响同一个join point,则由优先级决定advice代码执行的顺序。Aspect C++中,优先级是join point的一个属性。也就是说,两个aspect的优先级关系在系统不同的部分会有区别。编译器检查下面的条件,以决定aspect的优先

2010-05-06 22:37:00 1656 2

翻译 《AspectC++ Language Reference》Chapter 5-7

第五章 Slices本章定义slice声明的语法和语义。下一章介绍为什么advice可以利用slice引入代码。目前,Aspect C++中只定义了类slice(class slices)5.1 class slice声明class slice可以在任何类域或名字空间中声明。只能定义一次,但可以有多次前向声明。如果class slice已经在某个作用域中声明过,然后又重新声明或定义的话

2010-05-06 21:13:00 1264

翻译 《AspectC++ Language Reference》chapter 3: Match Expressions & chapter 4: Predefined Pointcut Functions

第三章 匹配表达式匹配表达式用来描述Aspect C++程序中,静态的已知程序实体。可以用来匹配函数,也可以用来匹配类型。这里class也被视为一种类型。对函数匹配而言,与匹配表达式被分解为:函数类型样式,作用域样式,以及名字样式。例子:函数匹配表达式的类型、作用域、和名字部分"const % Puma::...::parse_% (Token *)"上例中的匹配表达式描述了在

2010-05-04 18:01:00 1221

翻译 《AspectC++ Language Reference》Chapter 2 Basic Concepts

这是我对pure system的《AspectC++ Language Reference》第二章基本概念的翻译。蓝色表示重点概念,黄色是我不太清楚或我的理解。不知道理解的是否正确。希望csdn上有同学可以一起探讨第二章 基本概念2.1   Pointcuts在AspectC++中,通过Aspects以模块化的方法实现横切点。基于这一点,AspectC++语言中最重要的元素就是poin

2010-05-03 11:30:00 2081 2

原创 Aspect C++语言

AOP的核心思想是对横切关注点进行模块化。Aspect C++是针对C++的AOP扩展。 join point:运行aspects的代码部分,可以使类、结构、联合、对象、控制流。 pointcut:是join point的集合。用来定义在什么地方插入advice代码,进行横向切入。类似于C++中的变量,只不过带个括号。定义格式如下:pointcut 变量名() = 标志符(

2010-04-07 21:36:00 5059 6

原创 关于“Monitor.jse”

今天遇到一个问题,现象如下:首先,adsl图标自桌面消失,office图标(包括开始菜单中和所有程序中的)只要一点击,就消失。然后,重装offic,仍然无果。继而运行任何程序都提示“无法找到脚本文件C;/programFi|es/winrar/Monitor.jse”。IE也找不到了,无法求助于网络。重启机器机器,IE图标出现,可以运行。Google后,下载了金山“lnkkiller.

2010-04-06 15:43:00 914

转载 转帖:从百度被攻击事件浅谈 DNS 攻击

本文章转自微软大中华区安全博客,原博客地址:http://blogs.technet.com/gcrsec。对于我这个入门级新手来说还是挺有科普价值的。所以分享一下。感谢微软大中华区安全博客。一下是博客原文: 昨天上午百度(Baidu.com)受到攻击的事情在网上闹得沸沸扬扬,Baidu.com 域名被 DNS 解析到了一个错误 IP,导致访问者实际打开了另一个网站。一般来说,黑客是如何做

2010-01-17 09:24:00 796

原创 《程序员修炼之道》7 重复的危害 读书笔记

维护工作贯穿整个开发过程。比如需求变化、环境变化,这些都要求我们对软件进行维护。在开发的过程中要遵循DRY原则,才能让软件的维护更容易。DRY原则是:Tip 11  Don’t Repeat Yourself!知识(可以认为是需求、规范等)会不断的变化。那么在系统中,遵循“系统中每一项知识都必须具有单一、无歧义、权威的表示”,就会让维护更简单、软件更可靠。比如一个电话簿系统,“什么样的号码是有

2010-01-16 15:10:00 676

原创 《程序员修炼之道》Chapter1 读书笔记

很早前听说《程序员修炼之道》这本书,现在因为Trend School的要求,开始阅读。顺便做点小笔记。 首先将第一章的重点内容摘抄如下: You shouldnt be wedded to any particular technology, but have a broad enough background and experience base to allow you t

2010-01-13 13:53:00 548

空空如也

空空如也

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

TA关注的人

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