Wonder奇迹奇迹

导航

2015年4月20日 #

在32位小端的机器

摘要: 在32位小端的机器上,如下代码输出是什么:1 char array[12] = {0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 , 0x07 , 0x08}; 2 short *pshort = (short *)array; 3 int *pi... 阅读全文

posted @ 2015-04-20 22:05 Wonder奇迹奇迹 阅读(628) 评论(0) 推荐(0) 编辑

C++中两块内存重叠的string的copy方法

摘要: 如果两段内存重叠,用memcpy函数可能会导致行为未定义。 而memmove函数能够避免这种问题,下面是一种实现方式: 1 #include 2 using namespace std; 3 void* memmove(void* str1,const void* str2,size_t n) 4... 阅读全文

posted @ 2015-04-20 20:45 Wonder奇迹奇迹 阅读(555) 评论(0) 推荐(0) 编辑