Browse Source

update

disinfection_machine
zhaohe 1 year ago
parent
commit
df6452534c
  1. 41
      src/iflytop/core/basic/zbin.hpp

41
src/iflytop/core/basic/zbin.hpp

@ -0,0 +1,41 @@
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fstream>
#include <functional>
#include <iostream>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <sstream>
#include <string>
#include <vector>
namespace iflytop {
using namespace std;
class ZBin {
void* m_buf = nullptr;
int m_len = 0;
public:
ZBin(void* buf, int len) {
m_buf = (void*)malloc(len);
m_len = len;
memcpy(m_buf, buf, len);
}
void* data() { return m_buf; }
int size() { return m_len; }
~ZBin() {
if (m_buf) {
free(m_buf);
m_buf = nullptr;
}
}
};
} // namespace iflytop
Loading…
Cancel
Save