问题列表 - 第12651页

标识符套管真的重要吗?

FxCop认为我(基本上是从内存中)应该在MajorCamelCase中编写函数,类和属性,而私有变量应该在minorCamelCase中.

我在讨论IRC上一个相当受欢迎的项目,并引用了一些代码.另一个人,一个相当臭名昭着的巨魔,也是一个半操作(喘气!)似乎不同意.所有东西都应该在同一个外壳中,他非常热衷于MajorCamelCase,甚至是下划线.

当然,他只是一个巨魔,所以我估计我会像往常一样继续这样做.之前我学会了上述原则,我几乎连一个连贯的命名风格.

他让我想到了 - 这样的事情真的很重要吗?

fxcop camelcasing coding-style

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

如何更改关于GSnewsBar对象(Ajax API)的"Google新闻"的语言?

以下内容涉及Goolge-Ajax搜索API的GSnewsBar对象,此处将对此进行说明:

http://www.google.com/uds/solutions/newsbar/reference.html

有一些参数可以改变新闻的布局.但是没有关于如何设置新闻语言的例子.

目前我总是用英语获取新闻,但我的目的是为用户提供一个提供不同语言的选择框(en,de,it,nl,es,...).在请求新闻之前应该使用哪个对象/方法来更改语言?

javascript api ajax localization

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

这有多虚拟?

你能解释一下为什么:

int main (int argc, char * const argv[]) {
    Parent* p = new Child();
    p->Method();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

打印" Child :: Method() ",这个:

int main (int argc, char * const argv[]) {
    Parent p = *(new Child());
    p.Method();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

打印" Parent :: Method() "?

类别:

class Parent {
public:
    void virtual Method() {
        std::cout << "Parent::Method()";
    }
};

class Child : public Parent {
public:
    void Method() {
        std::cout << "Child::Method()";
    }
};
Run Code Online (Sandbox Code Playgroud)

谢谢,Etam.

c++ methods polymorphism virtual

4
推荐指数
2
解决办法
332
查看次数

将监视的Visual Studio变量输出到文件

有没有一种方法在Visual Studio(2008,如果重要),我可以在调试/中断模式下,将变量的内容写入文本/ XML文件?

方案是我在调试中运行了一个很长的进程,我已经意识到我没有记录关于进程一直在监视的事件的足够详细信息,但幸运的是,代码中的变量中仍然存在历史记录.

我可以浏览这个列表中的数万个项目,但是一旦我在应用程序上停止了它就不会持久...这没有明显的上下文选项,但是有什么方法,比手动更好的方法?或者没有希望,我只需要点击停止,重新设置日志记录功能并再次运行它?

除了试图打破断点,修改代码并重新编写以创建更好的记录器,有没有办法不丢失内存中的数据?

debugging visual-studio

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

astyle格式化多行<<

我正在使用astyle,这对于将标准样式应用于现有代码非常有用.但是我注意到它遇到这个时:

ostringstream myStream;
myStream << 1
         << 2;
Run Code Online (Sandbox Code Playgroud)

它重新格式化为:

ostringstream myStream;
myStream << 1
<< 2;
Run Code Online (Sandbox Code Playgroud)

这是我的选项文件:(版本1.23)

--indent=spaces
--brackets=break
--indent-switches
--indent-namespaces
--min-conditional-indent=4
--break-closing-brackets
--pad-paren-in
--unpad-paren
--convert-tabs
Run Code Online (Sandbox Code Playgroud)

有没有办法让它排在下一行的"<<"上?

编辑:

我还尝试使用以下文件(test.cpp)的1.22版:

void main()
{
    ostringstream myStream;
    myStream << 1
             << 2;
}
Run Code Online (Sandbox Code Playgroud)

使用以下选项(format.txt):

--indent=spaces
--brackets=break-closing
--indent-switches
--indent-namespaces
--min-conditional-indent=4
--pad=paren-in
--unpad=paren
--convert-tabs
Run Code Online (Sandbox Code Playgroud)

和以下命令行:

astyle --options = format.txt test.cpp

产生了这个:

void main()
{
    ostringstream myStream;
    myStream << 1
    << 2;
}
Run Code Online (Sandbox Code Playgroud)

c++ coding-style

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

如何使用Java 5获取主机mac地址?

我知道你可以使用Java 6来做到这一点java.net.NetworkInterface->getHardwareAddress().但是我部署的环境仅限于Java 5.

有人知道如何在Java 5或更早版本中执行此操作吗?非常感谢.

java java-5

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

如何在Ruby中拆分字符串并获取除第一个之外的所有项目?

字符串是 ex="test1, test2, test3, test4, test5"

我用的时候

ex.split(",").first
Run Code Online (Sandbox Code Playgroud)

它返回

"test1"
Run Code Online (Sandbox Code Playgroud)

现在我想得到剩下的项目,即`"test2,test3,test4,test5".如果我使用

ex.split(",").last
Run Code Online (Sandbox Code Playgroud)

它只返回

"test5"
Run Code Online (Sandbox Code Playgroud)

如何让所有剩余的项目首先跳过?

ruby string split

80
推荐指数
7
解决办法
15万
查看次数

析构函数中的释放导致内存泄漏

我必须使用C++中的数组编写一个堆栈类模板.

是我的代码:

#include <iostream>

template <typename Type>
class Stack {
private:
  int top;
  Type items[];
public:
  Stack()  { top = -1; };
  ~Stack() { delete[] items; };
  void push(Type);
  bool isEmpty() const;
  Type pop();
  Type peek() const;
};

int main (int argc, char *argv[]) {
  Stack<double> st;
  return 0;
}

template<typename Type>
void Stack<Type>::push(Type item) {
  top++;
  if(top == sizeof(items) / sizeof(Type)) {
    Type buff[] = new Type[top];
    std::copy(items,items+top,buff);
    delete[] items;
    items = new Type[2*top];
    std::copy(buff,buff+top,items);
    delete[] buff;
  } …
Run Code Online (Sandbox Code Playgroud)

c++

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

更改资源文件(resx)命名空间和访问修饰符

在我的webproject中,我在我的App_GlobalResources文件夹中使用了4个资源文件.其中一个(lang.resx)已经在我到达项目之前创建.它具有正确的namespace(WebApplication.App_GlobalResources)和访问修饰符:public.

另一方面,我刚刚创建的另外三个资源文件具有不同的命名空间(Resources)和internal访问修饰符,我无法在Visual Studio的资源文件表单上更改它,因为它已被禁用.如果我尝试直接在designer.cs文件中更改它,则会在下次保存文件时取消修改.

这不是一个关键的错误,但它可能会误导项目中的其他开发人员为他们将使用的资源文件找到不同的命名空间和访问修饰符.

c# resx namespaces visual-studio-2008

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

如何从Java中的另一个线程更新SWT GUI

我正在使用SWT编写桌面应用程序.从另一个线程更新GUI控件的最简单方法是什么?

java user-interface swt multithreading

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