问题列表 - 第31107页

使用外部Xcode Clang Static Analyzer二进制文件,并附加检查

我正在使用Xcode 3.2.4并设置了Clang Static Analyzer功能以使用更新的二进制版本,详见此处:http://clang-analyzer.llvm.org/xcode.html

(基本上使用set-xcode-analyzer命令行实用程序来更改Xcode用于构建和分析的静态分析器的哪个副本.)

我无法想象的是如何设置该二进制文件以使用额外的检查,例如-analyzer-check-objc-missing-dealloc在通过Xcode使用二进制文件时,详见此处:http://loufranco.com/blog/ files/scan-build-better-than-build-analyze.html和scan-build --help.

    AVAILABLE ANALYSES (multiple analyses may be specified):

 (+) -analyzer-check-dead-stores
     -analyzer-check-llvm-conventions
 (+) -analyzer-check-objc-mem
 (+) -analyzer-check-objc-methodsigs
     -analyzer-check-objc-missing-dealloc
 (+) -analyzer-check-objc-unused-ivars
 (+) -analyzer-check-security-syntactic

 NOTE: "(+)" indicates that an analysis is enabled by default unless one
       or more analysis options are specified
Run Code Online (Sandbox Code Playgroud)

当通过Xcode使用时,如何将额外的选项传递给二进制文件?

xcode clang-static-analyzer

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

带有分隔符的Stringlist作为字符串?

我在一个存储为字符串的对象中有一个名为HistoryText的属性.我想显示网格中的所有行.我应该能够删除和编辑网格中的行.格式为:

16.5.2003-$-12:09-$-anna-$-Organization created
2.6.2005-$-13:03-$-jimmy-$-Organization edited
19.12.2005-$-13:33-$-madeleine-$-Organization edited
Run Code Online (Sandbox Code Playgroud)

因此每行有4个字段,日期,时间,用户和消息,分隔符字符串为' - $ - '.由于分隔符是字符串而不是char,因此无法将其分配给stringlists定界符属性.

我有一个例程将字符串提取到Stringlist:

procedure ParseDelimited(const aStringList: TStringList; const aOrgList, aDelimiter: string);
var
   vDelimiterPos : integer;
   vPartialStr : string;
   vRemaingTxt : string;
   vDelimiterLength : integer;
begin
   vDelimiterLength := Length(aDelimiter);

   if (AnsiRightStr(aOrgList, Length(aDelimiter)) = aDelimiter) then
     vRemaingTxt := aOrgList
   else
     vRemaingTxt := aOrgList + aDelimiter;

   aStringList.BeginUpdate;
   aStringList.Clear;
   try
     while Length(vRemaingTxt) > 0 do
     begin
       vDelimiterPos := Pos(aDelimiter, vRemaingTxt);
       vPartialStr := Copy(vRemaingTxt,0,vDelimiterPos-1);
       aStringList.Add(vPartialStr);
       vRemaingTxt := Copy(vRemaingTxt,vDelimiterPos+vDelimiterLength,MaxInt);
     end;
   finally
     aStringList.EndUpdate;
   end;
end;
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常.我的问题是将StringList中的更改同步回原始的String属性?这个分隔符有很多历史数据,所以我认为将它改为TChar是一个现实的选择.

更新: …

delphi tstringlist delphi-2007

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

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

何时不使用RAII进行资源管理

任何人都可以向我提供一个或多个具体的例子,其中RAII 不是最有效的资源管理方法,为什么?

c++ raii resource-management

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

c ++中的EOF函数| c

例如,有代码

#include <algorithm>
#include <stdio.h>
#include <iostream>



int intcomp(int *x,int *y) {  return *x-*y;};
int a[10000];
int main(void){
    int i; int n=0;
     while (scanf("%d",&a[n])!=EOF)
          n++;
     qsort(a,n,sizeof(int),intcomp);
      for (int i=0;i<n;i++)
           printf("%d\n",a[i]);
       return 0;


}
Run Code Online (Sandbox Code Playgroud)

怎么告诉电脑EOF到达了?

c

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

如何在XCode中更改插入符颜色?

我想改变XCode中的插入符号闪烁颜色,默认是黑色但现在当我有一个黑色的背景时,我宁愿有一个白色的插入符号颜色.

谁知道如何更改XCode中的插入符号颜色?

xcode

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

如何使用QT图形视图进行绘图

我试图使用QT的图形视图绘制线条,可以在场景中绘制多个对象,但是可以在Qt场景中绘制(实时线条),以及如何绘制? 提前感谢您
的示例代码

qt qt4 pyqt

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

ASP.NET:预编译文件的文件名生成规则

在预编译了一个ASP.NET网站之后,我得到了许多名称相似的文件

App_Web_accountbalance.aspx.dfa151d5 .dll

你知道上面随机字符(粗体)的规则吗?

我们可以修复随机字符吗?

修复它的原因是,如果我们稍后修改AccountBalance.aspx文件并重新编译网站,我们可以只替换App_Web_accountbalance.aspx.dfa151d5.dll.

谢谢.

asp.net

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

盒装C#Generic Type?

我执行了以下代码:

using System;
using System.Collections.Generic;

namespace TestReleaseAndDebug
{
    public class GClass<T1, T2>
    {
        public T1 Name { get; set; }      
        public T2 Age { get; set; }

        public void Display()
        {
            Console.WriteLine("Name: " + Name);           
            Console.WriteLine("Age: " + Age);
        }
    }

    class Program
    {        
        static void Main(string[] args)
        {
            GClass<string, int> person = new GClass<string, int>();
            person.Name = "RAM";         
            person.Age = 34;
            string name = "RAM";          
            int age = 34;

            Console.WriteLine("Name: " + name);         
            Console.WriteLine("Age: " + age);           
            person.Display();

            Console.Read(); …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

将Visual Studio C++移植到Linux

我们有一个不太复杂但很大(即很多文件)的Visual Studio C++ Win32控制台,在VS2010中用C++ 0x标准编写.它不使用任何非标准代码或任何东西(希望!).

我现在想把它移植到Linux上.哪种方式最快的方法呢?autoconf的?老式的make文件?还有其他方法吗?

c++ linux windows visual-studio-2010

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