自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天秤座的唐风

我喜欢在阴霾无雨的日子里淡淡地想你

  • 博客(60)
  • 资源 (6)
  • 收藏
  • 关注

原创 !博客声明!

最早我是在这里开的博客,但由于那时候感觉在线写Blog太痛苦,又不会调样式,于是换了博客,删除了所有博文。呵呵,为了能更多的与人交流,自己更多地进步,最近又恢复了JavaEye和CSDN Blog的博客。 现在的CSDN的博客系统好像比几年前用起来舒服多了,不知道是不是错觉 :) 好吧,把JavaEye的置顶文章抄过来。希望能向大家多学习!-----------------

2010-04-04 23:43:00 641 3

原创 C++11 --右值引用(Rvalue Reference) Part1

同步转载自:http://www.cnblogs.com/liyiwen/archive/2013/04/07/3006506.html唐风-----------------------------------------右值引用,是 C++11 语言核心中最为重要的改进之一。右值引用给 C++ 带来了“Move语义”(“转移语义”),同时解决了模板编程中完美转发的问题(P

2013-04-08 21:55:12 801

使用 Google API 进行翻译的 Python 小工具

因为能及时地完成这个小工具,全靠在网上找到一些代码来用,所以,也把自己完成的东西回馈给网络。:)之前有这么一个小需求,要大量地翻译一些零散的句子,对于翻译的质量并不在意,直接采用翻译工具的结果就可以了。但是量很大,于是就想着用 Google 的翻译 API 来做。一开始想用 JavaScript 来写的,但由于只会 JavaScript 的对 Google 翻译 API 的异步调用方式,不知道...

2010-07-10 22:28:42 126

原创 使用 Google API 进行翻译的 Python 小工具

因为能及时地完成这个小工具,全靠在网上找到一些代码来用,所以,也把自己完成的东西回馈给网络。:) 之前有这么一个小需求,要大量地翻译一些零散的句子,对于翻译的质量并不在意,直接采用翻译工具的结果就可以了。但是量很大,于是就想着用 Google 的翻译 API 来做。一开始想用 JavaScript 来写的,但由于只会 JavaScript 的对 Google 翻译 API 的异步调用方式,不知道如何才能进行批量的翻译。 于是决定用 Python 的来实现。先从网上抄了一些现成的代码(主要是参考这篇),但

2010-07-10 22:27:00 1078

翻译 [翻译]AGG 之适应性细分法描画贝塞尔曲线(下)

<br /><<<< 续上文<br /> Collinear Case <br />感谢 Timothee Groleau, http://www.timotheegroleau.com 里有他的方法,可以很简单地估计出曲率。就是点1234和线1-4的中点之间的距离。这与估算点和线之间的距离完全不同。他的方法清寒给出一个近似的值,虽然这个值仍然不够。但他的方法有一个很重要的优点,即,可以处理下面这种同线的情况。当四个点的顺序是下面这样的时候:<br /><br />2--------1---------4-

2010-07-04 23:26:00 774

翻译 [翻译]AGG 之适应性细分法描画贝塞尔曲线(上)

<br />Adaptive Subdivision of Bezier Curves<br />     -- An attempt to achieve perfect result in Bezier curve approximation<br />原文地址:http://www.antigrain.com/research/adaptive_bezier <br />/index.html#PAGE_ADAPTIVE_BEZIER<br />翻译:唐风<br />前言:这篇文章的翻译确实很拙劣,已

2010-07-04 23:24:00 1277

[翻译]AGG 之适应性细分法描画贝塞尔曲线(下)

&lt;&lt;&lt;&lt; 续上文 Collinear Case 感谢 Timothee Groleau, http://www.timotheegroleau.com 里有他的方法,可以很简单地估计出曲率。就是点1234和线1-4的中点之间的距离。这与估算点和线之间的距离完全不同。他的方法清寒给出一个近似的值,虽然这个值仍然不够。但他的方法有一个很重要的优点,即,可以处理下面这...

2010-07-04 23:05:40 203

[翻译]AGG 之适应性细分法描画贝塞尔曲线(上)

Adaptive Subdivision of Bezier Curves     -- An attempt to achieve perfect result in Bezier curve approximation原文地址:http://www.antigrain.com/research/adaptive_bezier /index.html#PAGE_ADAPTIVE_BEZI...

2010-07-04 23:04:38 298

[翻译] AGG 之贝塞尔插值

原文地址:http://www.antigrain.com/research/ bezier_interpolation/index.html#PAGE_BEZIER_INTERPOLATIONInterpolation with Bezier Curves  贝塞尔插值A very simple method of smoothing polygons 一种非常简单的多边形平滑方法 ...

2010-07-04 23:03:06 106

[翻译]AGG 之 Gamma 校正

Gamma CorrectionUsing Gamma Correction in Anti-Aliasing 原文地址:http://www.antigrain.com/research /gamma_correction/index.html#PAGE_GAMMA_CORRECTION翻译:唐风我的插嘴:继续翻译 AGG 官方网上的文档,原因有二:一是因为 AGG 作者写的东西...

2010-07-04 23:01:38 224

[翻译]AGG reference 之 Scanline Containers

Introduction (译注:这篇 reference 好像没有写完,所以下面只是将官方释出的部分进行了翻译)原文链接:http://www.antigrain.com/doc/scanlines/scanlines.agdoc.html翻译:唐风底层的 render 操作的是最简单的数据形式,当然它们本身也很简单。其实 pixel format renderer 并不是 AG...

2010-07-04 23:00:33 97

[翻译] AGG Reference 之 Basic Renderers(基础渲染器)(二)

Alpha-Mask Adaptor Alpha-Mask 是一个分离出来的缓存区,通常用于在底层实现任意形状的裁剪。有一个特制的适配器类,可以将所有对像素格式渲染器(pixel format renderes)的调用先丢给 alpha-mask 过滤器。alpha-mask 一般是一个灰度缓存区(每像素一个字节),大小与主渲染缓存区(main rendering buffer)是一样的。在 ...

2010-07-04 22:59:19 157

[翻译] AGG Reference 之 Basic Renderers(基础渲染器)(一)

Rendering Buffer我们先从这里开始:在内存中开辟一块存储区,然后将它的内容以最简单的光栅格式写到文件中,也就是 PPM(Portable Pixel Map)格式。虽然 Windows 对这种格式并没有原生的支持,但很多图像浏览器和转换器都能使用这种格式,比如 IrfanView(www.irfanview.com)。所有 AGG 的控制台例子都使用了 P6 256 格式,也就是...

2010-07-04 22:54:30 159

开始学习AGG

 发现一个很“帅”的二维图形库----AGG(Anti-Grain Geometry),汗……其实这是“老”的库了。自己目前还没有深刻的把握,但非常喜欢 AGG 的风格,近期有时间的时候都在看它的源码和网上的一些资料,刚刚开学学还没什么自己的总结,先把我目前的一些信息放上来吧,免得五月份的博文交了白卷。先把下面一段文字借过来,对 AGG 做一些简单的介绍吧(来自这里):曾计...

2010-07-04 22:46:43 154

翻译 [翻译] AGG 之贝塞尔插值

原文地址:http://www.antigrain.com/research/ bezier_interpolation/index.html#PAGE_BEZIER_INTERPOLATION Interpolation with Bezier Curves  贝塞尔插值 A very simple method of smoothing polygons 一种非常简单的多边形平滑方法 之前 comp.graphic.algorithms 上有一个讨论,是关于怎么样使用曲线

2010-06-23 18:42:00 1192

翻译 [翻译]AGG 之 Gamma 校正

Gamma Correction Using Gamma Correction in Anti-Aliasing 原文地址:http://www.antigrain.com/research/gamma_correction/index.html#PAGE_GAMMA_CORRECTION 我的插嘴:继续翻译 AGG 官方网上的文档,原因有二:一是因为 AGG 作者写的东西都和 AGG 的实现有点关系,学习他写的文档是理解代码最好的途径之一。二是喜欢 AGG 作者做事的风格,可以感觉得到那种

2010-06-22 21:15:00 891

翻译 [翻译]AGG reference 之 Scanline Containers

Introduction (译注:这篇 reference 好像没有写完,所以下面只是将官方释出的部分进行了翻译) 原文链接:http://www.antigrain.com/doc/scanlines/scanlines.agdoc.html 底层的 render 操作的是最简单的数据形式,当然它们本身也很简单。其实 pixel format renderer 并不是 AGG 必须的组成部分,它们是可以替换或是改写的。比如说,如果你有一个功能相似的 API,而且这个 API 带有硬件加速,那么使用

