c++ - 如何跟踪 C++14 控制台应用程序的启动次数?

标签 c++ c++14 console-application

我正在构建一个简单的记事本风格的项目(基于控制台,目前还没有 GUI),我想跟踪、显示(并在以后以某些方式使用它)次数控制台应用程序已启动。我不知道这是否有帮助,但我正在 Windows 10 上构建我的控制台应用程序,但我希望它能够在 Windows 7+ 以及 Ubuntu 等 Linux 发行版上运行。

I prefer not storing the details in a file and then subsequently reading from it to maintain count. Please suggest a way or any other resource that details how to do this.

我会在上面的引述上加上删除线,但 SO 显然没有。

请注意,这是我第一次构建这样的项目,因此我可能不熟悉高级内容...因此,当您回答时,请尝试按照经验不足的软件开发人员的要求进行解释。

谢谢,祝你玩得开心!

编辑: 似乎一般的建议是使用文本文件来保护可移植性,并考虑到如果下线,我需要存储一些额外的信息,文本文件会非常方便。有鉴于此,我将把精力集中在文本文件上。

感谢所有人让我的努力不至于出轨!

最佳答案

I prefer not storing the details in a file

在评论中,您写道原因是安全性,您考虑在这种情况下使用文件作为“过度杀戮”。

安全问题很容易解决——加密文件即可。您可以使用 library像这样完成它。

此外,由于每次应用程序打开/关闭时您只对文件写入和读取一次,并且文件应该只占用少量字节来存储此类数据,我认为这是正确的,可移植的解决方案。

如果你还是不想使用一个文件,你可以使用windows registry to store数据,但此解决方案不可移植

关于c++ - 如何跟踪 C++14 控制台应用程序的启动次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57054286/

相关文章:

c++ - 是否可以像在其他编译器中的 Microsoft C 中那样使用类型化名称或类型名称来声明构造函数?

c++ - 如何获得对控制台的完全控制?

c++ - OpenCV C++ 视频捕获似乎不起作用

c++ - 在虚拟 PBDA 驱动程序 : what are the limitations? 中使用 C++

c++ - 返回语句异常

c++ - AttachConsole错误5 : Access is denied

python - 尝试使用 urwid 创建控制台屏幕时出现“断言错误”

作为 Web 服务的 C++ OpenGL 应用程序

c++ - 此代码中的错误/错误是什么 C++ 告诉我更正?

c++ - 使用 [[deprecated]] 时会发出 3 次警告