问题列表 - 第33014页

Clang编译器的C enum的数据类型是什么?

我发布了其他问题:我应该使用什么类型的C enum的二进制表示?,通过答案,我必须知道我的编译器的枚举数据类型.

Clang编译器上C enum的数据类型是什么?

c enums types clang

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

如何在没有显式设置的情况下使对象指针为NULL,而不显式删除和没有静态函数?

我正在开发一个c ++应用程序.在我的代码中,我有一个像TestClass的对象指针*pObj = new TestClass(); 和成员函数调用如pObj-> close(); 在close()成员函数内部,我应该将pObj设为NULL.根据我们的要求,TestClass用户不应该在pObj上调用delete.(TestClass的析构函数是故意为此目的而私有的)另外,TestClass不应该公开任何静态方法来接收指针并使其为NULL.

一旦调用close(),还有其他方法可以使pObj为NULL吗?

我试过一种方法.在close()函数内部,我使用const_cast删除了此指针的constness.并参考了它.然后我做了这个= NULL.即使再调用一边,pObj指针值仍然存在.它没有设置为NULL.这可能是由于该指针的地址和pObj的地址不同.请帮忙.

编辑:对不起,我错过了什么.在一个名为init的静态函数中调用new.init函数如下所示.void init(TestClass*&pObj); 因此,TestClass用户首先调用init进行分配.但他不能叫deinit(不应该有任何这样的功能)实际上,这不是我的设计.当我进入这个项目时它出现了:(

c++

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

为什么<system.net> <mailSettings>中的<smtp>元素的"from"属性?我怎么用呢?

为什么<system.net> <mailSettings>中的<smtp>元素的"from"属性?我怎么用呢?据我所知,无论如何我必须为MailMessage类构造函数指定From参数.我可以用任何自然的方式使用<smtp>元素的"from"属性吗?

.net smtp mailsettings

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

API可以告诉Pylint不要在客户端代码中抱怨吗?

我在可重用的类中有一些代码可以修改某些类型.这是一个简化版本.

class Foo:
    def __init__(self):
        self.count = 0

    def increment(self):
        self.count += 1

# Add another method outside of the class definition.
# Pylint doesn't care about this, and rates this file 10/10.

Foo.__dict__["current_count"] = lambda self: self.count
Run Code Online (Sandbox Code Playgroud)

在实际代码中,"current_count"是一个变量,而不是一个固定的字符串,这就是为什么我没有写:

Foo.current_count = lambda self: self.count # Cannot do in my scenario.
Run Code Online (Sandbox Code Playgroud)

现在,当我的客户来使用新功能时,Pylint惊恐地跳起来.

import server_api

def main():
    foo_count = server_api.Foo()
    foo_count.increment()


    print foo_count.current_count()
    # Pylint complains here:
    #     E1101:  8:main: Instance of 'Foo' has no 'current_count' member
    # I don't want to …
Run Code Online (Sandbox Code Playgroud)

python pylint

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

Ruby on Rails:在更新期间调用.save时避免无限循环

我有一个订单模型has_many :items.每个项目都有item.price所述项目的费用.我想在订单中加上所有商品价格order.total_price.现在我正在这样做

after_save :update_total_price, :if => "self.saved.nil? "


def update_total_price
     self.total_price = Item.find(item_ids).inject(0){|sum,item| sum + (item.price * item.amount) } #amount is how many items there are
     self.saved = 1
     self.save if self.saved
end
Run Code Online (Sandbox Code Playgroud)

这在我第一次输入信息时效果很好,但是如果我尝试编辑顺序,则total_price不会更新,因为update_total_price不会被调用因为self.saved不是nil.

我该怎么做才能让更新模型更新它,但不会继续进行无限循环的调用.save

ruby-on-rails infinite-loop

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

ORA-06502:PL/SQL:数字或值错误:字符串缓冲区错误太小

我有一个oracle函数,如下所示.当我在sql-developer中运行它时会出错

ORA-06502:PL/SQL:数字或值错误:字符串缓冲区错误太小.

但是,DBMS_OUTPUT.PUT_LINE(FINAL_RESULT)函数中的行正在输出窗口中打印预期的输出.

任何人都可以帮我吗?

create or replace
FUNCTION AVERAGE_WORKFORCE(PERIOD in varchar2, YR in varchar2)  RETURN CLOB AS 
FINAL_RESULT CLOB:=null;
STRING_QUERY_TEXT CLOB:=null;
OUTPUT_RESULT CLOB:=null;
BEGIN
    FINAL_RESULT:='<FINAL_RESULT><HEADER><NAME> </NAME> <NAME>SENIOR DIRECTOR</NAME> <NAME>DIRECTOR</NAME> <NAME>EXECUTIVE</NAME> <NAME>MANAGER</NAME><NAME>CASHIER</NAME><NAME>EMPLOYEE</NAME></HEADER>';    
    STRING_QUERY_TEXT:='SELECT XMLElement("tuple",XMLElement("DESC",''Average number of registered employees''),  XMLElement("PERMANENT_EMP",GET_COUNT_AVERAGE_WORKFORCE('''||PERIOD||''','''||YR||''',''SENIOR DIRECTOR'')),  XMLElement("PERMANENT_EMP",GET_COUNT_AVERAGE_WORKFORCE('''||PERIOD||''','''||YR||''',''DIRECTOR'')),  XMLElement("PERMANENT_EMP",GET_COUNT_AVERAGE_WORKFORCE('''||PERIOD||''','''||YR||''',''MANAGER'')),  XMLElement("PERMANENT_EMP",GET_COUNT_AVERAGE_WORKFORCE('''||PERIOD||''','''||YR||''',''EXECUTIVE'')),  XMLElement("PERMANENT_EMP",GET_COUNT_AVERAGE_WORKFORCE('''||PERIOD||''','''||YR||''',''CASHIER'')),  XMLElement("PERMANENT_EMP",GET_COUNT_AVERAGE_WORKFORCE('''||PERIOD||''','''||YR||''',''EMPLOYEE''))) FROM DUAL';     
    EXECUTE_QUERY_RETURN_RESULT(STRING_QUERY_TEXT,OUTPUT_RESULT);       
    FINAL_RESULT:=FINAL_RESULT||''||OUTPUT_RESULT; 
    FINAL_RESULT:=FINAL_RESULT||''||'</FINAL_RESULT>';
    DBMS_OUTPUT.PUT_LINE(FINAL_RESULT);
    RETURN FINAL_RESULT;
END AVERAGE_WORKFORCE;
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

码头间歇性撞击的问题

我遇到了码头间歇性撞击的问题,我正在使用Jetty 6.1.24.

我正在运行一个neo4j Spring MVC webapp,Jetty将保持运行大约1小时,然后我必须重新启动Jetty.它运行在小型amazon ec2实例上,debian具有1.7GB的RAM.

我开始使用Jetty java -Xmx900m -server -jar start.jar

我使用putty连接到服务器,当Jetty崩溃putty会话断开连接时,我看不出是什么错误导致它崩溃.

我希望能够看到它是否是Spring生成的错误,我不知道如何使用Jetty从spring应用程序记录输出.或者如果它是Jetty或内存问题,那么监控Jetty的最佳方法是什么?我无法在运行Windows的本地计算机上重新创建此项.您认为最好的方法是什么?谢谢

java logging monitoring jetty

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

Ubuntu 即时调试

大家,早安

我目前在一小块软件上随机遇到段错误,但是,它仅在未使用附加调试器启动时出现(由于可能的内存错误,当使用调试器启动时,值在安全间隔内初始化) .

是否可以仅在出现段错误的情况下附加调试器,例如,当 Windows 中发生未处理的异常时将 Visual Studio 附加到进程?

我正在使用 32 位 Ubuntu。

提前致谢

debugging ubuntu segmentation-fault

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

3层应用程序体系结构中的域层是否应该包含UI层所需的数据层类?

假设一个"标准"3层应用程序(UI - Domain - Data),应该向Domain Layer最初定义的UI类显示Data Layer

我的意思是,假设在其中Product定义了一个类Data Layer,从我的Domain Layerhas方法返回它来做一些方法是错误的(这是让它们对UI可见)?或者我应该在Domain Layer自己中定义一个包装Product来自的类Data Layer,所以UI现在不依赖于Data Layer

谢谢

c# java architecture n-tier-architecture

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

在javascript中验证此"dd-MMM-yyyy"格式的两个日期

我有两个日期18-Aug-201019-Aug-2010这种格式.如何查找哪个日期更大?

javascript validation date

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