问题列表 - 第42714页

从另一个数组值初始化数组大小

#include<iostream> 
using namespace std; 

const int vals[] = {0, 1, 2, 3, 4}; 

int newArray[ vals[2] ]; //"error: array bound is not an integer constant"

int main(){
    return vals[2];
}

//returns 2 if erroneous line is removed
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

c++ arrays initialization

4
推荐指数
3
解决办法
2272
查看次数

Clojure闭包和GC

我的理解是,Java中使用的默认ClassLoader(以及Clojure)持有指向创建的任何匿名类的指针,因此指向lambdas和闭包.这些永远不会被垃圾收集,因此代表了"内存泄漏".对Java 7或8进行了一些调查(https://blogs.oracle.com/jrose/entry/anonymous_classes_in_the_vm)添加一个不会保留对这些函数的引用的匿名ClassLoader.与此同时,人们如何处理用Clojure和Scala等语言编写长期运行的应用程序,以鼓励使用这些结构?

有没有可能Clojure可以提供自己的匿名ClassLoader,扩展系统一个,但不保留创建的类?

closures garbage-collection clojure

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

尝试将AsyncCallback添加到BeginInvoke()时C#参数计数不匹配

我有主窗体(PrenosForm),我试图异步运行Form2.

  1. 它没有回调委托:

    this.BeginInvoke(cp, new object[] { datoteke, this.treeView1.SelectedNode.FullPath.ToString(), this, efekt }, null); //works  1.
    
    Run Code Online (Sandbox Code Playgroud)
  2. 不适用于回调委托(参数计数不匹配):

     this.BeginInvoke(cp, new object[] { datoteke, this.treeView1.SelectedNode.FullPath.ToString(), this, efekt }, new AsyncCallback(callBackDelegate), null); //doesn't work parameter count mismatch 2.
    
    Run Code Online (Sandbox Code Playgroud)
  3. 如果我这样做,可以使用回调委托:

    cp.BeginInvoke(datoteke, this.treeView1.SelectedNode.FullPath.ToString(), this, efekt, new AsyncCallback(callBackDelegate), null); //works  3.
    
    Run Code Online (Sandbox Code Playgroud)

我的问题是为什么一种方式有效而另一种无效?我是新来的.有人会如此善良地回答我的问题并指出我的错误吗?

 private delegate void copyDelegat(List<ListViewItem> datoteke, string path, PrenosForm forma, DragDropEffects efekt);
 private delegate void callBackDelegat(IAsyncResult a);

 public void doCopy(List<ListViewItem> datoteke, string path, PrenosForm forma, DragDropEffects efekt)
 {
     new Form2(datoteke, path, forma, efekt);
 }

 public void callBackFunc(IAsyncResult …
Run Code Online (Sandbox Code Playgroud)

c# multithreading invoke

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

MVC1和MVC2有什么区别

我在jsp-servlet web应用程序中使用MVC设计模式,想要MVC1和MVC2之间的确切区别,有人可以帮忙吗?

编辑我听说有两个版本在servlet编程中使用MVC,我听说在MVC1中控制器和视图之间存在一种耦合,但在MVC2中他们超越它,如果有人知道这是对还是错我会非常感谢.

java model-view-controller jsp servlets

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

C++:Making方法每次都返回相同的对象

我想有一个加载文件的函数(在这种情况下是一个OpenGL纹理),但实际上只加载文件一次,每次调用它之后它只返回它最初加载的内容.

这样做有什么好办法?

谢谢.

c++ opengl static static-methods

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

ABPeoplePickerNavigationController实际执行

我的联系人列表在模拟器中完美显示.它需要电话号码并将其放在文本框中.所以我决定在我的iphone上尝试它,它实际上执行我点击的东西.它调用数字而不是将数字放在文本框中.继承人代码:

- (IBAction) adressBook: (id) sender {
 // creating the picker
 ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
 // place the delegate of the picker to the controll
 picker.peoplePickerDelegate = self;

 // showing the picker
 [self presentModalViewController:picker animated:YES];
 // releasing
 [picker release];
}


- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker {
    // assigning control back to the main controller
 [self dismissModalViewControllerAnimated:YES];
}
- (BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person {

 /* 
 ABMultiValueRef multi = ABRecordCopyValue(person, kABPersonPhoneProperty);
 num.text = (NSString*)ABMultiValueCopyValueAtIndex(multi, 0);


    //[self dismissModalViewControllerAnimated:YES];
 */
    return YES;
}

- …
Run Code Online (Sandbox Code Playgroud)

iphone abpeoplepickerview

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

如何在iPad上安装我的服务器的自签名证书

有没有办法在我的iPad上安装自己的自签名SSL证书?据推测,我可以通过Dropbox或电子邮件获得.crt,但是我该怎么办呢?有没有一种更容易获得.crt的方法(来自PC)?

ssl x509certificate ipad

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

Javascript正则表达式 - 字符串到RegEx对象

我确信它的东西很小,我想念但是我无法弄明白.

我有一个带有正则表达式模式的JavaScript变量,但我似乎无法使它与RegEx类一起工作

以下总是评估为false:

var value = "someone@something.com";
var pattern = "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"
var re = new RegExp(pattern);
re.test(value);
Run Code Online (Sandbox Code Playgroud)

但是,如果我将其更改为正确的正则表达式(通过删除引号并/在模式的开头和结尾添加),它将开始工作:

var value = "someone@something.com";
var pattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/
var re = new RegExp(pattern);
re.test(value);
Run Code Online (Sandbox Code Playgroud)

因为我总是将模式作为变量中的字符串,我无法弄清楚我在这里缺少什么.

javascript regex

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

如何跟踪ruby,block,for,each中的计数器变量

我忘记了如何跟踪Ruby中循环的位置.通常我用JavaScript,AS3,Java等编写.

each:

counter = 0
Word.each do |word,x|
   counter += 1
   #do stuff
end 
Run Code Online (Sandbox Code Playgroud)

for:

一样

while:

一样

block

Word.each  {|w,x| }
Run Code Online (Sandbox Code Playgroud)

这个我真的不知道.

ruby variables counter loops

5
推荐指数
2
解决办法
8644
查看次数

交换后jQuery可拖动项目失去了可拖动性(使用jsfiddle示例)

我有两个li元素是jQuery draggable.当我将盒子'one'拖放到方框'two'上时,它们会被交换掉.到现在为止还挺好.(延迟修复了此处描述的另一个问题.)然而,即使重置了可拖动选项,元素现在也不再可拖动.

任何想法如何解决这一问题?在这里完全工作的jsfiddle

<html>
<head>

    <script type="text/javascript" src="includes/jquery-1.4.2.min.js"></script>

    <script type="text/javascript" src="includes/jquery-ui-1.8.2.custom.min.js"></script>

    <script type="text/javascript">

        jQuery.fn.swapWith = function(to) {
            return this.each(function() {
                var copy_to = $(to).clone(true);
                var copy_from = $(this).clone(true);
                $(to).replaceWith(copy_from);
                $(this).replaceWith(copy_to);
            });
        };



        $(document).ready(function() {

            options = { revert: true};

            $("li").draggable(options);

            $('#wrapper').droppable({
                drop: function(event, ui) {
                window.setTimeout("Swap()", 600);
                }
            });
        });

        function Swap() {
            $('#one').swapWith($('#two'));

            //trying to fix problem where elements can't be dragged anymore
            $("li").draggable("destroy"); 
            $("li").draggable(options);
        }
    </script>

</head>
<body>
    <form>
    <ul id="wrapper">
        <li id='one'>
            <div style="width: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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