小编And*_*son的帖子

为什么C#中没有宏?

在第一次学习C#时,我很惊讶他们不支持与C/C++相同容量的宏.我意识到#define关键字存在于C#中,但与我在C/C++中的喜爱相比,它非常缺乏.有谁知道为什么C#中缺少真正的宏?

如果这个问题已经以某种形式提出,我很抱歉 - 我保证在发布前花了5分钟时间寻找重复的问题.

.net c# macros c-preprocessor

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

高度动态网站上的站点地图

一个不断生成新页面的高度动态网站是否应该使用站点地图?如果是这样,像stackoverflow.com这样的网站如何重建站点地图?如果每次有人添加问题时不断重新生成站点地图,这似乎会耗尽宝贵的服务器资源.它是否以设定的间隔(例如每四个小时)生成一个新的站点地图?我非常好奇大型动态网站是如何实现这一目标的.

sitemap

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

OpenGL ES渲染到纹理

我一直无法找到简单的代码来将场景渲染到OpenGL ES中的纹理(特别是对于iPhone,如果这很重要).我有兴趣知道以下内容:

  1. 如何在OpenGL ES中将场景渲染到纹理?
  2. 必须使用哪些参数来创建能够成为OpenGL ES渲染目标的纹理?
  3. 将此渲染纹理应用于其他基元是否有任何影响?

iphone opengl-es render-to-texture

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

uSTL或STLPort for Android?

我正在使用Android NDK,因为它目前不支持STL,我想知道是否有任何有这方面成功的人,或者知道哪个更适合Android平台:uSTL或STLPort的.

编辑:看起来另一种选择可能是CrystaX .NET.

从他们的网站:

...我从官方渠道重建的Android NDK r3的定制发行版.添加了对C++异常,RTTI和标准C++库的支持.

c++ android android-ndk

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

比较XML忽略子元素的顺序

有没有人知道比较两个XML文档的工具.嘲笑那个......还有更多.我需要一些东西来确保文件1中的每个节点也在文件2中,而不管顺序如何.我认为XML Spy会使用忽略子节点顺序选项,但事实并非如此.以下内容将被视为相同:

<Node>
    <Child name="Alpha"/>
    <Child name="Beta"/>
    <Child name="Charlie"/>
</Node>

<Node>
    <Child name="Beta"/>
    <Child name="Charlie"/>
    <Child name="Alpha"/>
</Node>
Run Code Online (Sandbox Code Playgroud)

xml compare

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

VS2010:自动生成的文件和XML文档

这真的只是重新询问有关Visual Studio 2008的问题.VS2010是否提供任何功能来摆脱自动生成代码的CS1591编译器警告?

CS1591: Missing XML comment for publicly visible type or member

引用VS2008的问题:

这不仅仅是一个问题,而是一个烦恼.我的项目包含许多自动生成的文件(使用mgmtclassgen.exe).当我生成XML文档时,我精美评论的库受到来自这些autogen文件的xml文档警告的困扰.

有没有办法a)抑制生成这些文件的文档或b)抑制警告CS1591只是为了一组文件?我显然不想修改自动生成的文件,即使只是添加抑制编译指示.

编辑:在我的情况下,违规文件由WCF RIA服务生成,因此生成错误的文件是自动生成的WebContext类(MyProject.BusinessApplication.Web.g.cs).

我无法手动修改此文件,因为它是动态生成的,所有更改都将被删除.我也不想全局禁用警告,因为它对我的非自动生成的代码很有帮助.

documentation-generation visual-studio-2010 xml-comments compiler-warnings visual-studio

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

我是否需要购买字体许可才能在iPhone游戏中使用它?

我在为iPhone开发的游戏中使用Calibri字体,我不确定是否需要为它支付许可证.我使用Adobe Photoshop中的字体生成纹理,然后在运行时使用和显示.我不会在游戏中嵌入字体二进制文件.

我需要Calibri字体的许可证吗?如果我这样做,有没有人知道在这种情况下字体许可证会花多少钱?


我写了Ascender公司并向他们询问了这个问题.这是电子邮件对话:

Ascender Corportation,

我正在制作的游戏只能在iPhone/iPod Touch平台的Apple App Store上使用.我没有在游戏中嵌入字体,我只在Adobe Photoshop中使用它来生成将在游戏运行时显示的纹理.请告诉我适合这种情况的许可证.

-安德鲁


安德鲁,

感谢您提供更多信息.我们可以为您提供在单个游戏标题中分发Calibri常规字体的许可, 只需iPhone/iPod Touch平台即可获得750美元的位图大小.我们对游戏开发商的标准许可期限是永久性的,但对于Calibri,我们只能提供可续订的两年期限.我们已经降低了许可费以反映短期.您可以根据需要续订许可证,续签两年.没有单位报告要求,许可费包括Ascender Corporation的保修和赔偿.

如果您有任何疑问或想继续获得许可,请与我们联系.最好的问候,Ascender公司

这看起来有点令人震惊,单一尺寸为750美元?我甚至不相信我正在制作的游戏会做出那么多!这听起来不错吗?

fonts

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

在C#中解析Excel文件,单元格似乎被切断为255个字符...我该如何阻止它?

我正在使用c#解析asp.net中上传的excel文件(xlsx).我使用以下代码(简化):

string connString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\";");
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connString);
DataSet ds = new DataSet();
adapter.Fill(ds);
adapter.Dispose();
DataTable dt = ds.Tables[0];
var rows = from p in dt.AsEnumerable() select new { desc = p[2] };
Run Code Online (Sandbox Code Playgroud)

这样可以很好地工作,但是如果单元格中有超过255个字符,它将被切断.知道我做错了什么吗?谢谢.

编辑:查看Excel工作表时,它显示超过255个字符,所以我不相信工作表本身是有限的.

c# linq excel excel-2007 xlsx

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

如何检测Windows是否正在关闭或重新启动

我知道当Windows关闭时,它会向每个应用程序发送WM_QUERYENDSESSION消息.这样可以轻松检测Windows何时关闭.但是,是否可以知道计算机是否要关闭电源,或者是否在Windows关闭后重新启动.

我并不是特别有希望,考虑到MSDN上的文档有这样的说法WM_QUERYENDSESSION:"......无法确定发生了哪个事件,"但stackoverflow的累积聪明从未让我感到惊讶.

c++ api winapi shutdown restart

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

一个类有多个实现文件

在多个源文件上实现单个类(一个.h)有什么问题吗?我意识到这可能是单个类中代码太多的症状,但是它在技术上有什么问题吗?

例如:

foo.h中

class Foo
{
   void Read();
   void Write();
   void Run();
}
Run Code Online (Sandbox Code Playgroud)

Foo.Read.cpp

#include "Foo.h"
void Foo::Read()
{
}
Run Code Online (Sandbox Code Playgroud)

Foo.Write.cpp

#include "Foo.h"
void Foo::Write()
{
}
Run Code Online (Sandbox Code Playgroud)

Foo.Run.cpp

#include "Foo.h"
void Foo::Run()
{
}
Run Code Online (Sandbox Code Playgroud)

c++ gcc

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