问题列表 - 第14058页

让Doxygen和MSVC TODO标签协同工作

在doxygen中,标准的"///\todo stuff"用于标记待办事项.我在MSVC中完成了大部分编码,因此能够在任务列表中看到TODO是很方便的.MSVC使用"// TODO stuff"作为标签.有没有办法让它们一起工作?我找到了任务列表的属性窗格,并尝试将"\ todo"添加到列表中,但它不喜欢"\"字符.我可以让这两个一起工作吗?

编辑:我特别感兴趣的是在Visual Studio 10中找到如何执行此操作.

doxygen visual-studio-2010 visual-studio visual-c++ todo

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

php simplexml_load_file

我是PHP新手,这可能是一个愚蠢的问题,所以不要因为我不理解某事而投票给我...

php -r "print_r(simplexml_load_file('http://twitter.com/statuses/user_timeline/31139114.rss'));"
Run Code Online (Sandbox Code Playgroud)

让我们以此为例,通过运行此命令,我得到(在屏幕上)XML输出.

我的问题是可以保存这些数据,而不仅仅是屏幕,但是在一个文件中,然后读取该文件并完全相同,就好像你已经使那个simplexml_load_file()

php xml simplexml

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

IFrame 内容交换错误?

我有一个包含多个 iframe 的网页,包括 3rd 方 iframe,如广告感知和各种共享按钮。

在 Firefox 中,我注意到这些 iframe 的内容偶尔会被交换,这样您就会在另一个 iframe 所在的位置看到广告感知广告。iframe 内容出现的地方似乎是完全随机的。似乎它可能与缓存有关。

有谁知道这是什么原因造成的,或者我可以采取什么措施来防止这种情况发生?

html javascript iframe firefox

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

287
推荐指数
19
解决办法
12万
查看次数

在PHP中搜索单个字符串中的不同字符串数组

我有一个字符串数组,我想尝试匹配到普通字符串的末尾.我不确定在PHP中执行此操作的最佳方法.

这是我想要做的事情:

例:

输入:abcde

搜索数组:er,wr,de

匹配:de

我的第一个想法是编写一个遍历数组的循环,并通过在每个字符串的末尾添加"\ b"来制作正则表达式,然后检查它是否在输入字符串中找到.虽然这可行,但循环整个数组似乎效率低下.我被告知正则表达式在PHP中很慢,并且不想实现会让我走错路的东西.

有没有更好的方法来查看我的数组中的一个字符串是否出现在输入字符串的末尾?

preg_filter()函数看起来可能会完成这项工作,但是对于PHP 5.3+而且我仍然坚持5.2.11稳定.

php regex arrays search

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

有没有办法禁用单个页面的浏览器缓存?

对于一个小型Intranet站点,我有一个动态(包括AJAX)页面被Firefox错误地缓存.有没有办法禁用单个页面的浏览器缓存?

这是我正在使用的设置:

  • XAMPP下的Apache,在Windows服务器上运行
  • PHP

澄清

我主要关注的内容是页面文本和某些<select>s中的默认选项.因此,我不能仅在一些图像URL的末尾添加随机数.

更新:

我遵循了迄今为止的建议:

  • 我正在发送nocache标题(见下文)
  • 如果页面在2秒后重新加载,我将包含一个时间戳URL参数并重定向到一个新参数,如下所示:

    $timestamp = $_GET['timestamp'];
    if ((time()-$timestamp) > 2) {
        header('Location:/intranet/admin/manage_skus.php?timestamp='.time());
    }
    
    Run Code Online (Sandbox Code Playgroud)

现在,Firebug显示标头没有指定缓存,但问题仍然存在.以下是该页面的响应标头:

