问题列表 - 第17689页

实现python异常

我在程序中实现异常系统时遇到一些问题.我找到了以下代码,我试图用于我的程序:

class InvalidProgramStateException(Exception):
    def __init__(self, expr, msg):
        self.expr = expr
        self.msg = msg
Run Code Online (Sandbox Code Playgroud)

我认为msg必须是要显示的字符串消息,但是当我想要引发此异常时如何填写"expr"?我必须手工编写吗?

raise InvalidProgramStateException(what_here?, "there was an error")
Run Code Online (Sandbox Code Playgroud)

python exception

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

C++模板陷阱

刚才我不得不浏览网站,找出为什么模板类模板成员函数给出了语法错误:

template<class C> class F00 {
   template<typename T> bar();
};
...
Foo<C> f;
f.bar<T>(); // syntax error here
Run Code Online (Sandbox Code Playgroud)

我现在意识到模板括号被视为关系运算符.要执行预期的操作,需要以下奇怪的语法,cf 模板:模板函数与类的模板成员函数不兼容:

f.template bar<T>();
Run Code Online (Sandbox Code Playgroud)

您遇到的C++/C++模板的其他奇怪方面和问题是不是您认为是常识的东西?

c++ templates

23
推荐指数
3
解决办法
5348
查看次数

如何确定人工神经元的射击值?

我正在尝试确定下面显示的人工神经元的输入i1,i2和i3的值(0或1),它将触发(i0是偏置权重的输入,并且始终为-1).

权重是

W0 = 1.5

W1 = -1

W2 = 1,W3 = 2.

假设激活功能如下图所示.

请澄清你的答案,因为我做了一些例子,但我仍然无法完全理解这个理论:(

非常感谢,

玛丽J.

PS.图片如下:

图片

artificial-intelligence neural-network

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

gp -pthread和-pthreads之间的区别?

我有一个pthreads程序.我必须在Linux中使用gcc -pthread编译它(-pthreads是无法识别的选项)和Sun中的gcc -pthreads(-pthread是无法识别的选项).为什么不同,因为它是相同的编译器?但是,-lpthread适用于两者,但我听说这并不总是足够的.

compiler-construction portability gcc pthreads

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

是否会使用从构造函数抛出的新(std :: nothrow)掩码异常?

假设以下代码:

Foo* p = new (std::nothrow) Foo();
Run Code Online (Sandbox Code Playgroud)

如果我们没有堆内存,'p'将等于0.

如果我们不是内存但Foo的构造函数抛出会发生什么?将'new'和'p'设置为0的nothrow版本会"掩盖"该异常吗?...或者从Foo的构造函数抛出的异常是否会使其脱离函数?

c++ new-operator

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

便携式线程安全懒惰单身人士

祝福大家.

我正在尝试编写一个线程安全的懒惰单例以备将来使用.这是我能想到的最好的.有人能发现任何问题吗?关键假设是静态初始化在动态初始化之前发生在单个线程中.(这将用于商业项目,公司不使用提升:(,生活将是轻而易举的:)

PS:没有检查这个编译,我的道歉.

/*

There are two difficulties when implementing the singleton pattern:

Problem (a):  The "global variable instantiation fiasco". TODO: URL
This is due to the unspecified order in which global variables are initialised. Static class members are equivalent
to a global variable in C++ during initialisation.

Problem (b):  Multi-threading.
Care must be taken to ensure that the mutex initialisation is handled properly with respect to problem (a).

*/


/*
Things achieved, maybe:

*) Portable

*) Lazy creation.

*) …
Run Code Online (Sandbox Code Playgroud)

c++ singleton multithreading

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

在Flex中更改复选框的大小

在Flex中,有一种简单的方法来改变Checkbox的大小吗?我想让复选框更大,但旁边的标签字体大小相同.谢谢!

apache-flex size checkbox

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

Javascript通过Ajax与C#约会

我有javascript日期对象,它给我一个这种格式的日期字符串,"Wed Dec 16 00:00:00 UTC-0400 2009".

我通过Ajax将它传递给服务器(ASP.NET c#)

如何将"Wed Dec 16 00:00:00 UTC-0400 2009"转换为C#DateTime对象.DateTime.Parse失败.

javascript c# date

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

self.attribute与@attribute的优点?

假设如下:

def create_new_salt
  self.salt = self.object_id.to_s + rand.to_s
end
Run Code Online (Sandbox Code Playgroud)

为什么使用"自我"会更好.而不是实例变量'@salt'?

ruby

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

cc(C++)中-h <name>和-o <outputfile>选项之间的区别

我正在构建.so库并且想知道 - b/w -h和-o cc complier选项(使用Sun Studio C++)有什么区别?

他们不是指同一件事 - 输出文件的名称?

c++ unix linux solaris sunstudio

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