我正在创建一个模拟对象来测试我的应用程序,以便它在边界条件下工作.我FILETIME在Windows SDK中使用.
该链接显示这是1601年1月1日(我假设午夜00:00:00两者的最早时间dwLowDateTime和dwHighDateTime有0x00000000),所以我有.什么是最新的FILETIME?
我的第一直觉是设置dwLowDateTime并dwHighDateTime到0xFFFFFFFF,后来我质疑,如果这确实是一个有效的时间,我需要测试,因为在我的链接页面说,SetFileTime函数使用0xFFFFFFFF指定文件的以前的读取时间应予以保留.
我有一个问题,在我的 InstallShield 项目构建完成后,我在干净的 64 位 Windows 7 机器上测试安装,当我在 HKEY_LOCAL_MACHINE\SOFTWARE 处检查 regedit 时,它会在 Wow6432Node 密钥中创建一个 Wow6432Node 密钥。一切都正确注册,程序似乎运行良好。我已经确保我的项目是导致这种情况的项目。我不想保持原样,因为拥有这样的注册表会很愚蠢。有谁知道可能导致这种情况发生的原因?如果您需要更多信息,请告诉我。
当我使用常规套接字时,我可以调用 getInputStream() 并使用 available() 来查看有多少字节可用。我切换到 SSLSocket,但由于某种原因,现在 available() 总是返回 0。当我阅读时,我仍然可以获得数据。如何判断 SSLSocket 中是否有可用数据,以便在没有数据时可以不阻塞地为其提供服务?
笔记: