我正在构建一个简单的记事本风格的项目(基于控制台,目前还没有 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/