查了乙個下午,終於找到的問題所在。
#ifndef _public_h
#define _public_h
#define headersize 8
//#define header
/*typedef struct*/ class packet
; ~packet(void){};
public:
int packetlen;
unsigned command;
int serialnbr;
char* data;
int size;
};#endif
//讀取乙個資料報
bool client::read_a_packet(packet*& pk)
std::cout
pk->data = new char(sizeof(char)*(pk->size));
pk->data = new char[sizeof(char)*(pk->size)];
memcpy(pk->data,body.data(),pk->size);
雖然,在拷貝的時候不會報錯。但是在使用pk時會報錯。
錯誤資訊如下:
通過 ,需要不斷設定輸出操作(操作pk)來確定問題位置。
懶惰的後果
1,我不做飯,但是如果連熱飯都懶得熱,那是什麼後果呢?週六打完羽毛球,中午沒吃飯,回來後現成的飯懶得熱了吃,胡亂吃了幾個酸奶,一堆餅乾,還有一堆乾果 核桃等 下午就肚子脹的難受 2,打完球,溼衣服懶得換 就開車回家,道上小風一吹,溼衣服貼在肚皮上,回到家,肚子又疼了.3,有時候忘了拿髒衣服出來,這下...
devops DevOps 責備的後果
devops merriam webster將 責備 定義為動詞和名詞。作為動詞,它的意思是 發現錯誤或承擔責任 作為名詞,它的意思是 表達對被認為值得譴責的事物的反對或責任。無論哪種方式,責備都不是一件令人愉快的事情。它可能造成恐懼和羞恥感,加劇權力不平衡,並使我們貶值他人。試想一下上次您對某事大...
mysql 記憶體越界 strncpy越界
strncpy dest,src,n 似乎是安全的函式 原型 char strncpy char restrict s1,const char restrict s2,size t n 今天碰到了問題,是由於對strncpy理解不夠造成的 man裡 事實上s2往往不如n那麼長,於是s1剩餘部分會全填...