问题列表 - 第1494页

C++ #include语义

对于相同的预处理指令,这是一个多重问题.

1 - <>或""?

除了在MSDN中找到的信息:

#include指令(C-C++)

1.a:两种符号之间有什么区别?
1.b:所有编译器都以同样的方式实现它们吗?
1.c:你什么时候使用<>,什么时候会使用""(即你用什么标准来使用一个或另一个标题包括在内)?

2 - #include {TheProject/TheHeader.hpp}或{TheHeader.hpp}?

我已经看到至少有两种写作方式包括一个项目标题.考虑到您至少有4种类型的标题,即:

  • 您项目的私有标题?
  • 您的项目的标题,但导出符号(因此,"公共")
  • 模块链接的另一个项目的标题
  • 编译器或标准库的标头

对于每种标题:

2.a:你会用<>或""吗?
2.b:您是否只使用{TheProject/TheHeader.hpp}或{TheHeader.hpp}?

3 - 奖金

3.a:你是否在一个类似树的组织中使用源和/或标题的项目(即目录中的目录,而不是"一个目录中的每个文件"),有什么优点/缺点?

c++ c-preprocessor

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

你如何在vb.net中继承StringBuilder?

我想将自己的成员添加到StringBuilder类中,但是当我去创建它时,IntelliSense并没有提起它.

public class myStringBuilder()
    Inherits System.Text.[StringBuilder should be here]
    ....
end class
Run Code Online (Sandbox Code Playgroud)

它甚至可能吗?谢谢

vb.net stringbuilder

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

对于大多数现代Smalltalks的集成IDE,最让您害怕的是什么?

正如我正在驾驭Smalltalk的复兴浪潮(特别是因为许多Ruby-on-Rails的人正在重新发现Smalltalk并将Seaside视为他们的下一个升级的Web框架),我得到的问题是"是的,但我如何使用我最喜欢的编辑器编辑Smalltalk代码?" 或者"Smalltalk还坚持生活在一个独立的世界吗?".

现在, 1981年我第一次经历过Smalltalk,我对这些问题并不了解.我希望编辑器和调试器能够精通我当前的代码状态,并与支持Smalltalk的变更控制系统集成,这似乎很自然.使用外部编辑器或调试器或更改控制管理器似乎非常尴尬.

那么是什么让你最不能用你最喜欢的编辑器编辑Smalltalk中的五行方法,或者使用你最喜欢的非Smalltalk感知变更控制系统呢?

ruby ide smalltalk ruby-on-rails seaside

22
推荐指数
4
解决办法
1939
查看次数

使用ConfigurationManager.RefreshSection重新加载配置而无需重新启动应用程序

有没有人在网络应用程序中工作?

无论我做什么,似乎我的appSettings部分(使用appSettings file =".\ Site\site.config"从web.config重定向)都没有重新加载.

我注定要重新启动应用程序吗?我希望这种方法能够让我找到更高效的解决方案.

更新:

通过'重新加载',我的意思是刷新ConfigurationManager.AppSettings,而不必完全重启我的ASP.NET应用程序,并且不得不承担通常的启动延迟.

c# asp.net performance settings

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

当我尝试更新/插入时,为什么Hibernate会尝试删除?

在我的应用程序中,我有这些Hibernate映射类型(一般情况):

class RoleRule {
  private Role role;
  private PermissionAwareEntity entity; // hibernate-mapped entity for which permission is granted
  private PermissionType permissionType; // enum

  @ManyToOne
  @JoinColumn(name = "ROLE_ID")
  public Role getRole() {
    return role;
  }
  public void setRole(Role role) {
    this.role = role;
  }

}

class Role {
  private Set<RoleRule> rules = new HashSet<RoleRule>(0);

  @OneToMany(cascade=CascadeType.ALL)
  @JoinColumn(name="ROLE_ID")
  public Set<RoleRule> getRules() {
    return rules;
  }
  public void setRules(Set<RoleRule> rules) {
    this.rules = rules;
  }

}
Run Code Online (Sandbox Code Playgroud)

所有课程都有equals() & hashCode()覆盖.

我的应用程序允许调整角色(仅限系统管理员,不用担心),以及其他字段,允许创建新的角色规则.创建新规则时,我尝试创建一个新RoleRule对象并将其插入角色的字段中 …

hibernate

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

IE8在重定向后打开新窗口时丢失cookie

我正在使用Internet Explorer 8 beta 2.

  1. 客户端在http:// alpha/foo上执行POST

  2. 服务器响应重定向到http:// beta/bar

  3. 客户端在http:// beta/bar上执行GET

  4. 服务器响应重定向到http:// beta/baz并设置cookie

  5. 客户端在http:// beta/baz( 包括cookie)上执行GET

  6. 服务器提供响应

  7. 用户在页面中的链接上选择"在新窗口中打开"

  8. 客户端在http:// beta/link上执行GET ,没有cookie!

如果在步骤7的用户只要点击该链接时,cookie 正确传递.如果没有重定向,即使用户选择"在新窗口中打开",cookie也会正确传递.

有没有办法说服IE8在步骤8中传递cookie?

(编辑:我相信这是IE8 beta 2中的一个错误,所以我在IE beta新闻组中提出了它.欢迎使用解决方法建议.)

cookies internet-explorer-8

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

URL长度的最佳限制是多少?100,200 +

我有一个ASP.Net 3.5平台和Windows 2003服务器,包含所有更新.

.Net有一个限制,它不能处理超过260个字符.此外,如果你在网上查找它,你会发现IE 6无法正常工作,如果没有修补超过100个字符.

我希望在最大数量的浏览器上支持重写路径模块,所以我正在寻找一个可以接受的限制,我可以创建详细的URL.

asp.net

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

使用 Python 更改 XML 文件中包含的文本的最佳方法是什么?

假设我有一个名为“MyData.xml”的现有普通 XML 文件,其中包含以下内容:

<?xml version="1.0" encoding="utf-8" ?>
<myElement>foo</myElement>
Run Code Online (Sandbox Code Playgroud)

我想将“foo”的文本值更改为“bar”,结果如下:

<?xml version="1.0" encoding="utf-8" ?>
<myElement>bar</myElement>
Run Code Online (Sandbox Code Playgroud)

完成后,我想保存更改。

完成这一切的最简单和最简单的方法是什么?

python xml text

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

设置从命名管道读取的管道而不阻塞bash

我正在寻找一个子进程,其中一个文件描述符被打开到给定的管道,这样open()调用不会挂起,等待管道的另一端接收连接.

展示:

$ mkfifo /tmp/foobar.pipe
$ some_program --command-fd=5 5</tmp/foobar.pipe
Run Code Online (Sandbox Code Playgroud)

在这种情况下,some_program直到某个进程/tmp/foobar.pipe打开才能运行; 但是,some_program即使没有接收命令也会产生有用的效果,因此需要some_program立即执行所需的行为.

通过执行备用脚本语言(python,perl等)或/tmp/foobar.pipe使用O_NONBLOCK标志打开的C包装器来执行此操作的机制是显而易见的; 我正在寻找一种纯粹的bash解决方案,如果有可能的话.

unix bash shell pipe

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

我应该学习NHaml吗?

我应该学习NHaml吗?

它为经典的ASP.NET MVC视图提供了什么?优缺点都有什么?

您是否通过MVC Contrib项目使用它?

我越来越多地看到它了.例如......我看过Matthew Podwysocki使用ASP.NET MVC,NHaml和F#的博客文章!

asp.net-mvc haml f# nhaml

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