Date    Fri, 25 Sep 2009 20:41:43 GMT
Server  Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8
X-Powered-By    PHP/5.2.8
Expires Mon, 20 Dec 1998 01:00:00 GMT
Last-Modified   Fri, 25 Sep 2009 20:41:43 GMT
Cache-Control   no-cache, must-revalidate
Pragma  no-cache
Keep-Alive  timeout=5, max=100
Connection  Keep-Alive
Transfer-Encoding   chunked
Content-Type    text/html
Run Code Online (Sandbox Code Playgroud)

php apache xampp caching

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

什么是社区首选的Ruby单元测试框架?

在Java空间中,JUnit主要用于.NET,我相信nUnit非常受欢迎.社区是否同意Ruby世界的单元测试框架?

背景:我问,因为我是Ruby的新手,并希望在学习Ruby的同时练习TDD.到目前为止,我只玩了Test :: Unit.

ruby unit-testing xunit

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

如何基于typedef枚举基类行为,Apple在Objective-C中的表现方式?

一种奇怪的新手问题...我想在我的一个类中使用typedef枚举声明.这个特定的类被其他类使用,其中客户端类可能会说"将样式设置为Style1(枚举类型)".然后目标类的行为将相应地改变.这类似于在iPhone SDK中使用UITableViewCellStyles的方式.

因此,我阅读了一些UIKit框架标题,以便更好地了解Apple如何处理枚举类型.我看到他们到处宣布了一堆枚举,就像这样......

typedef enum {
    UIBarButtonSystemItemDone,
    UIBarButtonSystemItemCancel,
    UIBarButtonSystemItemEdit,  
    UIBarButtonSystemItemSave,  
    UIBarButtonSystemItemAdd,
    ...
    UIBarButtonSystemItemUndo,      // available in iPhone 3.0
    UIBarButtonSystemItemRedo,      // available in iPhone 3.0
} UIBarButtonSystemItem;
Run Code Online (Sandbox Code Playgroud)

...但我没有在标题中看到关于它们如何实际处理这些类型的任何线索(我基本上试图查看它们的实现示例,所以这不是一个惊喜).我本能的想法是一个相当新的程序员将匹配每种类型的int值与存储在数组,plist等中的某些行为/变量.但作为一个新手程序员,我希望我认为的一切都是错误的.所以我有两个问题:

  1. 有人猜测Apple本身如何处理枚举类型值以改变行为?
  2. 一般来说,对于这种类型的设置,是否存在每个人都知道的最佳设计实践,或者这只是一个开放式场景?

cocoa enums cocoa-touch objective-c

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

如何分辨借记卡和信用卡之间的区别

如何确定某人正在输入的卡是借记卡,支票卡还是信用卡?

我正在考虑在美国进行网上付款.这是用于公用事业计费.

payment credit-card

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

C#params关键字具有两个相同类型的参数

我今天刚遇到C#的东西,我以前没想过.我班上有两种方法,一种是另一种方法的重载.它们被声明如下:

  1. public void RequirePermissions(params string[] permissions)...
    
    Run Code Online (Sandbox Code Playgroud)
  2. public void RequirePermissions(string message, params string[] permissions)...
    
    Run Code Online (Sandbox Code Playgroud)

在我的代码中,我试着像这样调用第一个:

RequirePermissions("Permission1", "Permission2");
Run Code Online (Sandbox Code Playgroud)

...期待它调用第一个重载.好吧,它称为第二次超载.在这种情况下,我可以让它调用第一个方法的唯一方法是手动传递一个string[]对象,如下所示:

RequirePermissions(new string[] { "Permission1", "Permission2" });
Run Code Online (Sandbox Code Playgroud)

现在,这种行为并不会让我感到困惑,因为我知道编译器无法根据我提供的参数告诉我实际想要调用哪种方法.但我不小心这可能在我的代码中被忽视了.似乎微软应该在遇到上述情况时让编译器抛出错误.有没有人对此有任何想法?除了我发布的"解决方案"之外,还有另一种方法可以调用第一个过载吗?

c# parameters overloading

8
推荐指数
3
解决办法
4887
查看次数