问题列表 - 第9398页

Linux中静态代码分析工具的比较?

有没有人对Linux可用的静态代码分析工具进行任何比较?以下工具的优点和缺点是什么:

  • 林田,
  • 疏,
  • 夹板,
  • RATS,
  • 使用-Wall选项.

您是否认为只使用其中一种工具就足够了?

我不是在寻找建议(我可以找到很多建议),但可以直接比较可用的工具.

c linux software-quality

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

haskell多态性和列表

假设我有以下内容:

class Shape a where
    draw a :: a -> IO ()

data Rectangle = Rectangle Int Int

instance Shape Rectangle where
    draw (Rectangle length width) = ...

data Circle = Circle Int Int

instance Shape Circle where
    draw (Circle center radius) = ...
Run Code Online (Sandbox Code Playgroud)

有没有办法让我定义一个形状列表,遍历列表,并在每个形状上调用绘图函数?以下代码将无法编译,因为列表元素的类型不同:

shapes = [(Circle 5 10), (Circle 20, 30), (Rectangle 10 15)]
Run Code Online (Sandbox Code Playgroud)

我知道我正在以OO的方式思考并尝试将其应用于Haskell,这可能不是最好的方法.对于需要处理不同类型对象集合的程序,最好的Haskell方法是什么?

polymorphism haskell list

17
推荐指数
4
解决办法
2979
查看次数

Cocoa的非XCode IDE?

我认为Xcode是一个很好的IDE,但过去使用Eclipse进行Java开发我对XCode的代码完成和错误/警告反馈感到不满.(大多数情况下,XCode似乎只是尝试将文本片段的开头与同一文档中的"单词"匹配,甚至不使用类型信息来尝试确定建议完成的适当性.)

有没有人有想法或技巧让XCode接近Eclipse的聪明,或者用其他IDE实际开发Cocoa应用程序而不是XCode?

编辑:值得关注:code.google.com/p/objectiveclipse/

xcode cocoa objective-c

5
推荐指数
2
解决办法
3659
查看次数

MySQL操作'='的非法混合排序(utf8_unicode_ci,IMPLICIT)和(utf8_general_ci,IMPLICIT)

我需要你的帮助来确定为什么会出现这个错误

Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
Run Code Online (Sandbox Code Playgroud)

该程序工作正常,直到昨天,今天它开始给出非法混合排序错误.我检查了我的数据库的每个表,所有的表及其列都在一个字符集和排序规则中: - utf8 utf8_unicode_ci.

我创建了另一个具有相同structrue的模式,并尝试执行相同的查询它工作正常,但不是在其原始模式.

任何人都可以提供任何意见吗?为什么会这样?

mysql collation

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

Dns.GetHostEntry返回多个IP地址

这个问题可能突出了我对网络主体缺乏了解,而不是编程问题.

我在使用主机名进行查找

Dns.GetHostEntry
Run Code Online (Sandbox Code Playgroud)

这会向我返回一个IPHostEntry,它有一个AddressList属性,它是一个IPAddress数组.

我一直认为主机名和IP之间存在1对1的映射,但我发现在某些情况下我会找回同一主机的几个IPAddress.

这对我来说是一个惊喜.

我不明白哪个域名解析部分?

c# dns networking

7
推荐指数
2
解决办法
8743
查看次数

'.'的起源是什么?意思是当前目录?

在什么操作系统中使用'.' 首先是'当前目录'?

syntax command-line history

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

大型int编译器实现?

我正在构建一个类似于c的编译器,但我希望它解析大于2 ^ 32的整数.怎么可能?如何在python和ruby中实现大整数的语言.. !!

c compiler-construction biginteger

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

使用jQuery左侧偏移内联元素

我有以下HTML:

<div><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor 
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud 
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in 
reprehenderit in voluptate velit <strong id="s">esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</strong></p></div>
Run Code Online (Sandbox Code Playgroud)

使用CSS将DIV的宽度固定为600px.现在,我想找到<strong>元素的offset().left .所以我做了:

alert( $("#s").offset().left );
Run Code Online (Sandbox Code Playgroud)

然而,这似乎没有产生正确的值,因为我可以清楚地看到在600px宽度的中间看到强元素,但是我获得的偏移值仅为8px.

如何找到内联强元素的offset().left值?

javascript jquery offset

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

JAR安装程序,可自动检测Java是否存在并自动启动应用程序

我需要构建一个执行以下操作的安装程序:

  1. 在客户端上安装我的jar.
  2. 自动检测是否安装了JRE(在这种情况下它不会重新安装),否则安装它而无需用户单击另一个按钮.
  3. 引导客户端时自动启动应用程序.
  4. 适用于Windows,Mac和Linux.

知道如何去做吗?

java installer software-distribution cross-platform autostart

5
推荐指数
2
解决办法
4688
查看次数

将数据库行转换为对象

我的数据库中有一个包含2行员工数据的表.

...........

ID |  Name

...........

1 | Jon Doe

2 | Jane Doe

...........
Run Code Online (Sandbox Code Playgroud)

我需要在我的代码中使用它,就像这样,代码.我需要将其转换为:

Employee e1 = new Employee();
e1.ID = 1;
e1.Name = "Jon Doe";

Employee e2 = new Employee();
e2.ID = 2;
e2.Name = "Jane Doe";
Run Code Online (Sandbox Code Playgroud)

现在,当应用程序第一次运行时,它可以保存到数据库中,因此可以避免将1200个对象实例写入数据库.因此,我只需要在第一次运行时使用某种方式,例如使用XML.

这是一个例子,为什么我需要它是因为,我有一个存储设置(宽度,高度,网格标签)等的表,需要在应用程序运行时首次设置.

我可以用什么方式生成这个,有没有可用的工具,或者你会怎么做?

c# database sql-server object

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