问题列表 - 第42257页

GNU C++和Microsoft Visual C++之间的差异

GNU C++ 4.3和MSVC++ 10有什么区别?我在谈论语言功能和标准合规性.

g++ visual-c++

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

编译(但不要运行)Python脚本

可能重复:
如何在不执行的情况下检查Python脚本的语法?

如何在不运行的情况下编译Python脚本?我只是想检查脚本的语法错误.我希望有一个简单的命令行开关,但我没有看到任何内容python --help.我想要Python 2和Python 3的答案.

python syntax-checking

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

避免内部吸气/安装者

在Activity.java的源代码中,我看到了一些方法:

public View findViewById(int id) {
    return getWindow().findViewById(id);
}
Run Code Online (Sandbox Code Playgroud)

和getWindow方法的定义:

public Window getWindow() {
    return mWindow;
}
Run Code Online (Sandbox Code Playgroud)

但是按照以下规则:

避免内部吸气/安装者

在像C++这样的本地语言中,通常的做法是使用getter(例如i = getCount())而不是直接访问字段(i = mCount).这是C++的一个很好的习惯,因为编译器通常可以内联访问,如果您需要限制或调试字段访问,您可以随时添加代码.

在Android上,这是一个坏主意.虚拟方法调用比实例字段查找要昂贵得多.遵循常见的面向对象编程实践并在公共接口中使用getter和setter是合理的,但在类中,您应该始终直接访问字段.

没有JIT,直接字段访问速度比调用一个简单的getter快约3倍.使用JIT(直接字段访问与访问本地一样便宜),直接字段访问比调用一个简单的getter快约7倍.在Froyo中也是如此,但是当JIT内联getter方法时,将来会有所改进.

所以我想知道为什么android开发人员不能直接访问这个mWindow对象?如果当前Android版本的JIT无法内联访问,则getWindow().findViewById(id)将比mWindow.findViewById(id)花费更多时间,而findViewById是一种相当常用的方法.

mobile android

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

Rails - 如何更新控制器中的单个属性

我是rails的新手并试图完成一项简单的任务.我想在图像点击时切换布尔属性"完成".在我看来,我的链接看起来像:

<%= link_to image_tag("done.png"),
    feed_item,
    :controller => :calendars, :action=>:toggle_done,:id=> feed_item.id,
    :title => "Mark as done", :remote=> true, :class=>"delete-icon" %>
Run Code Online (Sandbox Code Playgroud)

我添加了一条路线如下:

resources :calendars do
    get 'toggle_done', :on => :member
end
Run Code Online (Sandbox Code Playgroud)

在控制器中,我创建了一个方法:

def toggle_done
    @calendar = Calendar.find(params[:id])
    toggle = !@calendar.done
@calendar.update_attributes(:done => toggle)

respond_to do |format|
  flash[:success] = "Calendar updated"
  format.html { redirect_to root_path }
  format.js
end
Run Code Online (Sandbox Code Playgroud)

当我点击图像时,没有任何反应我看到以下错误:

Started GET "/toggle_done" for 127.0.0.1 at 2010-12-27 13:56:38 +0530
ActionController::RoutingError (No route matches "/toggle_done"):
Run Code Online (Sandbox Code Playgroud)

我相信我在这里缺少一些非常微不足道的东西.

activerecord ruby-on-rails

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

单击HTML链接时,在ASP.NET中调用C#函数

我有一些投入,以及我的一些文本域myEditPage.aspx页,我希望他们上传到数据库中,但这样做,我需要一个链接<a href="..">在我的一个函数myEditPage.aspx.cs.

我怎么能这样做?

html c# asp.net

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

.NET Remoting被WCF取代?

我听说.NET Remoting被WCF取代了.有人可以告诉我一些有关它的细节吗?

.net c# wcf .net-remoting

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

datepicker最小的一年

我有一个DatePicker最小年份是2000,需要做到最小年份等于,例如,1910年

替代文字

$(" .datepicker").datepicker({dateFormat: 'dd.mm.yy', changeYear: true, changeMonth: true});
Run Code Online (Sandbox Code Playgroud)

怎么做?

jquery datepicker

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

使用javascript检查客户端上缓存的CDN jQuery

我可以使用JavaScript来检查JQuery是否(已经)在目标Web浏览器(用户)上下载(缓存)了吗?例如:

If (JQuery-from-Microsoft-CDN-downloaded)
    Then use http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js
Else if (JQuery-from-Google-APIs- downloaded)
    Then use http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
Else if (JQuery-from-code.jquery.com- downloaded)
    Then use http://code.jquery.com/jquery-1.4.4.min.js
Else use jQuery from my own website.
Run Code Online (Sandbox Code Playgroud)

意思是使用JavaScript的能力,以检查其中的一个是否被目标用户(网页浏览器)下载,如果没有的话,从我自己的网站上使用jQuery否则,如果为true,则使用JQuery该版本是在目标用户下载.

jquery

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

C#从窗口捕获视频流

我正在尝试为PC游戏创建一个窗口预览(很像Windows7'peek'功能).我想将实时游戏视频输出捕获到游戏窗口并在面板中创建迷你预览.

关于如何做到这一点的任何提示?

谢谢!

c# video-capture

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

释放指针向量,但内存仍在使用中

我不知道以下代码有什么问题!我删除所有的指针,但是当我使用"顶"命令来观看的记忆,我可以看到,仍然大量内存分配给程序.我在这里遗漏了什么来释放记忆吗?

#include <iostream>
#include <vector>

using namespace std;

int main()
{
    vector<int*> container;
    vector<int*>::iterator itr;
    unsigned long long i;

    for(i = 0; i < 10000000; i++)
    {
        int* temp = new int();
        *temp = 1;
        container.push_back(temp);
    }

    for(itr = container.begin(); itr != container.end(); itr++)
    {
        delete *itr;
        *itr = NULL;
    }

    container.clear();
    cout<<"\nafter clear\n";

    while(1)
    {
        sleep(1000000);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers memory-management vector

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