问题列表 - 第534页

常见的内存优化

csharp,dotnet 2.0中最常见的内存优化是什么.想知道winform app中默认情况下人们可能没有做的常见事情

c# optimization memory-management

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

全局内存是用C++初始化的吗?

全局内存是用C++初始化的吗?如果是这样,怎么样?

(二)澄清:

当程序启动时,在初始化基元之前,内存空间中的内容将成为全局内存?我试图了解它是否被清零,或者例如垃圾.

情况是:可以instance()在初始化之前通过调用设置单例引用:

MySingleton* MySingleton::_instance = NULL;
Run Code Online (Sandbox Code Playgroud)

并获得两个单例实例?

在单个多个实例上查看我的C++测验...

c++ memory memory-management

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

Rails模型,视图,控制器和助手:什么在哪里?

在Ruby on Rails开发(或一般的MVC)中,我应该遵循什么快速规则来放置逻辑.

请回答是肯定的 - 把Do放在这里,而不是把它放在那里.

ruby model-view-controller ruby-on-rails

155
推荐指数
6
解决办法
4万
查看次数

是否可以显示实体⇓ 在IE6中

是否有可能在ie6中显示⇓实体?它正在每个浏览器中显示但不是IE 6.我正在编写标记,例如:

<span>&#8659;</span> 
Run Code Online (Sandbox Code Playgroud)

internet-explorer-6

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

改进代码的指南

您遵循哪些指导原则来提高代码的一般质量?许多人都有关于如何编写C++代码的规则,这些代码可能会使错误变得更加困难.我见过人们坚持认为每个if语句后跟一个大括号块({...}).

我对其他人遵循的指导方针及其背后的原因感兴趣.我也对您认为是垃圾的指导方针感兴趣,但通常都是这样.有人可以推荐一些吗?

为了让球滚动,我将提到一些开始:

  • 在每个if/ else语句之后总是使用大括号(如上所述).这背后的基本原理是,判断单个语句实际上是一个语句,还是扩展为多个语句的预处理器宏并不总是很容易,因此这段代码会破坏:
    // top of file:
    #define statement doSomething(); doSomethingElse

    // in implementation:
    if (somecondition)
        doSomething();

但如果你使用大括号,那么它将按预期工作.

  • 仅使用预处理器宏进行条件编译.预处理器宏可能导致各种地狱,因为它们不允许C++作用域规则.由于预处理器宏在头文件中具有通用名称,因此我多次搁浅.如果你不小心,你可能会造成各种各样的破坏!

现在告诉你.

c++ coding-style

10
推荐指数
5
解决办法
1616
查看次数

如何编写python HTTP服务器来侦听多个端口?

我正在使用BaseHTTPServer和BaseHTTPServer.BaseHTTPRequestHandler的自定义子类在Python中编写一个小型Web服务器.是否可以在多个端口上进行监听?

我现在在做什么:

class MyRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
  def doGET
  [...]

class ThreadingHTTPServer(ThreadingMixIn, HTTPServer): 
    pass

server = ThreadingHTTPServer(('localhost', 80), MyRequestHandler)
server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

python webserver

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

列表视图控件中的复选框

你有一个多列listview控件,其中一列是复选框吗?将非常感谢示例代码或链接.

我正在使用visual studio 2005

c# checkbox user-interface visual-studio-2005

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

python正则表达式匹配多行预处理器宏

接下来是我编写的正则表达式,用于匹配C/C++代码中的多行预处理器宏.我绝不是一名正则表达大师,所以我欢迎任何关于我如何能做得更好的建议.

这是正则表达式:

\s*#define(.*\\\n)+[\S]+(?!\\)
Run Code Online (Sandbox Code Playgroud)

它应该匹配所有这些:

#define foo(x) if(x) \
doSomething(x)
Run Code Online (Sandbox Code Playgroud)

但只有一部分(不应该匹配下一行代码:

#define foo(x) if(x) \
doSomething(x)
normalCode();
Run Code Online (Sandbox Code Playgroud)

并且也不应该匹配单行预处理器宏.

我很确定上面的正则表达式有效 - 但正如我所说,可能有更好的方法,我想有办法打破它.任何人都可以建议吗?

python regex

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

如何在Ruby on Rails中执行期间确定控制器变量的值?

在执行期间确定控制器变量值的最佳方法是什么?

例如,有没有办法可以在代码中插入一个中断,并将变量的值输出到屏幕(或日志)?

ruby variables debugging ruby-on-rails

8
推荐指数
3
解决办法
8028
查看次数

如何在GNU/Linux上设置Subversion(SVN)服务器--Ubuntu

我有一台运行Ubuntu的笔记本电脑,我想充当Subversion服务器.两者都是为了我自己承诺在本地,而对于其他人远程.这项工作需要哪些步骤?请包括以下步骤:

  • 获取并配置Apache和必要的模块(我知道有其他方法可以创建SVN服务器,但我希望它特定于Apache)
  • 配置访问服务器的安全方式(SSH/HTTPS)
  • 配置一组授权用户(如,他们必须授权提交,但可以自由浏览)
  • 使用初始提交验证设置("Hello world"排序)

这些步骤可能涉及命令行或GUI应用程序指令的任何混合.如果可以,请注意特定分发或版本的说明,以及用户可以选择使用特定工具的位置(例如,nano而不是vi).

linux svn ubuntu debian

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