小编Fra*_*ani的帖子

使用安全描述符的 DACL 只允许某些进程/应用程序访问互斥对象

我正在创建一个用于创建互斥锁的安全描述符CreateMutex()。事实证明,当创建进程在服务中并且访问进程来自用户时,您不能使用默认自由访问控制列表 (DACL) 附带的默认描述符。

我不想使用NULLDACL,因为它没有安全性并且从不推荐。我希望能够以仅允许指定进程访问的方式创建或使用 DACL。那可能吗?

DACL 是否可能有一个允许特定进程的访问控制条目?也许使用某种进程 ID 或常量?

c++ winapi acl mutex dacl

5
推荐指数
0
解决办法
300
查看次数

使用 WebSockets 的 JavaScript 客户端能否以编程方式检测来自服务器的乒乓活动?

我正在编写一个 JavaScript/HTML 应用程序(客户端)来测试在客户端和服务器之间打开 WebSocket。在客户端,我想记录来自服务器的 ping。

有没有办法以编程方式检测 ping(例如回调)?我检查了 Mozilla WebSocket API 参考,但没有看到任何有用的东西。

提前致谢!

javascript browser ping websocket

2
推荐指数
1
解决办法
3161
查看次数

为什么将std :: string传递给CString.Format()有时会崩溃?

使用CString.Format(),我传给它一个std::map返回std::string给定的时候int.

所以:

CString cStr;
cStr.Format("%s", IntToStdStringMap[1]);
Run Code Online (Sandbox Code Playgroud)

其中,IntToStdStringMap[1]返回一些字符串,我们会说"你好,世界!".问题是每次都不会崩溃.最终,我将收到访问冲突.

为什么会这样?

请记住,将代码更改为以下内容:

CString cStr;
cStr.Format("%s", IntToStdStringMap[1].c_str());
Run Code Online (Sandbox Code Playgroud)

缓解了这个问题.

有任何想法吗?

c++ c-strings stdstring c++11

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

标签 统计

c++ ×2

acl ×1

browser ×1

c++11 ×1

c-strings ×1

dacl ×1

javascript ×1

mutex ×1

ping ×1

stdstring ×1

websocket ×1

winapi ×1