2010-06-09 21:01:00 859

翻译 [翻译] AGG Reference 之 Basic Renderers(基础渲染器)

Rendering Buffer 我们先从这里开始:在内存中开辟一块存储区,然后将它的内容以最简单的光栅格式写到文件中,也就是 PPM(Portable Pixel Map)格式。虽然 Windows 对这种格式并没有原生的支持,但很多图像浏览器和转换器都能使用这种格式,比如 IrfanView(www.irfanview.com)。所有 AGG 的控制台例子都使用了 P6 256 格式,也就是 RGB,每个字节代码一个颜色。现在假设我们将在下图所示的 RGB-buffer 内存区中工作: The f

2010-06-03 23:53:00 950

原创 开始学习AGG

发现一个很“帅”的二维图形库----AGG(Anti-Grain Geometry),汗……其实这是“老”的库了。自己目前还没有深刻的把握,但非常喜欢 AGG 的风格,近期有时间的时候都在看它的源码和网上的一些资料,刚刚开学学还没什么自己的总结,先把我目前的一些信息放上来吧,免得五月份的博文交了白卷。先把下面一段文字借过来,对 AGG 做一些简单的介绍吧(来自这里):曾计划

2010-05-29 21:25:00 844 1

转载 牛人对模拟技术的理解

这篇文章网上到处都是,实在是不知道出处了……复旦攻读微电子专业模拟芯片设计方向研究生开始到现在五年工作经验,已经整整八年了,其间聆听过很多国内外专家的指点。最近,应朋友之邀,写一点心得体会和大家共享。我记得本科刚毕业时,由于本人打算研究传感器的,后来阴差阳错进了复旦逸夫楼专用集成电路与系统国家重点实验室做研究生。现在想来这个实验室名字大有深意,只是当时惘然。电路和系统,看上去是

2010-05-25 23:45:00 1005 1

转载 模拟电路设计的九个级别

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://andrewhoo.blogbus.com/logs/35930998.html一篇好文章, 摘录于此,以示激励.一段你刚开始进入这行,对PMOS/NMOS/BJT什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体设计成什么样的电路你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上

2010-05-25 23:27:00 589

原创 WAVE 文件格式分析

本文并非完全翻译,但大部分是摘自参考页面2的内容,若有疑义请参考原文。WAVE 文件作为多媒体中使用的声音波形文件格式之一,它是以RIFF(Resource Interchange File Format)格式为标准的。每个WAVE文件的头四个字节便是“RIFF”。WAVE 文件由文件头和数据体两大部分组成。其中文件头又分为 RIFF/WAV 文件标识段和声音数据格式说明段两部分。WAVE文件

2010-04-19 22:21:00 609

原创 找两个数组中的相同元素

昨天柯柯问了个,如果有两个数组 a 和 b (没有重复元素),要将 a 和 b 中的中相同的元素放入数组 c 中,不同的元素放入数组 d 中,用什么方法好?想了一会,只想到先排序,然后再遍历的办法,伪代码如下:sort a sort bfor i=0, j=0 , until i a.length && j b.length if a[i] == b[j] then

2010-04-18 20:48:00 1407

原创 与临时对象的斗争(下)

 在上篇里,我们看到了 (N)RVO 和右值引用,下面我们来看看表达式模板。Expression Template(表达式模板,ET)如果有“系统地”学习过 C++ 的模板编程,那么你应该已经知道 Expression Template 这个“东西”。在模板圣经《C++ templates》的第 18 章专门用了一整章来讲这个技巧,(是的,我认为它是一种技巧)。足以见得它比较复杂,也很

2010-04-16 23:39:00 411

原创 与临时对象的斗争(上)

C++ 是一门以效率见长的语言(虽然近来越来越多的人“不齿”谈及效率,我深以为不然,在某一次的程序编写中不对效率锱铢必较并不意味意味着我们就不应该追求更多的更好的做法)。总之吧,相比起其它语言,程序员们在使 C++ 的时候会更加有意识地去避免没有效率的做法。在C++ 的程序中,临时对象的产生就是损及效率的“恶因”之一,因此也产生出一些意思的技术和优化手段,这篇文章里我总结一下最近在这些方面学习的一

