自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric的博客

Enjoy Programming

  • 博客(5)
  • 收藏
  • 关注

原创 [C++] 函数的概念

‘真正的’函数只有一种,对应成汇编里面的jmp,也就是跳转到某个地址去执行。所谓全局函数、局部函数、成员函数、静态成员函数、虚函数,都是各种美味的语法糖。全局函数基本上是原始意义上的函数。局部函数(static的全局函数)只是在gcc限制了只允许本cpp的代码jmp过去。实际上在汇编或者二进制级别是没这种概念的。纯正语法糖。成员函数,只是gcc给函数加上了以class为依据的前缀,然后加上了thi

2012-04-20 11:07:28 1256

原创 你懂得C++越多,它就伤害你越深

前些天有个朋友问我,要不要去读读《Effective C++》,我忽然给出一个建议:不要读,最多看一下目录就好了。作为一本非常受欢迎的C++教材,我为什么要建议朋友不要读呢?事后我反思了一下我的想法:《Effective C++》其实是通过教授你技巧,而让你在深渊方向越走越深。精通C++的程序员常常会写出一万行规模的class,以及继承派生关系犹如蜘蛛网的classes,然后以代码仍然能稳定运行而

2012-04-19 11:09:44 3462 10

原创 [C++] 在imagemagick里面如何设置jpeg:dct-method

和你预期的不同,你不能通过image.magick()来设置这个参数。正确的方法是:SetImageOption(image.imageInfo(), "jpeg:dct-method", "islow");这个参数对性能有好处,在基本不损失精度的前提下,提高速度。imagemagick缺省的dct是FLOAT

2012-04-13 13:47:42 1381 1

原创 常见开源项目的代码统计

以下统计只包含了主要模块,比如gcc没有包含gcj等模块,LibreOffice只包含了core模块,等。名字版本主要开发语音代码行数(千行)kernel3.0C13380gcc4.6C5109coreutils8.16C246libevent2.0C68mysql5.5C++1677lighttpd1.4C56memcached1.4C11LibreOffice3.5C++约占90%7100

2012-04-10 02:38:54 2634

原创 LibreOffice是用什么语言开发的?

LibreOffice就是以前的OpenOffice,它是用什么语言开发的?主页上介绍说是C++和Java,这两种语言各占多少比例呢?我用工具统计了一下,扩展名为“h,c,hxx,cxx,hpp,cpp”的文件共有代码 7,079,200 行。扩展名为java的文件共有代码 690,005 行。换句话说,java的代码还不到c/c++代码的十分之一。因此,我们可以很确定的说LibreOffice主

2012-04-10 01:41:29 6582

空空如也

空空如也

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

TA关注的人

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