2012-06-22 09:45
⁄ 科技·视野
⁄ 共 888字
微软今日宣布推出最新版的智能手机软件Windows Phone 8,希望藉此挑战苹果iPhone和谷歌Android设备。以下是Windows Phone 8的十大新特点:
1、采用与Win 8相同的内核:Windows Phone 8将采用与Windows 8相同的内核,这也就意味着WP8将兼容Win8应用。
2、支持多核:WP8支持多核心芯片组,双核甚至更多核处理器,硬件制造商可以为用户提供更丰富更多配置的WP8设备。
3、支持三种分辨率:除WVGA屏幕分辨率外,...
WP8, 特点阅读全文
2012-06-21 06:50
⁄ 工业·编程
⁄ 共 2121字
UI设计师面临着一个很大的挑战,他们不仅受控于程序(或平台)中设计元素,还要求设计出的东西对于最终用户来说不能过于复杂和抽象。在过去一年里,Ubuntu就面临着这样的挑战,而微软也将会看到 Canonical所经历的一切。我希望微软在最终设计阶段可以好好吸取最终用户的意见。用户是设计师必须关注的一个重要群体——否则他们的设计将最终失败。
Ubuntu Unity刚度过了它的首个周年纪念日,...
ubuntu, UI, 方法, 设计阅读全文
2012-06-20 22:37
⁄ 工业·编程
⁄ 共 1193字
1. 重写 (override)
父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。
1) 被重写的函数不能是 static 的。必须是 virtual 的,或者是 override 的 ( 即函数在最原始的基类中被声明为virtual , c++ 中没有 override) 。
2) 重写函数必须有相同的类型,名称和参数列表
3) 重写函数的访问修饰符可以不同。尽管 virtual 是 private 的,派生类中重写改写为 public,protected 也是可以的 ( 这点与 C# 完全不...
c++阅读全文
2012-06-19 22:26
⁄ 工业·编程
⁄ 共 17501字
进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。
线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序...
c++阅读全文
2012-06-19 06:41
⁄ 工业·编程
⁄ 共 103字
熟悉代码的时候,发现底层的业务类中有这么一行代码:__super::Close();
查阅了MSDN之后发现,__super的意思就是:调用基类的Close()函数实现,以后再遇到这种写法,就知道怎样理解了.
VC编程技巧阅读全文
2012-06-18 22:17
⁄ 工业·编程
⁄ 共 1699字
1、c++实现多态的方法
其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下:
class A { public: virtual void f(); virtual void g(); private: int a };
class B : public A { public: ...
c++阅读全文
2012-06-17 21:48
⁄ 工业·编程
⁄ 共 7389字
文章目录
初识Visual Leak Detector
使用Visual Leak Detector(1.0)
Visual Leak Detector工作原理
总结
初识Visual Leak Detector
灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大...
c++, 软件开发阅读全文
2012-06-16 21:44
⁄ 工业·编程
⁄ 共 7630字
在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。
标准库
标准库中提供了C++程序的基本设施。虽然C++标准库随着C++...
c++阅读全文
2012-06-15 21:40
⁄ 工业·编程
⁄ 共 5917字
1、稳定排序和非稳定排序
简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就 说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序前是a1,a2,a3,a4,a5,其中a2=a4,经过某种排序后为a1,a2,a4,a3,a5, 则我们说这种排序是稳定的,因为a2排序前在a4的前面,排序后它还是在a4的前面。假如变成a1,a4, a2,a3,a5就不是稳定的了。
2、内排序和外排序
在排序过程中,所...
c++, 算法阅读全文
2012-06-14 21:37
⁄ 工业·编程
⁄ 共 506字
宏定义规定,宏定义必须在一行里完成。所以用#define定义宏定义时,有时为了阅读方便,就加续行符"/"来换行。在普通代码行后面加不加都一样(VC是自动判断续行的)。 例如: #define SomeFun(x, a, b) if(x)x=a+b;else x=a-b; 这一行定义是没有问题的,但是这样代码很不容易被理解,以后维护起来麻烦,如果写成:
...
c++阅读全文