2010-04-16 23:37:00 450

原创 东芝科学纪念馆小记

上周六(4月3日)去了东芝科学纪念馆参观。补记一下,免得再过些时日忘得更厉害。 听名字就知道这个科学馆是东芝公司的,所以馆内的展品都是与东芝相关的物品。去东芝科学馆参观是免费的,但如果你提前预约的话,他们可以安排中文向导(当然也是免费的),而且有一些参观项目必须要有人操作才行,所以团队性的参观(比如学校组织的),或是远到而来者(比如一些来自国外的游客)都应该尽量地进行预约。我们这次去也

2010-04-11 22:09:00 519

东芝科学纪念馆小记

上周六(4月3日)去了东芝科学纪念馆参观。补记一下,免得再过些时日忘得更厉害。 听名字就知道这个科学馆是东芝公司的,所以馆内的展品都是与东芝相关的物品。去东芝科学馆参观是免费的,但如果你提前预约的话,他们可以安排中文向导(当然也是免费的),而且有一些参观项目必须要有人操作才行,所以团队性的参观(比如学校组织的),或是远到而来者(比如一些来自国外的游客)都应该尽量地进行预约。我们这次去也...

2010-04-11 22:08:12 110

转载 你不是不好 只是不够好

转帖这篇文章是因为这个“不是不好,是不够好”这句话让我很有感触。当抱怨自己为什么没有XXX为什么XXX的时候,要好好想想,“我真的足够好了吗?”转自:http://www.cnblogs.com/galaxyprince/archive/2010/04/10/1709033.html原帖位置不详------------------------------------“因为屡次被

2010-04-10 22:52:00 676

【转】你不是不好,你只是不够好

“因为屡次被封禁,已经许久没有规律性的上欧洲留学这个版面了。个人以为封禁我的原因多种多样,最欣慰的是看到从来没有因为我说了一些政治敏感言论而封我,警告我的,从这点来说,我可以说与现在的版主版务道不同,不相为谋,倒也可以说这几位不失为正人。至于说到我和其他老校友对骂,或者我骂了对方不回应等待我被封,然后在被封之后又出来跳梁这种《奥塞罗》式的做法,说实话,我根本不在乎。 而其实我被封最多的原因,恰好是...

2010-04-10 22:46:28 124

原创 C++中的类型擦除

关于类型擦除,在网上搜出来的中文资料比较少,而且一提到类型擦除,检索结果里就跑出很多 Java 和 C# 相关的文章来(它们实现“泛型”的方式)。所以,这一篇我打算写得稍微详细一点。 注意,这是一篇读书笔记(《C++ template metaprogramming》第9.7小节和《C++ テンプレートテクニック》第七章),里面的例子都来自原书。 在 C++ 中,编译器在编译期进行的静态类

2010-04-04 23:31:00 1533

利益与道德小谈

原载:www.cnblogs.com/liyiwen---------------------------------------------------------------------------------------------------------------------- 最近在 PPS 上看的两“则”新闻,觉点感触,遂有此文。 一个是“周关之争”,主角是海派清...

2010-03-21 23:00:19 86

救赎自己——追风筝的人

说实在的,已经有很久没有读过小说了。粗略算来,从进入大学之后到现在,七年半没有读小说了,一来是专业没开“大学语文”,二来自己已经“全身心”地扑到无穷尽的技术书籍中不能自拔,忘了抬头看看其它的世界。在不久前的闲聊中,问起同事正在看的书时,他却推荐了之前他看的《追风筝的人》,并在两天后把中文版的书带给我(出差过来,中文书真是身边罕有之物)。就这样,七年半后邂逅的第一本小说,不期而遇。当同事告诉...

2010-03-12 22:17:01 166

原创 生命是一种长期而持续的累积过程

许多同学应该都还记得联考前夕的焦虑:差一分可能要掉好几个志愿,甚至于一生的命运从此改观!到了大四,这种焦虑可能更强烈而复杂:到底要先当兵,就业,还是先考研究所?我就经常碰到学生充满焦虑的问我这些问题。可是,这些焦虑实在是莫须有的!生命是一种长期而持续的累积过程,绝不会因为单一的事件而毁了一个人的一生,也不会因为单一的事件而救了一个人的一生。属于我们该得的,迟早会得到;属于我们不该得的,即使侥幸...

