问题列表 - 第10568页

Objective-C中的全局变量

在Actionscript中,您可以拥有如下全局变量:

var number : Number = 15;
Run Code Online (Sandbox Code Playgroud)

然后在方法/函数中使用它.你如何在Objective-c中做到这一点,是否可能?

global-variables objective-c actionscript-3

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

Visual C++ argv问题

我在使用Visual Studio 2008时遇到了一些麻烦.非常简单的程序:打印作为参数发送的字符串.

为什么这样:

#include <iostream>

using namespace std;

int _tmain(int argc, char* argv[])
{
    for (int c = 0; c < argc; c++)
    {
        cout << argv[c] << " ";
    }
}
Run Code Online (Sandbox Code Playgroud)

对于这些论点:

program.exe testing one two three
Run Code Online (Sandbox Code Playgroud)

输出:

p t o t t
Run Code Online (Sandbox Code Playgroud)

我尝试用gcc做这个,然后我得到了整个字符串.

c++ unicode argv visual-c++

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

在Firebug中设置监视表达式:ReferenceError - s未定义

我试图了解如何使用firebug来调试我的Javascript.所以我有下面列出的HTML.我想在var's'上设置一个监视表达式.我转到Firebug 的Script选项卡并打开Watch窗格并进入s区域,显示" New watch expression ".

我收到一个错误:

ReferenceError: s is not defined
Run Code Online (Sandbox Code Playgroud)

为什么?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<style type="text/css">
.StateOne .InitiallyHidden { display: none; }
.StateTwo .InitiallyVisible { display: none; }
</style>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
    $(document).ready(function()
    {

        $('.x').click(function() {
               var s = $("#StateContainer")[0];
               s.className = (s.className == 'StateOne' ? 'StateTwo' : 'StateOne');
        });

    });
</script>





</head>

<body> …
Run Code Online (Sandbox Code Playgroud)

javascript firebug

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

比较使用PropertyInfo.GetValue()检索的值时出现意外结果

我有一些代码,我用它来遍历某些对象的属性并比较属性值,看起来有点像这样:

public static bool AreObjectPropertyValuesEqual(object a, object b)
{

 if (a.GetType() != b.GetType())
  throw new ArgumentException("The objects must be of the same type.");

 Type type = a.GetType();

 foreach (PropertyInfo propInfo in type.GetProperties())
 {
  if (propInfo.GetValue(a, null) != propInfo.GetValue(b, null))
  {
   return false;
  }
 }
 return true;
}
Run Code Online (Sandbox Code Playgroud)

现在为了奇怪的行为.我创建了一个名为PurchaseOrder的类,它有几个属性,所有属性都是简单的数据类型(字符串,整数等).我在Unit-Test代码中创建了一个实例,另一个是由我的DataModel创建的,从数据库中获取数据(MySql,我正在使用MySqlConnector).

虽然调试器告诉我,属性值是相同的,但上面代码中的比较失败了.

即:我在UnitTest中创建的对象A的Amount属性值为10.从我的Repository中检索的对象B的Amount属性值为10.比较失败!如果我将代码更改为

if (propInfo.GetValue(a, null).ToString() != propInfo.GetValue(b, null).ToString())
{
 ...
}
Run Code Online (Sandbox Code Playgroud)

一切都按照我的预期运作.如果我直接在UnitTest中创建PurchaseOrder实例,那么比较也不会失败.

我会非常感谢任何回答.祝你有美好的一天!

c# reflection comparison properties

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

在C++中使用size_t是一种好习惯吗?

我看到人们size_t只要意味着无符号整数就会使用.例如:

class Company {
  size_t num_employees_;
  // ...
};
Run Code Online (Sandbox Code Playgroud)

那是好习惯吗?有一点是你必须包括<cstddef>.应该是unsigned int吗?甚至只是int

只是使用int对我有吸引力的声音,因为它避免了像这样的愚蠢错误(因为人们经常使用int):

for(int i = num_employees_ - 1; i >= 0; --i) {
   // do something with employee_[i]
}
Run Code Online (Sandbox Code Playgroud)

c++ types

13
推荐指数
3
解决办法
9773
查看次数

JavaScript对象中的构造函数

JavaScript类/对象可以有构造函数吗?它们是如何创建的?

javascript oop

401
推荐指数
11
解决办法
34万
查看次数

成员变量前缀错误地添加到方法名称

我正在使用Eclipse编写一些Java代码,我所遵循的命名约定使用"m"作为类的任何成员变量的前缀.一旦我写成员变量,我就想去Source - > Generate Getters and Setters.这会生成我需要的方法.但是,方法和参数名称都包含此"m"前缀.我希望Eclipse在命名我的方法及其参数时忽略前缀.我怎样才能做到这一点?

更新:我已经尝试过Rich的建议,但没有任何成功.目前该选项已设置,我已在字段部分输入"m".但是Eclipse似乎没有考虑到这一点.单击同一窗口上的帮助图标会显示一条通知,说明在使用"代码辅助"和"重构"时会考虑这一点."生成getter/setter"是否受代码帮助?

eclipse global-variables prefix

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

Maven模块+构建单个特定模块

我有一个父项目多模块Maven项目P和三个子模块A,BC.这两个BC是战项目,都依赖于A.

我可以输入mvn compileP和拥有所有的子模块正确的编译的.当我想为特定模块执行操作时,问题就来了.

我希望能够为项目打包一个war B,但是当我从B目录运行package命令时,它会抱怨它找不到依赖项A.

我从这个问题中理解:Maven和依赖模块可能Maven并不是真的设计用于这种类型的依赖解析,但这引出了如何打包的问题B

  1. mvn package我真的想要的时候是否必须运行整个项目层次结构B

  2. 每次要打包时,是否必须将A的快照安装到本地存储库中B

A仍处于活跃开发阶段时,第二种情况并不是很有趣.

这里有什么最佳做法?

java build-process maven-2

345
推荐指数
7
解决办法
20万
查看次数

为什么这个MySQL语句会抛出语法错误?

SQL语句:

INSERT INTO order (`ORDER_ID`,`SALE_CODE`,`CREATED_AT`,`UPDATED_AT`) VALUES ('2646253286','HPHS20','2009-07-11 12:07:40','2009-07-11 12:07:40')
Run Code Online (Sandbox Code Playgroud)

错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order (`ORDER_ID`,`SALE_CODE`,`CREATED_AT`,`UPDATED_AT`) VALUES ('2646253286','H' at line 1 
Run Code Online (Sandbox Code Playgroud)

mysql

0
推荐指数
2
解决办法
79
查看次数

GPL和LGPL开源许可限制

我无法理解开源的使用权限.我在某地读到GPL或LGPL强制要求使用GPL软件的软件也必须是开源的.我想创建一个使用一些开源图像识别库的应用程序.我可以出售这个应用程序,还是必须是开源的?

谢谢!

licensing open-source

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