小编rud*_*tti的帖子

如何仅为当前OS会话设置变量

setx永久修改环境变量.
set仅在批处理脚本持续时间内使变量可用.
有没有办法设置变量以保持其值,直到系统重新启动?
例如,在我的批处理文件中,我正在检查变量是否设置如下:

if %MYVAR% == 1 (
<block>
)
Run Code Online (Sandbox Code Playgroud)

windows variables command-line batch-file windows-7

3
推荐指数
1
解决办法
1276
查看次数

关于类内指针的问题

考虑这个课程:

class Packet {
public:
  Packet();
  ~Packet();
  void allocateBuffer(unsigned int size);
  void deallocateBuffer();
  char* getBuffer() const;
private:
  char* buffer;
};
Run Code Online (Sandbox Code Playgroud)

使用以下方法:

Packet::Packet():
  buffer(NULL) {
  std::cout << "[DEBUG] Construct Packet class..." << std::endl;
}

void Packet::allocateBuffer(unsigned int size) {
  if (!(buffer)) {
    buffer = new char[size];
#ifdef DEBUG
    std::cout << "Allocate buffer memory..." << std::endl;
#endif
  }
}

void Packet::deallocateBuffer() {
  if (buffer) {
   delete[] buffer;
   buffer = NULL;
#ifdef DEBUG
    std::cout << "Deallocate buffer memory..." << std::endl;
#endif
  }
} …
Run Code Online (Sandbox Code Playgroud)

c++ null pointers class

3
推荐指数
1
解决办法
81
查看次数

标签 统计

batch-file ×1

c++ ×1

class ×1

command-line ×1

null ×1

pointers ×1

variables ×1

windows ×1

windows-7 ×1