小编Ste*_*tef的帖子

VC++ 6错误C2059:语法错误:'常量'

用MSVC++ 6.0制作这个简单的类

class Strg
{
public:
    Strg(int max);
private:
    int _max;
};


Strg::Strg(int max)
{
  _max=max;
}
Run Code Online (Sandbox Code Playgroud)

如果我使用它听起来不错:

main()
{
  Strg mvar(10);
}
Run Code Online (Sandbox Code Playgroud)

但是现在如果我在另一个类中使用它:

class ok
{
public:
    Strg v(45);
};
Run Code Online (Sandbox Code Playgroud)

我收到消息错误: 错误C2059:语法错误:'常量'

你能告诉我更多吗?

c++ visual-c++-6

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

使用finalize进行Java内存泄漏检测

好的,我已经在网上阅读了很多关于finalize()方法的文章以及我们无法真正依赖它的事实......

对,很清楚(我猜)

但是当内存泄漏发生时,在VisualVM内部越来越深之前,我可以使用finalize方法作为主要的调试工具吗?

(一个很小的日志消息,比如finalize中的"object released"和构造函数中的"object created")

java debugging memory-leaks finalizer

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

在C中禁用崩溃对话框

我想禁用(在VS2010 C程序中)GPF发生时弹出屏幕的崩溃对话框窗口(你知道xxx.exe停止工作)

我试过win2008和win7:

 - SetErrorMode(SetErrorMode(SEM_NOGPFAULTERRORBOX)|SEM_FAILCRITICALERRORS);
 - try/catch (with SEH, but some parts of the code aren't wrapped in)
 - SetUnhandledExceptionFilter()
Run Code Online (Sandbox Code Playgroud)

什么都行不通......还是这个该死的窗户

我忘了什么吗?

唯一有效的是修改注册库中的"DontShowUI"键(HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows错误报告),但它只是不干净,我更喜欢"编码"解决方案(我不能改变注册我的代码!)

你有好主意吗 ?(除了修复程序本身以避免GPF当然:)

谢谢...

注意:有趣的是,在Cygwin下,崩溃对话框没有出现!

c windows cygwin visual-studio-2010 visual-studio

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

在 C# 中重新分配变量值

在 C# 中做这样的事情是否安全,或者至少是“好的做法”:

string cnt;

....
cnt = cnt.Trim();
Run Code Online (Sandbox Code Playgroud)

(例如,在 C 中,有时,您必须小心处理这种赋值。)

c# variable-assignment

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

mkdir和CreateDirectory之间的区别

有没有之间的差异mkdir(<name>),并CreateDirectory(<name>, NULL)在Win32下.

我可以看到,两者都在工作(以同样的方式??)

winapi mkdir create-directory

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

div容器内有两列div

我想设置高度与容器相同的2列div(当然不使用px)

HTML

<body>
<div id="container">
    <div id="hdr-lay">
    Header
    </div>

    <div id="left-column">
    Grid Layout left
    </div>

    <div id="right-column">
    Grid Layout right
    </div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS

#hdr-lay {
    _background-color: red;
}

#container {
    background-color: gray;
    height:100%;
    width:100%;
}

#left-column {
    float: left;
    background-color: red;
    border: 1px;
    width: 70%;
}

#right-column {
    float: left;
    width: 30%;
    background-color: blue;
    display: block;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/g3gxv4j2/

也许更容易做到没有?

layout html5 css3

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

按块发送数据

在C中,我必须用tcp/ip(~6.5mo)发送一堆数据我正在使用"经典"send().你认为给函数提供一个部分发送的整个数据大小是一个好主意,还是我更喜欢chunk方式(例如,64ko ......)

c sockets tcp

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

在OSX上继续使用Qt

使用Qt 4.8,我想设置我的框架"保持在最顶层".Qt方式并不完美,因为它需要重新创建涉及丑陋闪烁的窗口.

在Win32下,它存在一个本机方法:

SetWindowPos(winId(), <HWND_TOPMOST:HWND_NOTOPMOST>, 0,0,0,0, SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);
Run Code Online (Sandbox Code Playgroud)

但是我必须在OS-X下使用什么代码?

windows macos qt4

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

未捕获的java.nio.channels.UnresolvedAddressException

使用Java 1.7,以下代码

try
{
  sck = SocketChannel.open();
  sck.configureBlocking(false);

  sck.connect(new java.net.InetSocketAddress(**<bad remote ip address>**, remote_port));
  sel = Selector.open();

  ...
}
catch (IOException e)
{
  return false;
}
Run Code Online (Sandbox Code Playgroud)

如果远程地址是一个坏DNS(例如),似乎没有捕获异常.我错过了什么?

java sockets nio exception

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

Async/await是一个很好的语法糖

我们可以说C#async/await模式是某种(智能)糖语法吗?

因为据我所知,在最后,它"只是"隐藏了程序员的(内部)工作线程的所有实现.

.net c# async-await c#-5.0

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

不分阶段进行Git提交

我注意到git允许直接提交跟踪文件(已在本地修改),而无需使用暂存,例如:

$ git status -s .
 M   myfile.txt
$ git commit myfile.txt -m"1 way"
Run Code Online (Sandbox Code Playgroud)

改为使用“经典”两个步骤更好吗?:

$ git add myfile.txt
$ git commit myfile.txt -m"2 way"
Run Code Online (Sandbox Code Playgroud)

git git-commit

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

整数c ++包装器

我在C++中做了一个非常小而简单的Integer类包装器,其中globaly看起来像这样:

class Int
{
  ...
private:
  int value;
  ...
}
Run Code Online (Sandbox Code Playgroud)

我几乎处理了所有可能的任务,但我不知道我必须使用什么样的操作才能获得本机左派.

例如:

Int myInteger(45);
int x = myInteger;
Run Code Online (Sandbox Code Playgroud)

c++ int wrapper

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

C++指针和引用

在我的C++类中,我需要分配一个带指针和/或引用的方法.所以我做了这个棘手的事情:

(假设aclass是一个类变量AnotherClass*)

void MyClass::setElem(AnotherClass *pVal)
{
  aclass = pVal;
}

void MyClass::setElem(AnotherClass &refVal)
{
  aClass = &article;
}
Run Code Online (Sandbox Code Playgroud)

但在我看来,听起来并不那么"优雅"......

更好的方法来实现这一目标

c++ pointers reference class

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