问题列表 - 第28513页

C++:无法从foo转换为foo*

我有一个方法:

odp(foo& bar);
Run Code Online (Sandbox Code Playgroud)

我试着称之为:

foo baz;
odp(&baz);
Run Code Online (Sandbox Code Playgroud)

我收到编译器错误:

error C2664: "odp" cannot convert parameter 1 from 'foo *' to 'foo &'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我不是在提及参考baz吗?

更新:也许我对指针和引用之间的关系有误解.我认为它们是相同的,除了引用不能为空.这是不正确的?

c++ syntax pointers

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

PHP中是否有一个好的(独立的)PHPDoc解析器类或函数?

我正在寻找一种方法将PHP Docblock(用于通过Doxygen等工具生成文档)转换为我可以在PHP中检查的结构.

例如,我想解析

/**
 * Multiply two values
 * @CHECKME
 *
 * @author someone
 * @created eons ago
 *
 * @param integer $x
 * @param integer $x
 *
 * @return integer
 */
function multiply($x, $y)
{
    return $x * $y;
}
Run Code Online (Sandbox Code Playgroud)

类似于:

array(
     'author'  => 'someone'
    ,'created' => 'eons ago'
    ,'param'   => array(
                      'integer $x'
                     ,'integer $y'
                  )
    ,'_flags'  => array(
                     '@CHECKME'
                  )
);
Run Code Online (Sandbox Code Playgroud)

我显然不能使用 PEAR或任何这样的库,它必须是相对独立的.在剥离评论大纲之后,任何比使用一堆正则表达式更好的给定解决方案将是非常棒的.

php parsing phpdoc

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

PHP中的速度字符串搜索

我有一个1.2GB的文件,其中包含一行字符串.我需要的是搜索整个文件以找到另一个字符串的位置(目前我有一个要搜索的字符串列表).我现在正在做的方法是打开大文件并移动指针通过4Kb块,然后将指针X位置移回文件中并获得更多4Kb.

我的问题是要搜索更大的字符串,他需要更长的时间才能获得它.

你能给我一些想法来优化脚本以获得更好的搜索时间吗?

这是我的实施:

