Windows 10 激活方案

  1. 右键点击开始按钮选择“命令提示符(管理员身份)”或“Windows PowerShell(管理员)”运行。

  2. 此时将“以管理员身份”打开 Windows 命令提示符窗口,在此界面中,依次输出以下命令:

    slmgr.vbs /upk

    复制以上命令,并在 Windows 命令提示符窗口中使用快捷键 Ctrl + V 以粘贴此命令,按回车进行确定。

    此时弹出窗口提示:“已成功卸载了产品密钥”。

  3. 接着输入以下命令:

    slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

    弹出窗口提示:“成功的安装了产品密钥”。

  4. 继续输入以下命令:

    slmgr /skms zh.us.to

    弹出窗口提示:“密钥管理服务计算机名成功的设置为 zh.us.to”。

  5. 接下来输入以下命令:

    slmgr /ato

    此时将弹出窗口提示:“成功的激活了产品”。

  6. 最后查看当前 Windows 10 正式专业版系统的激活状态。

文件散列校验工具

文件散列校验工具

Qt 练习作品——文件散列校验工具,Qt Widgets,支持 CRC32,MD5,SHA-1,SHA-256,SHA-512;支持多文件与文件夹拖拽。

CRC32 使用 Cryptopp 库;

CRC32 使用 Benchmarking CRC32 and PopCnt instructions 文中实现;

CRC32 使用 Stephan Brumme 所分享的 Fast CRC32 实现;

MD5,SHA-1,SHA-256,SHA-512 使用 OpenSSL 库;

参考资料:

继续阅读“文件散列校验工具”

关于 main 函数中 return 0;

Working Draft, Standard for Programming Language C++ 3.6.1.5

5 A return statement in main has the effect of leaving the main function (destroying any objects with automatic storage duration) and calling std::exit with the return value as the argument. If control reaches the end of main without encountering a return statement, the effect is that of executing
return 0;

在 main 函数中,没有 return 语句也有效(即能销毁在自动存储期中创建的任何对象)。此时调用的是以返回值为参数的 std::exit。如果运行到 main 的底部都没有遇到 return 语句,其效果相当于执行了 return 0;