问题列表 - 第2877页

死代码识别(C++)

我有一个在Visual Studio 2008下编译的大型遗留C++项目.我知道有相当数量的"死"代码无法在任何地方访问 - 未调用的方法,未使用的整个类.

我正在寻找一种可以通过静态分析识别出来的工具.

这个问题:传统C/C++项目中的死代码检测建议使用代码覆盖工具.这不是一个选项,因为测试覆盖率不够高.

它还提到了一个无法访问的代码.gcc的选项.我想要一些类似于Visual Studio的东西.我们已经使用链接器的/ OPT:REF选项来删除冗余代码,但是这并没有报告死代码的有用级别(当与/ VERBOSE一起使用时,有超过100,000行,包括来自库的很多行).

有没有更好的选项适合Visual Studio项目?

c++ static-analysis dead-code

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

如何从asp.net中的客户端网络摄像头捕获图像

我正在开发ASP.Net应用程序,我希望用户能够使用本地网络摄像头拍照,然后将其上传到服务器.当然,我可以依靠用户通过本地安装的软件手动执行此操作,将图像保存为文件并执行正常的文件上传.但是,我真正想要做的是将它全部合并到浏览器的UI中.我知道这意味着访问本地资源所以我需要一个ActiveX控件或Silverlight,或者我可以在Javascript中做些什么?

这最初是用于Intranet应用程序,所以我可以控制客户端的environemnt,包括规定浏览器等,这意味着我可以使用ActiveX控件,如果必须的话.但是,如果我能以通用方式编写它,那将是很好的,因此它可以在一般的互联网应用程序中使用(很高兴规定它只适用于Windows客户端,但最好能让它在FireFox中工作).

谢谢.

asp.net webcam

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

如何设置像blogspot这样的子域

如何为用户注册我的网站时设置子域应该怎么做.

需要什么基础设施?我正在使用Linux服务器.

apache subdomain dns

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

在vb.net中声明为新内容和新内容之间的区别是什么?

我看到这样的代码

Dim s as something = new something
Dim s as new something
Run Code Online (Sandbox Code Playgroud)

有什么不同?有没有?

vb.net

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

面向列的数据库的建议

我发现数据库通常有两种形式,传统的面向行的RDBMS或面向对象的数据库(OODBMS).然而,在90年代中期我记得,一种新的数据库显示出面向列.其中一些被赋予了术语4GL,但我不认为这是一个卡住的术语.

我想知道的是以下内容:

  • 哪些面向列的数据库仍然存在?
  • 这些数据库的性能特征是什么?
  • 是否有任何面向开源列的数据库?
  • 他们与哪些平台互操作(.NET,Java等)
  • 你对他们的一般经历是什么?

我记得使用的两个面向列的数据库是FAME和KDB.

database column-oriented

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

突出显示PHP中两个字符串之间的差异

在PHP中突出显示两个字符串之间差异的最简单方法是什么?

我正在考虑Stack Overflow编辑历史记录页面,其中新文本为绿色,删除的文本为红色.如果有任何预先编写的函数或类可用,那将是理想的.

php string diff word-diff

134
推荐指数
7
解决办法
10万
查看次数

不使用select*的原因是什么?

我见过很多人声称你应该在选择查询中专门命名你想要的每一列.

假设我要使用所有列,为什么我不使用SELECT *

即使考虑问题*SQL查询 - 从视图中选择*或从视图*选择col1,col2,... colN,我不认为这是完全重复的,因为我从一个略微不同的角度来看待问题.

我们的原则之一是不要在它之前进行优化.考虑到这一点,似乎使用SELECT *应该是首选方法,直到它被证明是一个资源问题或模式几乎是一成不变的.据我们所知,在开发完成之前不会发生这种情况.

那就是说,不使用是否有一个压倒一切的问题SELECT *

sql

135
推荐指数
6
解决办法
2万
查看次数

python登录论坛

我写这篇文章试图登录论坛(phpBB3).

import urllib2, re
import urllib, re
logindata = urllib.urlencode({'username': 'x', 'password': 'y'})
page = urllib.urlopen("http://www.woarl.com/board/ucp.php?mode=login"[logindata])
output = page.read()
Run Code Online (Sandbox Code Playgroud)

然而,当我运行它时,它会出现;

Traceback (most recent call last):
  File "C:/Users/Mike/Documents/python/test urllib2", line 4, in <module>
    page = urllib.urlopen("http://www.woarl.com/board/ucp.php?mode=login"[logindata])
TypeError: string indices must be integers
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?

编辑

在字符串和数据之间添加逗号会产生此错误

Traceback (most recent call last):
  File "C:/Users/Mike/Documents/python/test urllib2", line 4, in <module>
    page = urllib.urlopen("http://www.woarl.com/board/ucp.php?mode=login",[logindata])
  File "C:\Python25\lib\urllib.py", line 84, in urlopen
    return opener.open(url, data)
  File "C:\Python25\lib\urllib.py", line 192, in open
    return getattr(self, name)(url, data)
  File "C:\Python25\lib\urllib.py", …
Run Code Online (Sandbox Code Playgroud)

python login phpbb3 typeerror

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

当我的wpf绑定验证失败并且包含的​​面板不再可见时,如何摆脱红色矩形?

我有一种情况,我使用ExceptionValidationRule使用wpf数据绑定和验证.

解决方案的另一部分invovles折叠一些面板并显示其他面板.

如果设置了验证异常 - 即UI在UI元素周围显示带有验证问题的红色边框,并且包含的​​面板已折叠,则仍会显示红色边框.这显然不是意味着什么?这有解决方法吗?任何人都知道这是否是设计的?

提供的最小代码示例(不是我的实际代码,但复制问题).创建一个新的WpfApplication(我称之为WpfDataBindingProblem).

window1的xaml如下:

<Window x:Class="WpfDataBindingProblem.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <StackPanel Margin="5">

        <StackPanel Name="panel1" Visibility="Visible" Margin="5">
            <TextBox Name="DataBoundTextBox">
                <Binding Path="TextValue">
                    <Binding.ValidationRules>
                        <ExceptionValidationRule/>
                    </Binding.ValidationRules>
                </Binding>
            </TextBox>
        </StackPanel>

        <StackPanel Name="panel2" Visibility="Collapsed" Margin="5">
            <TextBlock>
                The quick brown fox jumps over the lazy dog.
            </TextBlock>
        </StackPanel>

        <Button Click="Button_Click" Margin="5">
            Toggle panels
        </Button>

    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

window1的代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using …
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding validation wpf

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

bash if -a vs -e选项

Bash文档中的 about -a-eoptions 都说:

-a file
    True if file exists.
-e file
    True if file exists. 
Run Code Online (Sandbox Code Playgroud)

试图找出差异,我运行了以下脚本:

resin_dir=/Test/Resin_wheleph/Results

if [ -e ${resin_dir} ] ; then
    echo "-e ";
fi

if [ ! -e ${resin_dir} ] ; then
    echo "! -e";
fi

if [ -a ${resin_dir} ] ; then
    echo "-a";
fi

if [ ! -a ${resin_dir} ] ; then
    echo "! -a";
fi
Run Code Online (Sandbox Code Playgroud)

/Test/Resin_wheleph/Results存在并且是一个目录.这就是我得到的:

-e
-a
! -a
Run Code Online (Sandbox Code Playgroud)

这似乎有点奇怪(注意-a! -a).但是当我if [[ …

bash

54
推荐指数
2
解决办法
6万
查看次数