问题列表 - 第17669页

类模板特化问题

我正在尝试将一些代码从VC9移植到G ++,但是我遇到了模板特化的问题,显然不允许类成员使用.

以下代码是类方法的getValue特化的这些错误的示例.在所有情况下,错误都是"错误:非命名空间范围中的显式特化class ..."

template<typename T> T getValue(const_iterator key)const
{
    try{return boost::lexical_cast<T>(key->second);}
    catch(boost::bad_lexical_cast &e)
    {
        throw TypeParseError<T>(name, key->first, e.what());
    }
}
template<typename T> T getValue(const std::string &key)const
{
    iterator i = find(key);
    if(i == end())throw KeyNotFound(name,key);
    else return getValue(i);
}
template<> std::string getValue<std::string>(const_iterator key)const
{
    return key->second;
}
template<> std::string getValue<std::string>(const std::string &key)const
{
    const_iterator i = find(key);
    if(i == end())throw KeyNotFound(name,key);
    else return i->second;
}
Run Code Online (Sandbox Code Playgroud)

它是否只是不支持确切的语法,并且一个小的更改将使它工作,或者我是否需要更改代码以避免像这样的专业化?如果后者这是一般的最佳方式吗?

c++ scope g++ specialization visual-c++

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

命令行CSV查看器?

有人知道Linux/OS X的命令行CSV查看器吗?我正在考虑类似less但是以更易读的方式将列空间化.(我可以用OpenOffice Calc或Excel打开它,但是这样做太过于无法仅仅按照我的需要查看数据.)水平和垂直滚动会很棒.

linux csv macos command-line

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

结构错误:致命错误:local()在执行'git commit -m'消息时遇到错误(返回代码2)

我正在尝试设置fabfile来部署我的Django应用程序.

我无法弄清楚为什么我收到此错误:

致命错误:local()在执行'git commit -m'更改了prodserver的设置时遇到错误(返回代码2)

$ fab create_branch_deploy_to_prodserver
[localhost] run: git checkout prodserver_server
[localhost] run: git merge master
[localhost] run: cp settings_prodserver.py settings.py
[localhost] run: git add settings.py
[localhost] run: git commit -m 'changed settings for prodserver'

Fatal error: local() encountered an error (return code 1) while executing 'git commit -m 'changed settings for prodserver''

Aborting.
Run Code Online (Sandbox Code Playgroud)

这里如果Fabric功能:

def create_branch_deploy_to_prodserver():  
    local("git checkout prodserver_server")  
    local("git merge master")  
    local('cp settings_prodserver.py settings.py') # 
    #local('git rm fabfile.py') #This is also creating error so it's commented …
Run Code Online (Sandbox Code Playgroud)

python git fabric

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

在django admin中验证图像大小

我看到很多有Django应用程序的图片上传人员在上传后会自动调整图片大小.对某些情况来说这很好,但我不想这样做.相反,我只是想强制用户上传已经适当大小的文件.

我想要一个ImageField,我强制用户上传100x200的图像.如果他们上传的图片不是那么大,我希望管理表单返回无效.我也希望能够为宽高比做同样的事情.我想强制用户上传16:9的图像并拒绝任何不符合的上传.

我已经知道如何获取图像的宽度和高度,但是在图像上传之后我才能做到服务器端,并且表单已成功提交.如果可能,我如何提前检查?

python django image django-forms python-imaging-library

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

ASP.NET MVC资源文件的最佳实践

以下资源文件的最佳用法是什么?

  1. 属性→资源(Phil使用此资源在DataAnnotation中进行本地化)
  2. App_GlobalResources文件夹
  3. App_LocalResources文件夹

我也想知道asp.net mvc应用程序中(1)和(2)之间的区别.

asp.net-mvc localization resx asp.net-mvc-2

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

Silverlight DataGrid从代码中更新SelectedItem

当我从代码更新数据网格SelectedItem时(通过ViewModel中的绑定对象),如何让可视网格突出显示新选择的项目?

谢谢,
马克

更新:这对我来说仍然是一个问题.我的SelectedItem属性已经实现更改通知,但数据网格没有视觉上显示该行已经选定-也就是说,它是没有得到突出显示.

datagrid selecteditem highlighting silverlight-3.0

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

如何在不修改继承类(基类)的情况下隐藏类中的继承属性?

如果我有以下代码示例:

public class ClassBase
{
    public int ID { get; set; }

    public string Name { get; set; }
}

public class ClassA : ClassBase
{
    public int JustNumber { get; set; }

    public ClassA()
    {
        this.ID = 0;
        this.Name = string.Empty;
        this.JustNumber = string.Empty;
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在Name不修改的情况下隐藏属性(不显示为ClassA成员)ClassBase

c# inheritance properties base-class

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

Jquery - 如何获取样式显示属性"none/block"

有没有办法获得样式:显示属性哪个没有或阻止?

DIV:

<div id="ctl00_MainContentAreaPlaceHolder_cellPhone_input_msg_container" class="Error cellphone" style="display: block;">

     <p class="cellphone" style="display: block;">Text</p>

</div>
Run Code Online (Sandbox Code Playgroud)

我知道有一种方法可以找出DIV是否隐藏但在我的情况下这个div是动态注入的,所以它总是显示为可见的假,因此我不能使用它:

$j('.Error .cellphone').is(':hidden')
Run Code Online (Sandbox Code Playgroud)

我可以使用以下方法获得结果"display:block":

$j('div.contextualError.ckgcellphone').attr('style')
Run Code Online (Sandbox Code Playgroud)

有没有办法获得"阻止"或"无"的值,还是有更好/更有效的方法来做到这一点?

jquery attributes coding-style

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

WPF Progressbar继续动画

我正在使用WPF的进度条并将值设置为最大值.但是,当达到时,动画(这是绿色效果)继续.

我怎么能阻止它并且有一个完整的绿色条,没有任何动画?

例如,拿这个:

<Window x:Class="WpfApplication1.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" Loaded="Window_Loaded">
    <Grid>
        <ProgressBar Height="30" Name="progressBar1" VerticalAlignment="Top" Minimum="0" Maximum="100" />
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

并且:

public partial class Window1 : Window
{
    private double _min;
    private double _max;

    public Window1()
    {
        InitializeComponent();
    }

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        _min = progressBar1.Minimum;
        _max = progressBar1.Maximum;
        Thread thread = new Thread(Start);
        thread.Start();
    }

    private void Start()
    {
        for (double i = _min; i <= _max; i++)
        {
            Thread.Sleep(50);
            double value = i;
            Dispatcher.BeginInvoke(DispatcherPriority.Normal, …
Run Code Online (Sandbox Code Playgroud)

wpf animation progress-bar

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

想简单地制作一个复杂的c ++ gui

我想用c ++做一个很好的简单gui.具有拖放功能,必须重量轻.我想像一个gui像utorrent客户端gui.它重量轻,简单.请给我关于最易于使用的库/ ide /插件的信息(在Windows平台上可能会很好).

c++ user-interface drag-and-drop

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