问题列表 - 第19925页

除了微软和Mono之外还有其他.Net实现吗?

我很想知道是否有人知道.Net框架(任何版本)的任何其他.Net实现,而不是Microsoft的Mono项目.

我记得读过Java中的一个版本(当时是.Net 1.0),但我记得现在叫它的是什么.虽然有趣的想法.

我还读过一本杂志,如果你是注册的Wii开发者甚至是iPhone,Mono可以在Wii上运行吗?

.net cross-platform

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

搜索分层列表

我有一个简单的类定义为:

public class IndexEntry
{
   public bool HighScore { get; set; }
   public List<IndexEntry> SubEntries { get; set; }
   //Other properties, etc...
}
Run Code Online (Sandbox Code Playgroud)

我现在需要搜索List以找到其HighScore属性设置为true的一个项目.既然它不是一个平面列表,而是一个层次结构,它可以是一个未知数量级别的深度,因为我正在寻找的项目可能包含在任何一个SubEnties列表中,我不能做一个简单的Lambda像这个:

var foundHighScore = myList.FirstOrDefault(IE => IE.HighScore == true);
Run Code Online (Sandbox Code Playgroud)

这是我的代码.我知道这很难看(至少对我而言似乎这样).它有效,但在一个甚至远程大型列表上的速度很慢,我确信必须有更好的方法.

private IndexEntry GetHighScoreEntry(IEnumerable<IndexEntry> entryList)
{
    IndexEntry result = null;
    IndexEntry recursiveResult = null;
    foreach (IndexEntry currentEntry in entryList)
    {
        if (currentEntry.HighScore)
        {
            result = currentEntry;
            break;  //Don't need to look anymore, we found our highscore.;
        }
        else
        {
            if ((currentEntry.SubEntries == null) || (currentEntry.SubEntries.Count < …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

仅获取Referrer页面不是.NET中的完整地址

我正在使用C#.以下是我的示例代码.

private void Page_Load(object sender, System.EventArgs e)
{
    string str = Request.UrlReferrer.ToString();   
    Label1.Text = str;  
}
Run Code Online (Sandbox Code Playgroud)

Label1.Text中的结果是http:// localhost:82/data/WebForm1.aspx.

现在我想在Label1.Text中得到结果" WebForm1.aspx "

你能帮我么?

谢谢.

.net c# asp.net

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

有意内存密集型应用程序的内存管理

注意:我知道内存密集型应用程序中的内存管理问题,但是这个问题似乎是关于频繁进行内存分配的应用程序,而我的问题是关于有意设计消耗尽可能多的物理内存的应用程序.

我有一个服务器应用程序,它使用大量内存来执行缓存和其他优化(想想SQL Server).应用程序在专用计算机上运行,​​因此可以(并且应该)消耗尽可能多的内存,以便加速和增加吞吐量和响应时间,而无需担心影响系统上的其他应用程序.

麻烦的是,如果内存使用被低估,或者负载增加,最终可能会因内存分配失败而导致令人讨厌的失败 - 在这种情况下,最好的做法是释放内存以防止故障,但代价是表现.

一些假设:

  • 该应用程序在专用计算机上运行
  • 应用程序的内存要求超出了计算机上的物理内存(也就是说,如果应用程序可以使用额外的内存,它总是能够以某种方式使用该内存来改善响应时间或吞吐量)
  • 以某种方式有效地管理存储器,使得存储器碎片不是问题.
  • 应用程序知道可以安全释放哪些内存,以及应该首先释放哪些内存以获得最小的性能影响.
  • 该应用程序在Windows计算机上运行

我的问题是 - 我应该如何在这样的应用程序中处理内存分配? 特别是:

  • 如何预测内存分配是否会失败?
  • 我是否应该留出一定的内存空间以确保核心操作系统操作保持响应(并且不会以这种方式对应用程序性能产生负面影响),以及如何找出内存量?

核心目标是防止因使用太多内存导致的故障,同时尽可能多地占用内存.

我是一个C#开发人员,但我希望任何这样的应用程序的基本概念都是相同的,无论语言如何.

windows memory-management

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

什么是64位版本的GetTextExtent

我将我们的32位Windows应用程序移植到64位,并尝试清除所有警告.我在我们的代码中发现了对CDC :: GetTextExtent的调用,它将int作为参数.

我注意到GetTextExtent只是调用GetTextExtentPoint32.32让我害怕,所以我开始寻找64位版本的GetTextExtent,但我找不到一个.

谁能告诉我GetTextExtent在64位完全安全?还是有其他方式我们应该获得这些信息?

谢谢

windows 64-bit

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

如何将UIImage插入UITextView

我正在开发一个可编辑的笔记本类型项目.它随时包含一些文字和图像.在UITextView如果我们添加图像作为子视图框架是固定的.但我有editable选择权.所以我必须将图像保存为NSString格式UITextView,但它应该在uipart中看起来像图像类型.所以请建议我如何处理这个问题.

提前致谢

iphone objective-c uitextview uiimageview

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

Intellij Idea:突出显示插入选项中元素的使用.换颜色

我刚刚开启了"突出显示插入元素的使用".(设置 - >编辑器).但默认颜色是浅蓝色.我真的希望这个突出显示更大胆,更容易看到.我在颜色菜单中找不到选项.这可能吗?

ide intellij-idea

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

测试枚举给出警告:指针和整数之间的比较

我收到这个警告:

警告:指针和整数之间的比较

在执行以下操作时:

if (menuItem.menuType == LinkExternal)
Run Code Online (Sandbox Code Playgroud)

MenuType是一个自定义枚举,定义如下:

enum menuItemType
{
    LinkInternal = 0,
    LinkExternal = 1,
    Image = 2,
    Movie = 3,
    MapQuery = 4
};

enum menuItemType *menuType;
Run Code Online (Sandbox Code Playgroud)

我假设我只需要一个演员,但语法是什么?

iphone enums objective-c

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

C指针算术

鉴于此代码:

int *p, *q;

p = (int *) 1000;
q = (int *) 2000;
Run Code Online (Sandbox Code Playgroud)

是什么q - p以及如何?

c pointer-arithmetic

13
推荐指数
2
解决办法
5573
查看次数

从wav中提取视频中的音频

我知道有一个类似于我的问题:从视频文件中提取wav文件

我是C++的新手,了解COM库+视频和音频需要directX.我一直在寻找教程和示例代码,但收效甚微.

我的问题是如何编写应用程序以获取视频文件(任何类型)并将提取的音频保存为我的应用程序中的.wav,而不是使用其他应用程序,如graphedit或virtualdub?

c++ audio video extract

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