问题列表 - 第19094页

如何根据Windows版本调用不同的Win API?

具体问题是,Windows上条件变量的支持从Vista开始,对于早期版本的Windows(Windows XP),我有一个模拟条件变量代码排序解决了这个问题.但是,我希望能够在系统支持时调用本机条件变量API,并且仅在XP和早期版本上回退到我的版本.我尝试使用GetVersionInfo API检测Windows版本,但它仍然在启动时给出错误(无法找到InitializeConditionVariable排序的API条目).

我不熟悉Windows编程,你如何很好地解决温和的后备问题?

winapi fallback

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

为什么应用程序在未连接到计算机时等待调试器?

似乎我在Android世界中采取的每一步都遇到了问题.我很快就会在StackOverflow上提出20个问题hehe =)

通常,我通过USB将HTC Hero连接到计算机,然后以调试模式或正常模式启动应用程序.

So, the last time I ran the app in normal mode. Then I disconnect the device (I want to try to have it "free", not connected to computer) and I start the app from the menu. When I do that I get a popup saying "Application xxx is waiting for the debugger to attach" and there it stops and eventually dies.

Why is it waiting for the debugger, when the last time I ran the app …

android

74
推荐指数
4
解决办法
4万
查看次数

Is there a centralized open source code repository for C#?

For Perl, there is cpan.org, where I can lookup and reuse any previously built package in my own code.

Is there a similar open source code repository for C#?


Edit: Thanks all. I also just found code.google.com.

c# open-source repository

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

How can I check if string contains characters & whitespace, not just whitespace?

What is the best way to check if a string contains only whitespace?

The string is allowed to contain characters combined with whitespace, but not just whitespace.

javascript string whitespace

124
推荐指数
5
解决办法
14万
查看次数

Ant:创建包含文件的目录(如果它尚不存在)?

基本上,我得到一个像"C:\ test\subfolder1\subfolder2\subfolder3\myfile.txt"这样的路径,但是子文件夹1-3可能已经不存在,这意味着如果我尝试的话我会得到一个例外写入文件.

有没有办法创建目标文件所在的目录结构,或者通过使用某些任务在输出到文件然后删除文件时创建结构,或者通过解析路径的目录部分并使用mkdir任务第一?

ant

15
推荐指数
2
解决办法
4万
查看次数

理解set/getsockopt SO_SNDBUF

嗨,我有以下程序来检查UDP套接字的发送缓冲区大小.但是,我的返回值对我来说有点混乱.我使用以下简单的应用程序:

#include <sys/socket.h>
#include <stdio.h>

int main(int argc, char **argv)
{
 int sockfd, sendbuff;
 socklen_t optlen;

 sockfd = socket(AF_INET, SOCK_DGRAM, 0);
 if(sockfd == -1)
     printf("Error");

 int res = 0;

 // Get buffer size
 optlen = sizeof(sendbuff);
 res = getsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, &sendbuff, &optlen);

 if(res == -1)
     printf("Error getsockopt one");
 else
     printf("send buffer size = %d\n", sendbuff);

 // Set buffer size
 sendbuff = 98304;

 printf("sets the send buffer to %d\n", sendbuff);
 res = setsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, &sendbuff, sizeof(sendbuff));

 if(res == -1) …
Run Code Online (Sandbox Code Playgroud)

c sockets

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

iPhone本地化 - 获取手机的语言代码?

我正在将我的iPhone应用程序本地化为多种语言,除了更改一些字符串,我需要更改一些背景.是否可以查询iPhone并获取用户的语言代码?

谢谢!

iphone localization

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

在Python中,如何让线程在特定时间内进入休眠状态?

我知道我可以让线程在特定的时间内睡眠:

time.sleep(NUM)
Run Code Online (Sandbox Code Playgroud)

如何让线程睡到凌晨2点?我必须做数学来确定直到凌晨2点的秒数吗?还是有一些图书馆功能?

(是的,我知道Windows中的cron和等效系统,但我想在python中正确地睡觉我的线程而不依赖于外部激励或处理信号.)

python

36
推荐指数
5
解决办法
5万
查看次数

检测进程是否已在运行并与之协作

我正在尝试创建一个程序来启动一个进程池,比如5个进程,执行一些操作,然后退出,但是让5个进程保持打开状态.之后用户可以再次运行程序,而不是启动新进程,它使用现有的5.基本上它是生产者 - 消费者模型,其中:

  1. 生产者的数量各不相同.
  2. 消费者的数量是不变的.
  3. 生产者可以在不同的时间由不同的程序甚至不同的用户启动.

我正在使用内置multiprocessing模块,目前在Python 2.6.4中,但目的是最终转向3.1.1.

这是一个基本的使用场景:

  1. 开始状态 - 没有进程正在运行.
  2. 用户启动program.py operation- 一个生产者,五个消费者正在运行
  3. 操作完成 - 五个消费者正在运行
  4. 用户启动program.py operation- 一个生产者,五个消费者正在运行
  5. 用户启动program.py operation- 两个生产者,五个消费者正在运行
  6. 操作完成 - 一个生产者,五个消费者在运行.
  7. 操作完成 - 五个消费者正在运行
  8. 用户启动program.py stop并完成 - 没有进程正在运行.
  9. 用户启动program.py start并完成 - 五个消费者正在运行.
  10. 用户启动program.py operation- 一名检察官,五名消费者正在运行.
  11. 操作完成 - 五个消费者正在运行
  12. 用户启动program.py stop并完成 - 没有进程正在运行.

我遇到的问题是我不知道从哪里开始:

  1. 检测消费者进程是否正在运行.
  2. 从之前不相关的程序中获取对它们的访问权限.
  3. 以跨平台的方式执行1和2.

一旦我能做到这一点,我知道如何管理流程.必须有一些可靠的方法来检测现有的进程,因为我已经看到Firefox这样做是为了防止多个Firefox实例运行,但我不知道如何在Python中这样做.

python multiprocessing

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

超链接与按钮

搜索有关使用超链接和按钮的UI设计模式的输入.

Web应用程序中的屏幕应该/可以混合使用按钮和超链接.似乎"外观"是使用它的主要控制因素,但我想要比这更合乎逻辑的东西.

有谁知道关于何时使用每一个的任何硬性规定?

您是否有自己想要分享的指南?

谢谢.

user-interface design-patterns

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