自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

转载 C++ 对象的内存布局(下)

C++ 对象的内存布局(下)(文章转载于陈皓博客  http://blog.csdn.net/haoel/article/details/3081385)重复继承下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。

2011-08-14 20:31:37 303

转载 C++ 对象的内存布局(上)

C++ 对象的内存布局(上)(文章转载于陈皓博客  http://blog.csdn.net/haoel/article/details/3081328) 前言07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了

2011-08-14 20:20:14 391

转载 C++类对象内存模型与成员函数调用分析(下)

C++类对象内存模型与成员函数调用分析(下)(文章转载于  http://blog.csdn.net/fairyroad/article/details/6376646)2.4.2 多重继承下的虚拟函数多重继承下的虚拟函数主要有一下几个麻烦:几个父

2011-08-14 19:44:16 424

转载 C++类对象内存模型与成员函数调用分析(中)

C++类对象内存模型与成员函数调用分析(中)(文章转载于  http://blog.csdn.net/fairyroad/article/details/6376632)2.4 虚拟成员函数这是本文中最复杂也最有趣的话题

2011-08-14 19:29:45 568

转载 C++类对象内存模型与成员函数调用分析(上)

C++类对象内存模型与成员函数调用分析(上)(文章转载于http://blog.csdn.net/fairyroad/article/details/6376620)C++类对象内存模型是一个比较抓狂的问题,主要是C++特性太多了,所以必须建立一个清晰的分析层次。一般

2011-08-14 18:50:10 448

转载 C++ 虚函数表解析

C++ 虚函数表解析(文章转载于陈皓博客  http://blog.csdn.net/haoel/article/details/1948051)前言        C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指

2011-08-12 19:46:35 237

转载 寻找最远点对

分析锦集: 移山之道:寻找最远点对(一):http://yishan.cc/blogs/gpww/archive/2011/02/15/1787.aspx移山之道:寻找最远点对(二):http://yishan.cc/blogs/gpww/archive/2011/02/16/graham-s-scan.aspx移山之道:寻找最远点对(三):http://yishan.cc/blo

2011-06-22 16:35:00 470

转载 引用和指针的区别

 指针和引用说到底的本质是一样的,都是一个存储内存地址的变量,这个内存地址里有一个对象,就是指针或引用指向的对象。 指针和引用的区别 (1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String & rs = stri

2011-06-07 20:45:00 326

原创 听讲座的一点点感悟

    今天听了微软亚洲研究院赵锋博士的讲座,感触最深的是对新技术展示的时候,新技术所采用的技术。    同样一个问题,不同的人思考的角度不同。有些人拿过问题来,经常无从下手(比如我),但是有人就知道怎样去思考。    有些方法其实你是知道的,但是当真正遇到问题时,却想不到,关键还是没有养成良好的思考问题的习惯。    思考问题应该从本质,从根源取找突破点。比如今晚展示的照相图片模糊的处理方法,从本质上讲,现实事物是清晰的,照片之所以会模糊很多情况下是因为照相的时候手的晃动所引起的。手的晃动看似是没有规律的

2011-06-02 22:33:00 514

转载 C++输出流的格式控制

文章转自:http://hi.baidu.com/rocketxyf/blog/item/2562473114dbad17eac4af5a.htmlinline SMANIP(long) resetiosflags(long _l) { return SMANIP(long)(__resetiosflags, _l); } inline SMANIP(int) setfill(int _m) {return SMANIP(int)(__setfill, _m); } inline

2011-05-30 19:00:00 360

转载 C++与C#的数据类型转换

原文:http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/33eb26ff-dbbc-4808-bc53-3719376b4fdd一维数组的转换例子C++的是:struct abc{ char aaa[64]; int bbb;};  转换成C#为:public struct abc{ [MarshalAs(UnmanagedType.ByValArray, SizeConst = 64

2011-05-30 18:54:00 540

转载 在 C# 中处理结构内的数组

原文:http://www.blogcn.com/User8/flier_lu/index.html?id=3318394在 C/C++ 代码中,大量掺杂着包括普通类型和数组的结构,如定义 PE 文件头结构的 IMAGE_OPTIONAL_HEADER 结构定义如下:typedef struct _IMAGE_DATA_DIRECTORY {DWORD VirtualAddress;DWORD Size;} IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY

2011-05-30 18:50:00 1130

转载 c++结构体翻译为c#结构体

文章转自:http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/8b050320-37b7-4bbf-90b6-b966eb48af24c++原结构体如下 :typedef struct { /* CAN_MSG */ union { UINT8 id[4]; UINT32

2011-05-29 22:43:00 857

原创 【C#】 窗口之间传值

使用事件方法实现窗口之间传值例如关闭 Form1 时传值给 Form2,可以先在 Form1 中自定义一个事件委托,然后在关闭 Form1 时触发一个事件,在 Form2 中处理。举例:Form1:class Form1 : Form { public delegate void mesgEventHandler(object sender, string str); public mesgEventHandler mesg_event;

2011-05-29 22:41:00 451

转载 [C#] String与string的区别

MSDN中对string的说明:string 类型表示 Unicode 字符的字符串。string 是 .NET Framework 中的 String 的别名(string is an alias forString in the .NET Framework。)。字符串是不可变的 - 字符串对象一旦创建,其内容就不能更改。尽管 string 是引用类型,但定义相等运算符(== 和 !=)是为了比较 string 对象(而不是引用)的值。这使得对字符串相等性的测试更为直观。也就是说在string中==和!

2011-05-29 22:36:00 336

原创 数组中 a[5]==5[a]

<br /><br />从来没有想到数组竟然可以这样用,a[5]==5[a] 是true。<br />因为 a[5] 实际代表 *(a+5), 而 5[a] 代表 *(5+a)。所以显然两者是相等的。<br />也就是说*({integer location of}a {operator}+ {integer}5)= *({integer}5 {operator}+ {integer location of}a)<br />进而可以推出 5[&(a[1])] 实际上代表 a[6].

2011-05-29 22:34:00 830

原创 不用循环打印 1-1000

<br />今天在 Stack Overflow 上看到这道题,其实不难,只是看到大家答案,发现还是有很多可以学习的地方的,所以就摘过来学习一下了。<br />方法1:<br />#include <iostream> template <N> struct NumberGeneration{ static void out(std::ostream& os) { NumberGeneration::out(os); os << N << std::endl;

2011-05-29 22:30:00 493

深入理解计算机系统(原书第2版)

经典计算机书籍 深入理解计算机系统(原书第2版)(附带详细书签) 高清版

2011-10-08

深入理解计算机系统(原书第2版)

经典计算机书籍 深入理解计算机系统(附带详细书签) 高清版

2011-10-08

算法导论 第三版 习题答案

[算法导论].Introduction.to.algorithm(Third.edition) Solutions. to.selected.excerises.and.problems 英文标准答案

2011-05-22

空空如也

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

TA关注的人

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