问题列表 - 第31473页

在C++中添加元素并清除指针向量

我想在a中添加2个元素vector<Node*>,然后清除所有元素并释放内存.
这段代码是否以正确的方式执行此操作?

#include <stdlib.h>
#include <iostream>
#include <vector>

using namespace std;

class Node {
public:
    int value;
    // ...and some other fields and methods...
};

int main(int argc, char** argv) {
    Node* n = new Node;
    n->value = 20;
    vector<Node*> v;
    v.push_back(n);
    n = new Node;
    n->value = 52;
    v.push_back(n);
    for (vector<Node*>::iterator i = v.begin(); i != v.end(); i++) {
        cout << (*i)->value << endl;
        delete *i;
        *i = NULL;
    }
    v.clear();
    return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

c++ memory-leaks vector

3
推荐指数
2
解决办法
2799
查看次数

启用.htaccess时,ubuntu会返回500错误

我目前移动开发Magento的构建,以我的实际测试的子域在Ubuntu和使用Easy主机控制面板(EHCP).

如果我将.htaccess文件重命名为.htaccess并刷新我的子域名url,则会收到内部服务器错误500.如果我将.htaccess文件重命名为.htaccess.bak并刷新,子域名将显示我的magento商店.但是,如果我尝试导航,因为.htaccess文件中没有删除index.php,除非我在我的根URL和我导航到的实际页面/目录之间插入index.php,否则我的所有链接都已死亡.

我尝试将/ etc/apache2/sites-available/000-default和/ etc/apache2/sites-available/default文件放到AllowOverride All:

<VirtualHost *>

    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks
            AllowOverride All
    </Directory>

    <Directory /var/www/vhosts/>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order Allow,Deny
            Allow from All
    </Directory>

    <FilesMatch "access_log|error_log">
            Deny from All
    </FilesMatch>

    ErrorLog /var/log/apache2/error.log
    LogLevel debug
    CustomLog /var/log/apache2/access.log combineddefault
Run Code Online (Sandbox Code Playgroud)

但是在任一文件或两者中更改它,然后重新启用.htaccess文件仍然会给我500错误.

我在这里做错了什么?在其他地方我应该放置mod重写信息?

谢谢!

ubuntu .htaccess mod-rewrite magento

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

Scala中的字符串数组问题

我刚开始玩scala.我有一个接受字符串数组作为输入的方法

def Lambdatest(args:Array[String]) = args.foreach(arg=>println(arg))
Run Code Online (Sandbox Code Playgroud)

我已经创建了这样的字符串数组

var arr=new Array[String](3) 
arr(0)="ram"
arr(1)="sam"
arr(2)="kam"
Run Code Online (Sandbox Code Playgroud)

当我调用Lambdatest(arr)时,它会抛出如下所示的错误

scala> LambdaTest(arr)                       
<console>:7: error: not found: value LambdaTest
       LambdaTest(arr)
       ^
Run Code Online (Sandbox Code Playgroud)

什么原因??

有没有一种简单的方法来初始化字符串数组,如c#中的那个?

var strArr = new string[3] {"ram","sam","kam"};
Run Code Online (Sandbox Code Playgroud)

string scala

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

用于控制台菜单驱动应用程序的 .Net 库

我想知道是否有人知道处理所有菜单功能的 .net 控制台应用程序库。我知道它没有那么复杂,我可以Console.WriteLine("...");用来写文本然后做Console.ReadLine();,但是我很好奇是否有人知道可以处理菜单的现有东西。我可能需要子菜单,这会使代码变得复杂。

(不要问我为什么要这样做...)

.net console console-application

6
推荐指数
3
解决办法
3135
查看次数

多个bash陷阱用于相同的信号

当我在bash中使用"trap"命令时,替换给定信号的先前陷阱.

是否有办法为同一信号制造多个陷阱?

bash bash-trap

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

JUnit 4.x:为什么@Before从未执行过?

当我创建并运行单元测试时(在Eclipse(Galileo)中使用JUnit 4.5或4.82),
@ Before永远不会被执行(?).

下面是一些示例代码.我希望输出为:

  initialize  
  testGetFour
Run Code Online (Sandbox Code Playgroud)

但它只是:

  testGetFour
Run Code Online (Sandbox Code Playgroud)

永远不会执行@BeforeClass和@AfterClass.
谁能告诉我怎么来的?

public class SomeClass
{
  public static int getFour()
  {
    return 4;
  }  
}

//---

import org.junit.Before;
import org.junit.Test;
import junit.framework.TestCase;

public class TestSomeClass extends TestCase
{
  @Before 
  public void initialize() // This method will never execute (?!).
  {
    System.err.println("initialize"); 
  }

  @Test
  public void testGetFour()
  {
    System.err.println("testGetFour");        
    assertEquals(4, SomeClass.getFour());
  }  
}
Run Code Online (Sandbox Code Playgroud)

java junit

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

如何使用log4net xml配置器在Windows中使用文件夹位置指定日志文件路径?

在我的app.config中我放了

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="%programdata%/log-file.txt"/>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有任何想法吗?

.net windows logging log4net special-folders

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

JavaFX是否可以在32位Windows中运行?(或使用32位JVM)?

由于JavaFX仅适用于64位Linux和64位OS X(因为Java的新版本尚未以32位发布),我很好奇JavaFX是否能够在32位工作-bit Windows.有什么想法吗?

谢谢!

java macos 64-bit 32-bit javafx

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

保持一个拆分容器面板固定宽度?

我似乎无法弄清楚如何将面板的宽度固定在WinForm中的Split Container中.

有什么建议?

c# winforms

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

如何使用Query String值设置Wufoo输入?

我有一个Wufoo表单,我想直接从查询字符串填充其中一个字段的字段

替代文字http://www.balexandre.com/temp/2010-07-26_2057.png

正常的jQuery调用没有得到任何回报

jQuery("#Field13")
Run Code Online (Sandbox Code Playgroud)

所以,所有使用此设置,只是没有完成

jQuery("#Field13").val( my_qs_value );
Run Code Online (Sandbox Code Playgroud)

alt text http://cl.ly/1n5W/content

我正在使用来自Wufoo(不是iframe)的嵌入式Javascript代码,以及免费帐户,我也使用jQuery而不是美元符号来调用jQuery方法.

我有什么想法可以试试吗?或者是否有可以默认设置的设置?


编辑

从Chris回答我得到了一切工作,在Wufoo javascript代码中我添加了一个defaultValues参数,它将调用一个返回我需要的信息的方法.

'defaultValues':'Field13=' + getQuerystring('pname',''),
Run Code Online (Sandbox Code Playgroud)

以及我从Blogging Developer站点获取的getQuerystring方法:

function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}
Run Code Online (Sandbox Code Playgroud)

我们无法访问Wufoo iFrame,因为它是wufoo域,并且所有尝试都将以跨域错误调用结束.这是最好的解决方案和Wufoo的做法.

html jquery input wufoo

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