小编Óla*_*age的帖子

WASAPI阻止Windows自动挂起?

第一次海报,温柔;-)

我正在编写一个作为Windows服务运行的音频应用程序(用C++编写),使用WASAPI从插孔中取样,并对其进行一些处理.

我注意到的一点是,当我的应用程序"正在录制"时,Windows不会自动暂停或休眠.

我已经注册了电源事件通知,如果我自己按下暂停按钮,我的服务会获得适当的电源事件并处理它们.如果我让系统自行暂停,则永远不会收到电源事件.

如果我删除了我引用WASAPI的代码位,则手动和自动挂起都会正常接收电源事件.所以似乎有一些关于使用WASAPI告诉Windows忽略自动挂起计时器的事情.

任何人都可以帮助解释这种行为,我有什么办法可以阻止它吗?我不希望我的应用程序成为行为不端并阻止系统暂停的应用程序之一.

c++ audio suspend windows-vista

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

UDP写入套接字并同时从套接字读取(再次修改)

服务器:

<?php
error_reporting(E_ALL | E_STRICT);

$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);

socket_bind($socket, '192.168.1.7', 11104);

$from = "";
$port = 0;
socket_recvfrom($socket, $buf, 12, 0, $from, $port);
//$buf=socket_read($socket, 2048);

echo "Received $buf from remote address $from and remote port $port" . PHP_EOL;
$msg="Sikerult";

//socket_write($socket, $msg, strlen($msg));
socket_sendto($socket, $msg, strlen($msg), 0, '192.168.1.6', 11105);
//socket_close($socket);
?>
Run Code Online (Sandbox Code Playgroud)

客户:

<?php
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$result = socket_connect($sock, '192.168.1.6', 11105);
$msg = "Sikerult";
$len = strlen($msg);
//socket_write($sock, $msg, strlen($msg));
socket_sendto($sock, $msg, $len, 0, '192.168.1.7', 11104);
//$buf=socket_read($sock, …
Run Code Online (Sandbox Code Playgroud)

php sockets udp

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

将AJAX函数挂钩到链接工作?

我有一个网站,我有很多外向链接,我想计算这些外发链接的点击次数.

我需要保持链接需要可见.(如同没有像链接或重定向的Digg).

所以我想把一些jQuery函数挂钩到所有传出的链接.然后,此函数通过AJAX调用PHP脚本来更新计数器.

我已经用表单提交做了类似的事情.表单的onsubmit返回JavaScript函数.但它是否适用于onclick和链接?想知道一个人在Firefox中点击以获得新标签的情况.

BTW我不关心JavaScript关闭的人.他们只是去链接而不计算,没关系.

html ajax jquery hyperlink

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

设计模式主要与什么有关?

大多数人都说设计模式只与软件工程有关.

模式使我们专注于重用现有模块或使我们摆脱未来变化带来的繁重工作.

模式是否使程序运行更高效?

design-patterns

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

错误C2143:语法错误:在'常量之前'缺少')'

我一直在我的项目上得到这个错误,我无法弄明白!请帮忙!

错误C2143:语法错误:'常量'之前缺少')'

这条线是:

while (selection == ('a','b','c', 'd', 'e', 'f', 'g', 'h', 'i','A','B' 'C', 'D', 'E', 'F', 'G', 'H', 'I');
Run Code Online (Sandbox Code Playgroud)

我也知道有一种更简单的方式来写出那条线,但我不知道我怎么做.我是初学者,所以你们中的任何人都可以为我编辑这行!

visual-c++

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