小编Pab*_*blo的帖子

如何为给定项目禁用NUnit Adapter?

由于我已经为所有项目安装了NUnit Adapter,即使没有使用NUnit,发现过程仍在进行中.

------ Discover test started ------
NUnit Adapter 3.2.0.0: Test discovery starting
Exception NUnit.Engine.NUnitEngineException, Exception thrown discovering tests in I:\src\...
Cannot run tests in process - a 32 bit process is required.
NUnit Adapter 3.2.0.0: Test discovery complete
========== Discover test finished: 0 found (0:00:00.1180118) ==========
Run Code Online (Sandbox Code Playgroud)

如何禁止NUnit发现给定项目的测试?

c# nunit

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

Makefile:如果不存在,则忽略先决条件

有没有办法说如果给定目标的先决条件不存在,则忽略该目标?

例如,我有以下一组文件夹

chrome_src_folders  := $(chrome_src_folder)/content/*  \
                $(chrome_src_folder)/locale/* $(chrome_src_folder)/skin/* 
Run Code Online (Sandbox Code Playgroud)

这是我用的地方

$(jar_path): $(chrome_src_folders)
    zip -urq $(jar_path) $(chrome_src_folders)    
Run Code Online (Sandbox Code Playgroud)

基本上,皮肤或语言环境可能根本不存在,这将给我带来一个不错的错误。如何避免该错误并chrome_src_folders强制执行?还是应该以某种方式过滤chrome_src_folders并只保留那些存在的内容?

makefile prerequisites optional

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

键盘上的内存泄漏消失

我有一个显示UITextField的视图控制器.我在这里带键盘

- (void)viewDidAppear:(BOOL)animated
{
    [wordTextField becomeFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

然后我有按钮,它关闭键盘而不关闭控制器本身:

- (void)cancel:(id)sender
{
    if([wordTextField isFirstResponder])
    {
        [wordTextField resignFirstResponder];
    }

}
Run Code Online (Sandbox Code Playgroud)

在此仪器将显示泄漏

#   Category    Event Type  Timestamp   RefCt   Address Size    Responsible Library Responsible Caller
0   Malloc 128 Bytes    Malloc  00:11.239   1   0x3b82550   128 UIKit   UIKeyboardInputManagerClassForInputMode
Run Code Online (Sandbox Code Playgroud)

[wordTextField resignFirstResponder]提到的堆栈中的某个地方.

即使我自己不带键盘并让用户触发它,我仍然有泄漏.在这种情况下,堆栈中提到的代码没有任何内容.

iphone memory-leaks

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

如何分析核心转储

应用程序[rtorrent]崩溃后,它生成core文件,250MB.

Caught Segmentation fault, dumping stack:B] [Port: 58940][U 0/0] [D 0/10] [H 1/32] [S 72/75/768] [F 0/128]
Stack dump not enabled.
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

我需要的是分析和查看堆栈跟踪,以便了解为什么rtorrent经常崩溃.

ubuntu stack-dump

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

C#中的参考数组?

我有字节数组:

byte[] alldata = new byte[1024];
Run Code Online (Sandbox Code Playgroud)

然后我需要将此数据转换为UInt32:

UInt32[] block32 = new UInt32[(int)Math.Ceiling((double)alldata.Length / 4)];
Buffer.BlockCopy(alldata, 0, block32, 0, alldata.Length);
Run Code Online (Sandbox Code Playgroud)

在此之后我需要转换block32byte数组.

现在的问题是我是否能有block32阵只是我的一个32位的参考阵列byte阵列以避免转换为UInt32与回?

c# arrays

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

Windows窗体未处理 - 异常对话框

我想在我的C#应用​​程序遇到UE时获得Default Windows Forms Unhandled-Exception Dialog.在vs 2005中我在app.conf中关闭jit Debugging,如下所示:

<configuration>
   <system.windows.forms jitDebugging="false" />
<configuration>
Run Code Online (Sandbox Code Playgroud)

应用程序行为正常并显示Windows窗体UE默认对话框,包括继续,退出,调用堆栈和所有.

然而在vs 2008中,在同一台机器上或不同的机器上,即使我使用jit jit,我仍然可以通过Debug,Send Report和Do not Send按钮获得Default .NET Unhandled-Exception Dialog.

如何使我的vs 2008应用程序像我在vs 2005中制作的那样,显示Windows Forms UE对话框?

请不要使用

AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Run Code Online (Sandbox Code Playgroud)

仅仅因为我在我的vs 2005项目中没有使用自定义处理程序,为什么我会在vs 2008中使用?我想让这份工作做CLR.

任何帮助表示赞赏

c# unhandled exception

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

loadNibNamed如何?

在大多数示例中,loadNibNamed不使用值的返回值,因此我猜它使用了owner参数.但是它如何工作并与所有者对象建立连接?为了以这种方式加载笔尖,我的所有者类应满足哪些要求?

我能猜到的唯一要求是

  1. 所有者类必须在nib文件中定义出口或许多对象
  2. nib文件的所有者应该设置为加载nib的类,然后loadNibNamed可以将所有者param in 设置为self
  3. nib文件应将所有连接设置为在所有者类中定义的出口

在我的假设中我是对的还是在使用时我还需要考虑其他什么loadNibNamed

iphone objective-c nib

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

AppStore的屏幕截图语言

将多语言应用程序的屏幕截图提交给AppStore时,我的屏幕截图必须使用哪种语言?是否必须使用默认语言或任何语言?

app-store ios

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

如何禁用连接池?

我的应用程序用于连接到DB的连接字符串如下:

    private const string oradb = "Data Source=(DESCRIPTION=(ADDRESS_LIST="
                    + "(ADDRESS=(PROTOCOL=TCP)(HOST=host.name)(PORT=1521)))"
                    + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=service.name)));"
                    + "User Id=myusername;Password=mypass;";
Run Code Online (Sandbox Code Playgroud)

在我的应用程序的所有数据库访问点中,我使用以下模式:

        OracleConnection conn = new OracleConnection(oradb);

        try
        {
            Console.WriteLine("Opening DB Connection...");
            conn.Open();

            string queryString = string.Format(@"SELECT ...");

            using (OracleCommand command = new OracleCommand(queryString, conn))
            {
                using (OracleDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                     ...
                    }
                }
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("Exception occured during DB access: {0}", e.Message);
            dbr.Error = e.Message;
        }
        finally
        {
            Console.WriteLine("Closing DB connection");
            conn.Close();
            conn.Dispose();
        }
Run Code Online (Sandbox Code Playgroud)

我确实正确处理异常并在try/catch/finally关闭和处理连接对象.但是,我经常收到oracle服务消息,我正在举行oracle会话.此外,如果我只是让我的应用程序打开,第二天尝试进行操作,我 …

c# oracle odp.net

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

如何从应用程序委托访问 NSViewController?

在我的 macOS 应用程序中,我有菜单项,它们也在主 UI 中复制。应用程序由主窗口及其委托和单个视图及其视图控制器组成。在应用程序委托中,我捕获菜单项单击操作,然后我需要将此事件发送到我的视图控制器,以便采取适当的操作并更新主 UI。

问题是如何NSViewController从应用程序委托访问我的视图控制器 ( )?

macos nsviewcontroller appdelegate swift

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