问题列表 - 第12120页

如何找出运行vista/w7的机器的当前颜色深度?

我想检查操作系统的当前颜色深度,以警告用户,如果他们尝试以"错误的"颜色深度运行我的应用程序(使用c ++和Qt).

我想有一个win api电话来获取这些信息,但我找不到任何东西.

c++ windows settings colors

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

PHP - 获取网站的favicon并在必要时将其转换为png

对于任何给定的站点"example.domain.tld"或仅仅是"domain.tld",我需要在PHP中执行以下操作:

  • 如果该网站有图标,请在任何地方获取它
    • 如果它还不是PNG,请将其转换为PNG
    • 将其保存到/favicons/example.domain.tld.png
  • 如果该网站没有图标,则不执行任何操作.

有任何想法吗?我被不可靠的文件格式和favicon的位置所困扰,但是如果可能的话我想避免使用file_get_contents下载整个页面源,以便在标题中找到它.转换为png似乎并不重要.

谢谢,

马拉

php favicon png image-processing

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

为什么这个PHP正则表达式给我错误?

需要一些正则表达式的帮助:

我想替换

[url=http://youtube.com]YouTube.com[/url]
Run Code Online (Sandbox Code Playgroud)

<a href="http://youtube.com">YouTube.com</a>
Run Code Online (Sandbox Code Playgroud)

正则表达式

preg_replace("/[url=(.*?)](.*?)[/url]/is", '<a href="$1">$2</a>', $text);
Run Code Online (Sandbox Code Playgroud)

为什么这会给我:

警告:preg_replace()[function.preg-replace]:第18行的C:\ Programa\wamp\www\func.php中的未知修饰符'r'

php regex

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

解析使用同义词的文件

如果我有一个包含以下内容的文本文件:

    Today (is|will be) a (great|good|nice) day.

有一种简单的方法可以生成随机输出,如:

    Today is a great day.
    Today will be a nice day.

使用Perl或UNIX utils?

unix random perl

0
推荐指数
3
解决办法
193
查看次数

Internet Explorer在哪里存储用于自动完成的表单数据历史记录?

Internet Explorer在哪里存储用于自动完成的表单数据历史记录?

我需要制作一个清理IE表单数据的工具.

这有API吗?
或者注册表项是什么?

forms internet-explorer storage

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

如何在Mac OS X上(在iTerm中)将zsh作为登录shell运行?

当zsh在Mac OS X上设置为登录shell时,当它由iTerm启动时,zsh不会认为它是作为登录shell运行的,尽管它以'-zsh'开头(' - '作为arg [0]的第一个字符,它应该意味着它应该作为登录shell启动.

因此,当我将登录shell设置为bash时,bash在$ 0中首先识别出这个' - '并作为登录shell运行,但是zsh不会,尽管它似乎应该.

有没有办法让zsh识别arg [0]中的' - ',或者让iTerm使用--login命令行参数运行shell?

macos bash shell zsh

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

对小型数组(少于 32 或 64 个元素)进行快速稳定排序

常识认为,对于足够小的数组,插入排序是最好的。例如,Timsort对最多 64 个元素的数组使用(二进制)插入排序;来自维基百科

一些分治算法(例如快速排序和合并排序)通过递归地将列表划分为较小的子列表然后进行排序来排序。在实践中,这些算法的一个有用的优化是使用插入排序对小子列表进行排序,因为插入排序优于这些更复杂的算法。插入排序具有优势的列表的大小因环境和实现而异,但通常在八到二十个元素之间。

这实际上是正确的吗?还有更好的选择吗?

如果这在很大程度上取决于平台,我对 .NET 最感兴趣。

.net arrays sorting performance

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

XPath - 选择其他元素之后的第一个元素

我是XPath的新手,现在已经花了几个小时摆弄它,所以我不能完全确定你是否能用它来做类似下面的事情.

好的,这是场景:我想从页面中找到一个链接.该链接只能通过它的文本值识别,即.<a>标签之间的文字(<a href="#">此链接<a>).到目前为止,我已经成功地将元素与该文本链接起来,唯一的问题是有一些人在说谎.

这些链接是从无序列表中找到的,这些列表前面是另一个链接标记,它可以作为一个非常好的"锚点"来开始搜索我想要找到的最终元素(即,然后我可以接受第一个匹配)

为了澄清一些事情,这是一个正在发生的事情的例子:

<a href="#">first dropdown menu</a>
<ul>
  <li><a href="#">some link</a></li>
  <li><a href="#">link i want to find</a></li>
</ul>

<-- *And i would actually want to find the thing from this list* --> 
<a href="#">second dropdown menu</a>
<ul>
  <li><a href="#">some link</a></li>
  <li><a href="#">link i want to find</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我应该指出,我只想接收一个结果或一组结果,第一个元素是"正确"元素 - 我想要找到的元素.

编辑: 这个问题已经得到了解答,但有一些评论我应该多说一点,以便人们可以真正理解这个问题;)

因此,我们的想法是使用一个元素来指定另一个元素的位置,该元素可能会在文档周围散布重复的搜索结果.

基本上,如果您想从一组具有相同名称或值的元素的下拉菜单中找到给定的链接,您会遇到类似这样的事情.

基本上就是这样.我知道这一点仍然有点困难,但遗憾的是我很难解释它.我相信其他人可以做得更好,如果发生这种情况,我很乐意在这里加入这个描述.

xpath

44
推荐指数
2
解决办法
6万
查看次数

如何获取字典中的键列表?

我从来没有得到任何我尝试过的代码.

我想要键而不是值(还).事实证明使用另一个数组太多了,因为我也使用了删除.

c# dictionary list

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

从Python中的字符串中删除除字母数字字符之外的所有内容

使用Python从字符串中删除所有非字母数字字符的最佳方法是什么?

这个问题PHP变体中提出的解决方案可能会进行一些微小的调整,但对我来说似乎不太"pythonic".

为了记录,我不仅要删除句点和逗号(以及其他标点符号),还要删除引号,括号等.

python string

295
推荐指数
11
解决办法
28万
查看次数