问题列表 - 第4974页

如何快速组织源代码(c#)中的函数按字母顺序排序?

我正在做一些类清理,以按字母顺序组织cs文件中的函数.我正在使用Visual Studio 2008.

在编写它们时,我只是随意地添加它们,但它现在看起来非常混乱.

有没有一些简单的方法来自动组织它们?

最好有一个工具,因为有很多文件需要清理.

c# visual-studio-2008 visual-studio

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

如何将Web应用程序项目转换为类库项目

我需要将一个作为Web应用程序启动的项目转换为类Libray,这可能吗?

谢谢

asp.net visual-studio

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

自动反馈JavaScript错误

如果在客户端运行JavaScript时出现错误(甚至是语法错误),有没有办法获得自动反馈?

我在考虑这样的事情:

<script src="debugger.js"></script>
<script>
    // some script with an error in it
</script>
Run Code Online (Sandbox Code Playgroud)

每次调试器发现错误时,它都会向服务器发送反馈.

javascript debugging feedback

14
推荐指数
2
解决办法
3075
查看次数

const set&的问题.编译器/ STL错误或非​​便携式使用?

房子里有语言律师吗?

以下代码应该编译吗?

include <set>

bool fn( const std::set<int>& rSet )
{
  if ( rSet.find( 42 ) != rSet.end() ) return true;
  return false;
}
Run Code Online (Sandbox Code Playgroud)

在其中一个平台(Sun Workshop)上,这不会编译.它报告find函数返回一个迭代器和返回const_iterator的end函数,并且它们在这些类型之间没有有效的比较运算符.

以下编译:

include <set>

bool fn( std::set<int>& rSet )
{
  if ( rSet.find( 42 ) != rSet.end() ) return true;
  return false;
}
Run Code Online (Sandbox Code Playgroud)

c++ standards stl const set

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

ASP.NET:将一个XmlDocument保存到Response.OutputStream是否符合编码?

我想将一个XmlDocument对象的xml发送到HTTP客户端,但我担心建议的soltuion可能不会遵守Response已设置使用的编码:

public void ProcessRequest(HttpContext context)
{
   XmlDocument doc = GetXmlToShow(context);

   context.Response.ContentType = "text/xml";
   context.Response.ContentEncoding = System.Text.Encoding.UTF8;
   context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
   context.Response.Cache.SetAllowResponseInBrowserHistory(true);

   doc.Save(context.Response.OutputStream);
Run Code Online (Sandbox Code Playgroud)

}

如果我将编码更改为其他内容,例如Unicode,该怎么办?

public void ProcessRequest(HttpContext context)
{
   XmlDocument doc = GetXmlToShow(context);

   context.Response.ContentType = "text/xml";
   context.Response.ContentEncoding = System.Text.Encoding.Unicode;
   context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
   context.Response.Cache.SetAllowResponseInBrowserHistory(true);

   doc.Save(context.Response.OutputStream);
}
Run Code Online (Sandbox Code Playgroud)

请问Response.OutputStream翻译多数民众赞成被写入到它在运行中的二进制数据,并使其Unicode的?

或者Response.ContentEncoding只是提供信息

如果ContentEncoding只是提供信息,那么以下文本字符串将返回什么内容编码?

context.Response.ContentEncoding = System.Text.Encoding.Unicode;
context.Response.Write("Hello World");

context.Response.ContentEncoding = System.Text.Encoding.UTF8;
context.Response.Write("Hello World");

context.Response.ContentEncoding = System.Text.Encoding.UTF16;
context.Response.Write("Hello World");

context.Response.ContentEncoding = System.Text.Encoding.ASCII;
context.Response.Write("Hello World");

context.Response.ContentEncoding = System.Text.Encoding.BigEndianUnicode; …
Run Code Online (Sandbox Code Playgroud)

xml asp.net unicode xmldocument

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

使用#ifdefs和#define可选择将函数调用转换为注释

有可能做这样的事情

#ifdef SOMETHING
#define foo //
#else
#define foo MyFunction
#endif
Run Code Online (Sandbox Code Playgroud)

这个想法是,如果定义了SOMETHING,那么对foo(...)的调用将成为注释(或者不会被评估或编译的内容),否则它将成为对MyFunction的调用.

我见过__noop,但我不相信我可以使用它.

编辑(S):

我不认为我真的可以在这里使用宏,因为MyFunction采用可变数量的参数.

此外,我想这样做,所以参数不被评估!(所以做一些像评论我的MyFunction的主体并没有真正给我我需要的东西,因为参数仍将被评估)

c c++ conditional-compilation c-preprocessor

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

你为什么选择固定宽度的设计?

更新: 我删除了我的动机因为它似乎分散了读者的注意力.这不是"为什么不让你的窗户变小".查看屏幕截图,由于宽度固定,您将看到受阻的文本.请参阅CSS中对"em/ex"表示法的引用.我想在这里进行真正的讨论.谢谢.


现在我想问一下这个主题的真正专家 - 我不是一个网页设计师 - 为什么固定宽度布局仍然很受欢迎,如果它有很好的理由.(欢迎您指出反对它的理由.)

  • 相对来说(从一开始)设计你的布局是否太难了?似乎有些人甚至忘记了怎么做.

  • 你有真正的理由,如可读性,只是不知道如何正确处理它?在这里,我指的是智慧,比如阅读更长的线条更难(这就是报纸使用列的原因) - 但是,宽度应该用emex来给出.

  • 被一些旧的指导方针强迫了吗?在黑暗的HTML时代,人们做了很多错事; 现在每个人最终都使用CSS,但也许这个只是坚持.

  • 或者你喜欢我,想知道为什么每个人都这样做"错了"?

为了说明这个问题,我想首先给出反面例子的截图:

  • StackOverflow的(在这里我甚至不能看到什么会使它的任何努力找出解决方案)
  • 电影明星(一个德国网站让自己变得难以理解 - 如果我不随身携带阅读玻璃)

这是一个积极的例子.它看起来像一个典型的固定网站(即使有透明的边框),但它不是:

Wiki软件上的网站 - 相关论坛

你怎么看?

更新:相关问题:这个那一个.

layout

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

你如何在C++中使用按位标志?

根据这个网站,我希望代表一个具有16位整数的二维数组的迷宫.

每个16位整数需要包含以下信息:

这是一种方法(这绝不是唯一的方法):12x16迷宫网格可以表示为16位整数的数组m [16] [12].每个数组元素都包含网格中单个相应单元格的所有信息,整数位映射如下:

替代文字
(来源:mazeworks.com)

要击倒墙壁,设置边框或创建特定路径,我们需要做的就是在一个或两个数组元素中翻转位.

如何在16位整数上使用按位标志,这样我就可以设置这些位中的每一位并检查它们是否已设置.

我想以一种易读的方式(即Border.W,Border.E,Walls.N等)来实现.

这通常是如何在C++中完成的?我是否使用十六进制表示每一个(即Walls.N = 0x02,Walls.E = 0x04等)?我应该使用枚举吗?


另请参阅如何设置,清除和切换单个位?.

c++ bit-manipulation

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

如何计算自然连接?

有人可以向我解释这里发生了什么以及如何解决这个问题?

假设关系R(A,B)具有元组:

A B
1 2
3 4
5 6

并且关系S(B,C,D)有元组:

B C D
2 4 6
4 6 8
4 7 9

计算R和S的自然连接.然后,确定以下哪个元组在自然连接
R |> <|中 S.您可以假设每个元组都有模式(A,B,C,D).

我不知道自然联接真正意味着什么.你能解释一下吗?

relational-algebra

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

我如何存储订单?

我有一个应用程序,其中包含任务,您可以重新排序它们.现在我想知道如何最好地存储它们.我是否应该为ordernumber设置colomn并在每次更改时重新计算所有这些?请告诉我一个不需要我更新所有订单号的版本,因为这非常耗时(从执行的角度来看).

如果我必须将一个位于订单顶部然后将其拖到底部,那么这尤其糟糕.

  • 名称(订单号)

-

  • 1例(1)
  • 2例子(2)
  • 3例3(3)
  • 4例子(4)
  • 5例子(5)

-

  • 2例子(1)*
  • 3例子(2)*
  • 4例3(*)*
  • 5例(4)*
  • 1例(5)*

*必须在数据库中进行更改

一些任务也可能因为完成而被删除

mysql sorting database-design

12
推荐指数
3
解决办法
2667
查看次数