D&T
专注于:操作系统,计算机网络,移动开发,数据安全

导航

 

2014年3月27日

摘要: 背景:对象A对对象B的某个事件E感兴趣,当B触发E时,A会作出相应的动作。A想知道B触发E的方法至少有两种:1、轮询,2、被告知。显然第二种方法是更可靠更高效的方法,它情景应该是这样的:A告诉B,当发生事件E时告诉我一下吖。B答,好吖。其实A更可以将要做的相应动作委托给B,当事件E触发时,由B去执行... 阅读全文
posted @ 2014-03-27 01:03 wem247 阅读(995) 评论(0) 推荐(0)
 

2013年7月9日

摘要: 要求实现一个函数,该函数的参数为一对二维数组的位数,row和col,函数的返回值为一个二维数组。函数的原型为:int** malloc_Array2D(int row, int col);这里row和col均是未知数。数组的定义是连续的内存,访问连续,对于二维数组来说,还要确定行列的关系是唯一的,就是说,如果给定row = 4; col = 3; 元素的总个数是row * col = 4 * 3 = 12; 如何确保a[3][2]是我们想要的那块内存呢?因为对于row = 6; col = 2; 来说,总元素也是12,但是从我们对静态的二维数组来理解,a[3][2]这个元素是不存在的,因为它越 阅读全文
posted @ 2013-07-09 10:07 wem247 阅读(252) 评论(0) 推荐(0)
 

2013年4月16日

摘要: 在写C++代码的时候经常遇到类型转换的问题,在搜索引擎中输入“字符串转换到整型”就有一大堆答案。比如说stdlib.h 里面的itoa函数,它的原型为:char* itoa(int value, char* str, int radix);最后一个参数表示数制。它的使用方法如下:int n = 1334333;char str[25];itoa(n, str, 10);作为一个C++程序员,很怕看到这种函数,因为它要求用户自己手动分配需要的内存。这个内存到底要多大?一般是够用就好,那么怎么才算是够用?这就根据实际情况了,没有统一的标准。上面使用25,是根据经验或感觉的。这样总让人感到不放心,学 阅读全文
posted @ 2013-04-16 17:10 wem247 阅读(194) 评论(0) 推荐(0)
 

2013年4月10日

摘要: 通常将一种类型的指针转换为另一种类型并不会改变它的值。但是为了支持多重继承,在某些情况下,C++必须改变指针的值。许多C++程序员并不清楚多重继承的这种负面效果,假设有一个类CA定义如下:1 class CA : public IX, public IY{ ... }由于CA同时继承了IX和IY,因此在可以使用IX或IY指针的地方均可使用指向CA指针。例如可以将指向CA的指针传给接受IX或IY指针的函数,这样此函数仍将能够正常工作。例如: 1 void foo(IX* pIX); 2 void bar(IY* pIY); 3 4 int main(void) 5 { 6 CA* pC... 阅读全文
posted @ 2013-04-10 14:29 wem247 阅读(606) 评论(0) 推荐(1)
 

2012年12月19日

摘要: Hello, World! 阅读全文
posted @ 2012-12-19 22:45 wem247 阅读(157) 评论(0) 推荐(0)