小编Alm*_*lmo的帖子

单击角落中的Big Red X时未调用FormClosing

我找到了这个:

在窗体的右上角有一个带X的按钮,如何抓住这个事件@ C#

其中说我应该使用FormClosing事件找出窗口因为点击X而关闭的时间.

但我的事件代码永远不会被调用:

private void MainWin_FormClosing(Object sender, FormClosingEventArgs e)
{
    m_closeThread = true;
    Application.Exit();
}
Run Code Online (Sandbox Code Playgroud)

我必须遗漏一些基本的东西,但我不知道是什么.

c# winforms formclosing

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

我无法在.net 3.5项目中添加对System.Windows.Media的引用

我正在使用VS 2008,带有.net 3.5.我需要访问System.Windows.Media.Color,但是当我尝试"添加引用..."时,未列出System.Windows.Media.

我不知道下一步该去哪里,因为MSDN文档似乎认为我应该默认访问它,并且不提供有关如何包含它的任何其他信息.

只是添加"使用System.Windows.Media"会出现错误,说我可能错过了一个引用.

.net

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

如何判断.Net 3.5垃圾收集器是否已运行?

我有一个创建节点树的应用程序,然后抛出它们并创建新树.

应用程序在启动时分配大约20 MB.但我尝试多次加载大型节点文件,分配的内存超过700 MB.我以为我会看到垃圾收集器有时会释放内存.

我所使用的机器有12 GB的RAM,所以可能只是分配了这么小的内存量并不重要.

我已经找到了很多关于GC如何工作的好信息,并且最好不要告诉它该做什么.但是我想验证它实际上正在做什么,并且我不会在代码中做错某事阻止我的对象被清除.

.net c# garbage-collection

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

从启动Windows应用程序后如何隐藏控制台?

我有一个打开控制台的应用程序,然后打开GUI,但控制台不会消失.

有没有办法隐藏控制台窗口?

谢谢

c windows

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

Objective-C @interface nameofclass(whatisinhere)

我在看NSArray.h

@interface NSMutableArray : NSArray
Run Code Online (Sandbox Code Playgroud)

我明白了 就在下面

@interface NSMutableArray (NSExtendedMutableArray)
Run Code Online (Sandbox Code Playgroud)

我不明白.我想使用这个类的扩展版本,但无法弄清楚如何.只是创建类NSExtendedMutableArray的对象似乎不起作用.

objective-c

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

为什么这个Objective-C代码分配GB的RAM,稍后发布,而不报告任何泄漏?

我继承了一些代码,它看起来像这样:

