小编Ale*_*lex的帖子

WxPython与Snow Leopard不兼容?

最近我升级到Snow Leopard,现在我无法运行使用wxPython构建的程序.我得到的错误是(来自Eclipse + PyDev):

  import wx 
  File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT/System/Library/Frameworks
  /Python.framework/Versions/2.6/Extras/lib/
  python/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>

  File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT
  /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib
  /python/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
  ImportError:/System/Library/Frameworks
  /Python.framework/Versions/2.6/Extras/lib/python
  /wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture 
  (see "man python" for running in 32-bit mode)
Run Code Online (Sandbox Code Playgroud)

我真的不了解他们,如果你能帮助我这样做,我会很感激,如果你知道发生了什么,我该怎么办呢?也许这与Snow Leopard是64位的事实有关?

谢谢!!

python eclipse wxpython pydev

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

使用cin-C++的良好输入验证循环

我是第二个OOP课程,我的第一堂课是用C#教的,所以我是C++的新手,目前我正在使用cin练习输入验证.所以这是我的问题:

这个循环我构建了一个很好的验证输入的方法吗?或者有更常见/可接受的方式吗?

谢谢!

码:

int taxableIncome;
int error;

// input validation loop
do
{
    error = 0;
    cout << "Please enter in your taxable income: ";
    cin >> taxableIncome;
    if (cin.fail())
    {
        cout << "Please enter a valid integer" << endl;
        error = 1;
        cin.clear();
        cin.ignore(80, '\n');
    }
}while(error == 1);
Run Code Online (Sandbox Code Playgroud)

c++ validation loops

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

ActionView :: MissingTemplate错误,仅在Bot访问时?

我有一个为我的主页提供服务的动作.它在正常访问时(即通过Web浏览器中的用户)工作正常,但是当由特定Web爬网程序访问时,它会引发以下错误:

 A ActionView::MissingTemplate occurred in tags#promoted:

 Missing template tags/promoted with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>["text/*"], :locale=>[:en, :en]} in view paths "/Apps/accounts/app/views", "/usr/local/rvm/gems/ruby-1.9.2-p180@accounts/gems/devise-1.3.0/app/views"
 actionpack (3.0.4) lib/action_view/paths.rb:15:in `find'
Run Code Online (Sandbox Code Playgroud)

似乎机器人正在尝试获取text/*格式,没有模板,这是有道理的,所以我尝试在我的行动中执行以下操作:

  def promoted
   request.format = :html #force html to avoid causing missing template errors
   # more action stuff....
  end
Run Code Online (Sandbox Code Playgroud)

本质上,我试图强制请求的格式为HTML,因此它提供html模板.

然而,每次这些机器人请求此页面时,都会发生丢失的模板错误.

这不是什么大不了的事,但理想情况下我想解决这个错误,如果只是这样我就不再从我的应用程序中收到这些错误电子邮件了.

是唯一的方法来调用文件my_action.text.erb并在其中添加一些乱码吗?或者我可以更优雅地解决这个问题吗?

ruby ruby-on-rails actionview

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

在这个Javascript语句中执行的.call()函数是什么?

我正在积极学习javascript,我发现了以下声明:

Object.prototype.toString.call([]); 
Run Code Online (Sandbox Code Playgroud)

我不知道它意味着什么或它做了什么.

我有一个模糊的理解.call,因为它允许你在一个不同的对象(我认为)的上下文中调用一个方法,但我很难理解.call()函数在上面的语句中扮演的角色.所以我想知道是否有人能解释.call()这里做了什么?

谢谢!!

javascript

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

C++是否支持string类型的常量数组?

我是第一个C++类的编程学生,对于我最近的一个项目,我无法创建像C#那样的字符串数组:

string MONTHS[ARRAY_CAPACITY] = { "Jan", "Feb", "Mar", "April", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec" };
// this yields many compiler errors in C++
Run Code Online (Sandbox Code Playgroud)

是否有可能在C++中做类似的事情?

谢谢!

c++ arrays

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

Javascript函数作为另一个函数的参数?

我这些天学习了很多javascript,其中一个我不太了解的事情就是将函数作为参数传递给其他函数.我得到了做这些事情的概念,但我自己无法想出任何理想的情况.

我的问题是:

你想什么时候让你的javascript函数作为参数使用另一个函数?为什么不直接为该函数的返回值赋一个变量,并将该变量传递给函数,如下所示:

// Why not do this
var foo = doStuff(params);
callerFunction(foo);

//instead of this
callerFunction(doStuff);
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么我会选择做第二个例子中的事情.

你为什么要这样做?有哪些用例?

谢谢!!

javascript

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

使用C#的get set属性被认为是好习惯吗?

我的问题很简单,就是使用C#的get set属性被认为是好的,甚至比编写getter和setter方法更好?使用这些属性时,是否必须将类数据成员声明为公共?我问这是因为我的教授说数据成员永远不应该被公开,因为它被认为是不好的做法.

这个....

class GetSetExample
{
    public int someInt { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

vs 这......

class NonGetSetExample
{
    private int someInt;
}
Run Code Online (Sandbox Code Playgroud)

编辑:

感谢大家!你的所有答案都帮助了我,我适当地向你投了你的答案.

.net c#

10
推荐指数
3
解决办法
4004
查看次数

指针的常见用途?

我是一名编程学生,在C#中有两个班,但我只是在C++中学习第一堂课,因此我接触到指针.

我知道它们是如何工作的,以及使用它们的正确方法,但我想知道专业程序员在程序中使用指针的一些方法.

那么你如何使用指针?或者你呢?

这将帮助我理解指针的一些实际应用,谢谢!

c++ pointers

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

是否可以在Switch语句中执行以下操作 - C++?

我是第二个OOP课程的编程学生,我有一个简单的问题,我无法在互联网上找到答案,如果它在那里,我道歉.

我的问题是:

是否有可能在switch语句中有布尔条件?

例:

switch(userInputtedInt)
{
    case >= someNum && <= someOtherNum
    break;
    // Is this possible?
}
Run Code Online (Sandbox Code Playgroud)

c++ switch-statement

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

C#在这种情况下使用"this"关键字?

我已经完成了OOP课程作业,我设计并编写了一个复杂数字类.为了额外的功劳,我可以做以下事情:

  1. 添加两个复数.该函数将一个复数对象作为参数并返回一个复数对象.当添加两个复数时,调用对象的实部被添加到作为参数传递的复数对象的实部中,并且调用对象的虚部被添加到作为传递的复数对象的虚部中.一个参数.

  2. 减去两个复数.该函数将一个复数对象作为参数并返回一个复数对象.当减去两个复数时,从调用对象的实部中减去作为参数传递的复数对象的实部,并且从作为参数传递的复数对象的虚部从虚部中减去.调用对象.

我编写了这个,我使用this关键字来表示类的当前实例,我的add方法的代码如下,我的subtract方法看起来类似:

 public ComplexNumber Add(ComplexNumber c)
{
    double realPartAdder = c.GetRealPart();
    double complexPartAdder = c.GetComplexPart();

    double realPartCaller = this.GetRealPart();
    double complexPartCaller = this.GetComplexPart();

    double finalRealPart = realPartCaller + realPartAdder;
    double finalComplexPart = complexPartCaller + complexPartAdder;

    ComplexNumber summedComplex = new ComplexNumber(finalRealPart, finalComplexPart);

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

我的问题是:我是否正确地做了这个并且风格很好?(使用this关键字)?

c# oop this

7
推荐指数
3
解决办法
1045
查看次数