问题列表 - 第26513页

为什么bind1st和bind2nd需要常量函数对象?

所以,我正在写一个C++程序,它可以让我控制整个世界.我写完了最后的翻译单元,但是我收到了一个错误:

error C3848: expression having type 'const `anonymous-namespace'::ElementAccumulator<T,BinaryFunction>' would lose some const-volatile qualifiers in order to call 'void `anonymous-namespace'::ElementAccumulator<T,BinaryFunction>::operator ()(const point::Point &,const int &)'
        with
        [
            T=SideCounter,
            BinaryFunction=std::plus<int>
        ]
        c:\program files (x86)\microsoft visual studio 9.0\vc\include\functional(324) : while compiling class template member function 'void std::binder2nd<_Fn2>::operator ()(point::Point &) const'
        with
        [
            _Fn2=`anonymous-namespace'::ElementAccumulator<SideCounter,std::plus<int>>
        ]
        c:\users\****\documents\visual studio 2008\projects\TAKE_OVER_THE_WORLD\grid_divider.cpp(361) : see reference to class template instantiation 'std::binder2nd<_Fn2>' being compiled
        with
        [
            _Fn2=`anonymous-namespace'::ElementAccumulator<SideCounter,std::plus<int>>
        ]
Run Code Online (Sandbox Code Playgroud)

我查看了它的规格,binder2nd它是:它采用了constAdaptibleBinaryFunction.

所以,我想,这不是什么大不了的事.我刚用过boost::bind,对吧?

错误!现在我的接管世界程序需要很长时间才能编译(bind在一个实例化很多的模板中使用)!按照这个速度,我的克星将首先接管世界!我不能让这种情况发生 - …

c++ templates stl

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

读取从文件到数组的值时,C#表现得很奇怪

这是我的文件的结构:

1111111111111111111111111
2222222222222222222222222
3333333333333333333333333
4444444444444444444444444
5555555555555555555555555
6666666666666666666666666
7777777777777777777777777
8888888888888888888888888
9999999999999999999999999
0000000000000000000000000
0000000000000000000000000
0000000000000000000000000
0000000000000000000000000
0000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

这是我用来将其读入数组的代码:

    using (StreamReader reader = new StreamReader(mapPath))
    {
        string line;
        for (int i = 0; i < iMapHeight; i++)
        {
            if ((line = reader.ReadLine()) != null)
            {
                for (int j = 0; j < iMapWidth; j++)
                {
                    iMap[i, j] = line[j];
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我做了一些调试,并line[j]正确迭代当前读取行中的每个字符.问题在于iMap[i, j].执行此代码块后,这是以下内容iMap:

-       iMap    {int[14, 25]}   int[,]
        [0, 0]  49  int
        [0, 1]  49 …
Run Code Online (Sandbox Code Playgroud)

c# arrays iteration file-read

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

Mysql PDO中"RETURNING"子句的语法

我正在尝试添加记录,同时返回添加的记录的ID.我读过它可以用一个RETURNING子句来做.

$stmt->prepare("INSERT INTO tablename (field1, field2) 
                               VALUES (:value1, :value2)
                          RETURNING id");
Run Code Online (Sandbox Code Playgroud)

但是当我添加RETURNING时插入失败.表中添加了一个auto-incremented被调用的字段id.

有人可以看到我的语法有什么问题吗?或者PDO不支持RETURNING

mysql database mysqli pdo prepared-statement

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

Ruby On Rails - XML-RPC

我需要使用XML-RPC在rails项目上实现ruby.我不知道从哪里开始,但我之前在rails上使用过ruby(从来没有使用过XML-RPC).有人可以帮助我开始这个吗?

ruby-on-rails

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

如何在F#中学习GUI编程

这些天我有兴趣学习F#,并希望将它用于GUI应用程序.不幸的是,我以前没有.Net或C#的背景知识.有没有好的资源(网站,书籍)来学习这个,而不是先通过C#?

提前谢谢了.

.net user-interface f#

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

AutoIt脚本可以在未登录的情况下作为计划任务运行吗?

我正在使用Ruby/WATIR/AutoIt通过任务计划程序自动执行任务,只要我登录就可以正常运行,但是当我的帐户被锁定或我注销时,脚本就会停止运行.

当我重新登录时,AutoIt应该处理文件下载对话框(通过单击"保存",然后输入文件名并再次单击"保存").

我登录时以下代码有效.当我没有登录时,AutoIt应该工作吗,还有其他方法可以实现吗?

prompt_message = "Do you want to save this file, or find a program online to open it?"
window_title = "File Download"
save_dialog = WIN32OLE.new("AutoItX3.Control")

sleep 1

save_dialog_obtained = save_dialog.WinWaitActive(window_title,prompt_message, 25)
save_dialog.ControlFocus(window_title, prompt_message, "&Save")

sleep 1

save_dialog.Send("S")
save_dialog.ControlClick(window_title, prompt_message, "&Save")
save_dialog.WinSetTitle(window_title, prompt_message, "This is ForTesting" )
saveas_dialog_obtained = save_dialog.WinWait("Save As", "Save&in", 5)

sleep 1

path = fileName
puts "   Edit the file path"
save_dialog.ControlSend("Save As", "", "Edit1",path)
sleep 4
puts "   Save the file"
save_dialog.ControlClick("Save As", "Save &in", …
Run Code Online (Sandbox Code Playgroud)

ruby autoit watir

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

Maven不会使用公钥来部署

我正在使用SSH将我的Java工件部署到服务器.我设置了密钥,以便我可以交互式SSH连接到服务器而无需密码,但是当我尝试运行" mvn deploy"或" mvn release:perform"命令时,它会挂起(我假设是密码提示).

我的~/.m2/settings.xml文件包含服务器的用户名(因为它与我的本地用户名不同)并引用了id需要不同用户的服务器.

java ssh maven-2 public-key

10
推荐指数
2
解决办法
4734
查看次数

Windows Phone 7搜索按钮

基于out DATED BETA

在WinPhone 7 sdk中是否支持搜索按钮?

我找不到它,也没有任何关于它的信息.只是觉得有人可能知道.

search windows-phone-7

8
推荐指数
1
解决办法
4003
查看次数

如何从.NET程序打开Web浏览器?Process.Start()不起作用?

我有一个URL,我想在默认浏览器中启动它.我试过两种方法:

Process.Start("http://stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)

...以及使用ShellExecute 在另一个问题中详述的那个.

在这两种情况下我都会收到错误:Windows无法找到" http://stackoverflow.com ".确保正确键入名称,然后重试.

它不应该试图将其作为文件打开...虽然...从我的理解,它应该将其识别为URL并在默认浏览器中打开它.我错过了什么?

顺便说一下:OS = Vista,.NET = 3.5

编辑:

根据这篇MS知识库文章,由于Process.Start默认设置UseShellExecute,它应该启动默认浏览器.

编辑:

这是有用的:

System.Diagnostics.Process.Start(@"C:\Program Files\Internet Explorer\IExplore.exe", "http://stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)

不幸的是,它确实没有启动默认浏览器,如果没有在"正常"位置安装IE,它也无法正常工作.我不知道该怎么做.

更多信息:

好的,所以我得到的错误是错误号-2147467259.看看谷歌,它似乎不是很具描述性.它可能是文件关联错误或其他什么.

情节变浓:

所以我检查了应该具有http的文件关联的注册表项:

KEY_CLASSES_ROOT\http\shell\open\command\default
Run Code Online (Sandbox Code Playgroud)

这是价值:

"C:\Program Files\Mozilla Firefox\firefox.exe" -requestPending -osint -url "%1"
Run Code Online (Sandbox Code Playgroud)

那讲得通.我实际上将此字符串复制到命令提示符中并将%1替换为http://stackoverflow.com并且它工作并打开了firefox.我只是不明白为什么Process.Start没有将URL与此命令关联...

c# browser url process

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

这两种dealloc方法之间有什么不同吗?

第一:

- (void)dealloc {
    [super dealloc];
    [AboutButton release];
}
Run Code Online (Sandbox Code Playgroud)

第二个:

- (void)dealloc { 
    [AboutButton release];
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

两种方法都是delloc,首先运行超级优先,另一种运行后来运行,哪一种是正确的,或者两者之间没有差异.太赫兹.

object objective-c

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