和类类型不同,一个接口可以扩展多个基接口。 1 // 接口可以是多重继承 2 interface IDrawable 3 { 4 void Draw(); 5 } 6 7 interface IPrintable 8 { 9 ...
分类:
其他好文 时间:
2015-05-01 10:36:13
阅读次数:
129
如下图,在棋盘右侧添加了Tab控件,做成属性页的样子,但出现了白边,很不美观:后来发现,需要把Tab空间的Owner Draw Fixed 设置为TRUE。但问题又来了,属性页上的标题文字不显示了,结果如图:继续搜索,原来需要CTabCtrl的DrawItem函数,事实上MFC是强制要求重载的,实际...
分类:
其他好文 时间:
2015-05-01 00:25:33
阅读次数:
291
当我们在onCreate()回调方法中去调用View的getWidth()、getHeight()、getTop()、getLeft()等方法的时候,是无法获取到正确值的,此时只会返回0。
为什么呢?
因为View的显示必须经历Measure(测量)、Layout(布局)和Draw(绘制)过程。而在Measure与Layout过程完成之后,View的width、height、top、le...
分类:
其他好文 时间:
2015-04-28 21:06:07
阅读次数:
158
Chessboard
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 14479
Accepted: 4501
Description
Alice and Bob often play games on chessboard. One day, Alice draw...
分类:
其他好文 时间:
2015-04-28 16:14:10
阅读次数:
166
DescriptionGeorgia and Bob decide to play a self-invented game. They draw a row of grids on paper, number the grids from left to right by 1, 2, 3, ......
分类:
其他好文 时间:
2015-04-27 12:58:12
阅读次数:
152
SDL库有很多的扩展,这很方便。但是每个扩展库都很臃肿,一般都会拖上额外的两三个开源库,更有甚者,扩展库的大小比SDL库本身还大得多。但有一个自带的、很有用的库很容易被大家忽视。它就是本文要讲的SDL_Test库。本库可以在不加载TTF库时在窗口上绘制字符串。 函数名叫SDLTest_Draw...
分类:
其他好文 时间:
2015-04-26 19:33:26
阅读次数:
249
在看APUE Figure1.10的时候发现signal(SIGINT, sig_int)这里的sig_int直接用的函数名,但是看Thinking-in-C++ Vol.2的时候发现mem_fun(&Shape::draw)却对函数名进行了取地址操作,感觉有疑问就查了一下资料,下面的代码可以展示出...
分类:
编程语言 时间:
2015-04-24 18:44:08
阅读次数:
209
考虑如下的代码:class Shape{public: enum ShapeColor{Red, Green, Blue}; virtual void draw(ShapeColor color = Red) const = 0; ...};class Rectangle: pub...
分类:
其他好文 时间:
2015-04-24 16:16:13
阅读次数:
117
看到很多开发者习惯性的会打开Game视窗的Stats去查看渲染统计的信息,但只会看一下Draw Calls数值,其他的信息也并没有什么体会,其实里面的每一项都很重要,并值得学习和了解。FPS:fps其实就是 frames per second,也就是每一秒游戏执行的帧数,这个数值越小,说明游...
分类:
其他好文 时间:
2015-04-21 12:48:31
阅读次数:
113
(本文使用Windows平台)1、回调函数列表在main.lua里我们要处理游戏逻辑,主要依靠回调函数,它们会被love自动调用。love.draw Callback function used to draw on the screen every frame.love.focus C...
分类:
其他好文 时间:
2015-04-19 17:47:47
阅读次数:
238