- (bool)makeOneLevel:(int)nummines objects:(int)numobjects
{
    [field release];
    state = gameWait;
    field = [[MineField alloc] createLevel:nummines objects:numobjects];

    if([field rating] == -1)
    {
        return false;
    }
...
Run Code Online (Sandbox Code Playgroud)

总是分配一个MineField.每当你创建一个新字段时,该函数所做的第一件事就是释放旧字段.如果函数成功生成MineField,则返回true.

我也有这个:

while(numsaved < self.makeNumber)
{
    while(![mineView makeOneLevel:self.makeNumMines objects:self.makeNumObjects])
    {
    }
    { 
        //saving code here
    }
    numsaved++;
}
Run Code Online (Sandbox Code Playgroud)

在创建有效的MineField之前调用该函数.这一切都有效.但它在执行此操作时会分配GB的RAM.但Leaks工具没有发现泄漏,当外部完成并且操作系统获得控制权时,所有RAM都被解除分配.

我在MineField分配上做错了什么,或者我应该在创建过程中寻找其他地方?

memory-management objective-c

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

.net 3.5 SP1中的System.Windows.Controls在哪里?

http://msdn.microsoft.com/en-us/library/system.windows.controls.listboxitem.aspx

ListBoxItem在System.Windows.Controls中.那个命名空间在哪里?该

using Windows.System.Controls;
Run Code Online (Sandbox Code Playgroud)

声明失败.我正在使用VS 2008,带有.net 3.5 SP1.

.net

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

为什么 Android Studio 会在构建过程中尝试连接文件名?

我正在尝试构建这个项目:https : //github.com/sureshjoshi/android-ndk-swig-example

这是一个小示例项目,它使用 SWIG 包装一个 C++ 库以在 Android 上使用。我在构建时收到此错误:

C:\Users\elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\src\main\jni\SeePlusPlus_wrap.cxx:802:1: 致命错误:打开依赖文件 C:\Users\ elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/SeePlusPlus/C_\Users\elarson\Desktop\Downloads\ android-ndk-swig-example-master\NDKExample\app\src\main\jni\SeePlusPlus_wrap.od:没有那个文件或目录

打破它,我看到它正在尝试打开这个文件:

C:\Users\elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/SeePlusPlus/C_\Users\elarson \Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\src\main\jni\SeePlusPlus_wrap.od

进一步细分,我看到此文件路径两次包含项目的绝对路径,但冒号替换为下划线:

C:\Users\elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/SeePlusPlus/

C_\Users\elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\src\main\jni\SeePlusPlus_wrap.od

我想知道是什么原因造成的。我在没有空格的路径中安装了 NDK,因为众所周知这会导致问题。您可以看到我的项目的路径中也没有空格。

在失败的构建期间执行的实际行是这样的,为了清楚起见,将其分解:

C:\Dev\Android\android-ndk-r10d\ndk-build.cmd

NDK_PROJECT_PATH=null

APP_BUILD_SCRIPT=C:\Users\elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\build\intermediates\ndk\debug\Android.mk

APP_PLATFORM=android-21

NDK_OUT=C:\Users\elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\build\intermediates\ndk\debug\obj

NDK_LIBS_OUT=C:\Users\elarson\Desktop\Downloads\android-ndk-swig-example-master\NDKExample\app\build\intermediates\ndk\debug\lib

APP_STL=gnustl_shared

APP_ABI=全部

android-ndk android-studio

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

C#如何更新List类型变量

场景:在我的业务层中,我有一个名为"groups"的变量,它是4个不同组的列表.业务要求是以这种方式显示组,以便您只查看分配给您的组.棘手的部分是一个人可以成为一个以上群体的一部分.我有以下逻辑,适用于AppAdmin,因为他们能够查看所有组.

  if (IsUserInRole("Admin"))
  {
      groupsByMembersFirst = groupsByMembersFirst;
  }

  if (IsUserInRole("B"))
  {
      groupsByMembersFirst = groupsByMembersFirst.Where(g => g.GroupTypeName != "Bikes")
                                                 .ToList();
  }

  if (IsUserInRole("C"))
  {
      groupsByMembersFirst = groupsByMembersFirst.Where(g => g.GroupTypeName != "Cars")
                                                 .ToList();
  }

  if (IsUserInRole("N"))
  {
      groupsByMembersFirst = groupsByMembersFirst.Where(g => g.GroupTypeName != "NanoCars")
                                                 .ToList();
  }

  return groupsByMembersFirst;
Run Code Online (Sandbox Code Playgroud)

组包含所有4组.

以下是我需要帮助的内容: 目前,如果用户位于角色B和C中,它将仅显示GroupTypeName汽车,因为GroupTypeName列表会被覆盖.我如何以这样的方式对其进行编程:我只是保持添加/更新groupsByMembersFirst列表,以便它不会覆盖它?帮助赞赏!

如果我不清楚请告诉我!

c# ienumerable list

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

实现上下文中缺少"@end"

有两个与实现有关的错误.已经注释掉了错误.

Header file: 
#import <Foundation/Foundation.h>

@interface Appliance : NSObject {
  NSString *productName;
  int voltage;
}

@property (copy)NSString *productName;
@property int voltage;
-(id)initWithProductName:(NSString *)pn;

@end
Run Code Online (Sandbox Code Playgroud)

实施文件:

#import "Appliance.h"

@implementation Appliance //'@end' is missing in implementation context

@synthesize productName, voltage;

-(id)initWithProductName:(NSString *)pn
{
  // Call the NSObject's init method
  self = [super init];

  // Did it return something non-nil?
  if (self) {

    // Set the product name
    [self setProductName:pn];

    // Give voltage a starting value
    [self setVoltage:120];

  // Return a pointer to …
Run Code Online (Sandbox Code Playgroud)

objective-c

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