function busca($inici){
        $limit = 4096;

        $big_one    = fopen('big_one.txt','r');
        $options    = fopen('options.txt','r');

        while(!feof($options)){
            $search = trim(fgets($options));
            $retro  = strlen($search);//maybe setting this position absolute? (like 12 or 15)

            $punter = 0;
            while(!feof($big_one)){
                $ara = fgets($big_one,$limit);

                $pos = strpos($ara,$search);
                $ok_pos = $pos + $punter;

                if($pos !== false){
                    echo "$pos - $punter - $search : $ok_pos <br>";
                    break;
                }

                $punter += $limit - $retro;
                fseek($big_one,$punter);
            }
            fseek($big_one,0);
        }
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php string performance search

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

定义"循环数据结构"

JSON网站上说

JSON不支持循环数据结构,因此请注意不要给JSON字符串化器提供循环结构.

这是什么意思?有人能在Javascript中给我一个这样的数据结构的例子吗?

javascript json data-structures

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

如何在组织范围内处理特定于环境的应用程序配置?

问题

您的组织有许多单独的应用程序,其中一些应用程序相互交互(形成"系统").您需要将这些应用程序部署到单独的环境中,以便于分阶段测试(例如,DEV,QA,UAT,PROD).在每个环境中,给定的应用程序需要稍微不同地配置(例如,每个环境都有一个单独的数据库).您希望通过某种自动化机制来处理此重新配置,以便您的发布管理器不必在每次部署到不同环境时手动配置每个应用程序.

期望的功能

我想设计一个具有以下属性的组织范围的配置解决方案(理想情况下):

  • 支持"一键"部署(仅需要指定环境,并且在部署期间/之后不需要手动重新配置).
  • 应该有一个"记录系统",其中指定了共享的依赖于环境的属性(例如,许多应用程序共享的数据库连接字符串).
  • 支持重新配置已部署的应用程序(在特定于环境的属性需要更改的情况下),理想情况下无需重新部署应用程序.
  • 允许应用程序在同一台机器上运行,但在不同的环境中运行(同时运行PROD实例和DEV实例).

可能的解决方案

我看到了解决方案可以采用的两个基本方向:

  1. 使所有应用程序"环境感知".您可以将命令行中的环境名称(DEV,QA等)传递给应用程序,然后该应用程序"足够智能",足以在运行时计算出特定于环境的配置值.该应用程序可以从应用程序部署的平面文件或中央配置服务中获取值.
  2. 应用程序不是"智能",因为它们位于#1中,只是通过应用程序部署的配置文件中的属性名称获取配置.安装程序/脚本在部署时将这些属性的值注入配置文件中.该安装脚本采用环境名称并从中央配置服务获取所有相关配置值.

您如何实现解决这些问题并支持这些所需功能的配置解决方案?我是否有两种可能的解决方案?您对这些解决方案有偏好吗?另外,请随时告诉我,我正在考虑这个问题.任何反馈将不胜感激.

deployment configuration

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

NSArray writeToFile失败

我试图将一个内部有一些字典的数组保存到plist文件中,但它失败了.我没有得到任何错误.我在代码中使用另一个数组执行完全相同的几行,并且可以工作..我无法弄清楚为什么它不保存文件.

这是我保存文件的地方:(参见下面的一些调试器输出)

// When built parse through dictionary and save to file
    for ( NSString *keys in [dicByCountry allKeys] )
    {
        NSArray *arrr = [[NSArray alloc] initWithArray:[dicByCountry objectForKey:keys]];
        NSString *fname = [self filePath:[NSString stringWithFormat:@"regions.cid%@.plist",keys]];
        if (![arrr writeToFile:fname atomically:YES])
            NSLog(@"Could not write file regions.cid%@.plist",keys);
    }
Run Code Online (Sandbox Code Playgroud)

这里有一些GDB输出

(gdb) po fname
/Users/chris/Library/Application Support/iPhone Simulator/4.0/Applications/44A9FF9E-5715-4BF0-9BE2-525883281420/Documents/regions.cid0.plist


(gdb) po arrr
<__NSArrayI 0x8022b30>(
{
    countryID = "<null>";
    region = "?\U00e2vora";
    regionID = 16;
},
{
    countryID = "<null>";
    region = Vicenza;
    regionID = 14;
},
{
    countryID …
Run Code Online (Sandbox Code Playgroud)

iphone file nsarray

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

如何在jnlp文件中指定JRE范围?

我们有一个使用Java Web Start的Java应用程序.jnlp文件配置为[j2se version ="1.5+"].因此,如果安装了JRE 1.5和1.6,则应用程序将在1.6上运行.

现在,我们要求应将应用程序限制为仅在范围内运行 - JRE 1.5.0_07到JRE 1.5.0_17

[j2se version ="1.5*"]将无效 - 它将始终使用1.5系列中最新的jre启动应用程序.

我可以通过包含href属性来请求确切的产品版本.[j2se version ="1.5.0_14"href ="http://java.sun.com/products/autodl/j2se"/]

但是如何在jnlp文件中指定特定范围的JRE,以便JWS仅从该范围中获取JRE?因此,如果安装了1.5.0_07,1.5.0_17和JRE 6,它应该在1.5.0_17上运行应用程序.

有没有一个很好的方法来实现这一目标?

java jnlp java-web-start

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

在元数据存储区中存储元组的有效方法

如果我有一对浮点数,它是否更有效(计算或存储)将它们存储为GeoPtProperty比将元组腌制并将其存储为BlobProperty

如果GeoPt要更聪明地将多个值保存在单个属性中,是否可以将其用于任意数据?我可以("Johnny", 5)以同样有效的方式将元组存储在单个实体属性中吗?

python google-app-engine google-cloud-datastore

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

如何开始使用TopCoder来更新/开发算法技能?

在工作场所,我所做的工作几乎没有接近挑战和做到这一点我认为我可能会失去看待一个全新问题的技能,并考虑不同的想法来解决它.

一位朋友向我推荐了TopCoder.com,但是看看绝大多数问题,我无法决定如何开始?

我想要的是锐化我的技术(不是特定的语言或框架).

algorithm

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

对于Silverlight,哪个dll有'BusyIndi​​cator'?

我已经安装了11月'的silverlight 3工具包.C:\ Program Files\Microsoft SDKs\Silverlight\v3.0 Libraries\Client\System.Windows.Controls.dll中引用的System.Windows.Control

但是当我编译我的代码时,我得到"错误6类型或名称空间名称'BusyIndi​​cator'在名称空间'System.Windows.Controls'中不存在(你错过了程序集引用吗?)"

我在对象浏览器中打开了dll,我也找不到busyindicator.有人可以告诉我哪个dll有忙碌指示器吗?

我找到了关于同一问题的以下链接,但没有说出哪个dll有这个类.

谢谢,

silverlight silverlight-3.0 busyindicator

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