2009-10-25 21:30:15 74

原创 do {} while (0)的用途

#define MACRO_NAME(para) do{macro content}while(0)  的格式,总结了以下几个原因:  1、空的宏定义避免warning:#define foo() do{}while(0)  2、存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。  3、如果出现在判断语句过后的宏,这样可以保证作为一...

2009-05-10 13:15:00 67

原创 UNIX基本操作(下)

八、系统的关闭与重启:  在UNIX里非法关机,是非常非常不好的事情,切记切记! #shutdown –y –g0 这是最安全的关机方式。-y选项是告诉系统,凡是询问都回答y, -g0则指定等待时间为0分钟。如果不指定,缺省的是1分钟。当然你要有关机的权限,才能执行这个命令的。  #haltsys 这是紧急关机方式,只能在系统维护模式下由超级用户root才能执行。  #reboot 重...

2009-05-04 14:10:59 238

原创 UNIX基本操作(上)

   首先,我们一起看看UNIX的目录,因为清楚了目录,才能对UNIX的框架有个大概的印象!当然这里讲的是系统正常运转所必须的,并且一定不能删除或者修改。  / 是系统的根目录; /bin目录中包括最常用的UNIX命令; /dev目录包括控制访问外部设备的特殊设备文件; /etc目录中包括各种各样的系统程序和数据文件; /lib目录里包括C语言以及其他语言程序的运行库文件; /m...

2009-05-04 14:01:40 239

给MFC程序添加文件拖放处理

  程序支持文件拖放会使程序使用起来更加方便。    当我们从shell(window的文件浏览器)中拖入一个文件到应用程序窗口时,windows会发生一个消息WM_DROPFILES给程序,支持文件拖放操作的本质就是程序要适当地处理这个消息。并不是所有程序都可以接受文件拖放消息,只有具有WS_EX_ACCEPTFILES窗口属性的窗口,才能收到这条消息。当使用WIN32 API进行编程时...

2009-04-25 21:36:03 116

原创 亿万富翁对大学生说的18句话

这亿万富翁和大学生都和我没关系了,呵呵,不过其中有些话,还是挺不错的。虽然这亿万富翁怎么听怎么觉得……别扭,呵呵,不过不以“标题”取文了,哈哈PS:据说来自卓卓网??实在太多了,到处都是转的,找不到原载地址了。-----------------------------------------------------------------------------------------...

2009-04-13 21:54:46 122

转载 C++截屏代码

 备份一份代码,用于窗口截图~!使用的时候只需要调用Catchfile函数就可以了。当然,代码中的WIDTH、MARGIN、 HEIGHT等还得按需要进行设定。  void CMyDialog::Catchfile() { HBITMAP hBitmap = GetSrcBit(); if (hBitmap != NULL)

2009-04-11 18:04:00 5387 3

原创 二十五张激励人生的海报

正文内容不能超过64KB,只好都放在附件里了,遗憾~~~~

2009-04-06 23:27:12 118

电路分析(Circuit analysis)下

非常好的电路分析基础书,清晰版!!英文的,1000多页,有得看了,呵呵,不过图文并茂,而且有很多小知识,我觉得很不错,嘿嘿。

2009-04-11

电路分析(Circuit analysis)上

非常好的电路分析基础书,清晰版!!英文的,1000多页,有得看了,呵呵,不过图文并茂,而且有很多小知识,我觉得很不错,嘿嘿。

2009-04-11

概率论与数理统计(浙大三版)

概率文化与数理统计的好教材。 考研数学用书,呵呵。 扫描的,不过不是特别清晰,基本能看吧。

2009-03-25

C++CLI standard

C++ CLI标准,:) 应该是官方资料吧,不是很清楚了,呵呵 英文版 清晰~~!

2009-03-24

MFC Internals part2

中文版《MFC Internals》,扫描完整版。第二部分(一共2个parts)。

2009-01-03

MFC Internals .part1

中文版《MFC Internals》,扫描完整版。第一部分(一共2个parts)。

2009-01-03

空空如也

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

TA关注的人

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