其實我正在開發一個開源搜索引擎項目,我需要通過搜索文本來發送客戶端的請求。關於C++中的輸出緩衝區壓縮
服務器(開源搜索引擎)已經找到搜索文本的結果,並給客戶端的響應....
所以我需要壓縮在服務器端的輸出緩衝並將其發送到客戶端。 例如(假設我正在搜索國家的文本列表並分配內存以僅顯示100個國家/地區
因此服務器找到前100個國家並從服務器向客戶端發送響應(按照行爲)。
所以當我找到國家list.will時會嘗試做什麼,將壓縮輸出緩衝區併發送儘可能多的響應給客戶端(因爲做這些事情,我們甚至可以發送200國家到客戶端顯示)......
客戶端將收到響應並解壓縮顯示)
這不是一個實際的代碼....他們使用這些類型的工藝生產的結果
我只是產生了最小的,完整的,經過測試和可讀例如
class OutputBuffer
{
public:
int data1; // define pointer face
int data2;
};
void sendresult(OutputBuffer &d);
int main(void)
{
OutputBuffer d;
d.data1 = 1;
sendresult(d);
return 0;
}
void sendresult(OutputBuffer &d)
{
d.data1 = 5;
d.data2 = 10;
//Here I need to Compress the object d.Is it possible to compress???
}
[關於C++中的對象變量壓縮?](http://stackoverflow.com/questions/21382030/regarding-object-variable-compression-in-c) –
壓縮大多數數據當然是可能的:google會發現很多算法,以及許多實現它們的庫。你有具體的問題嗎? –
請提出一個問題和一個問題去用它。 – voodooattack