问题列表 - 第44440页

如何删除OR'd枚举的项目?

我有一个像:

public enum Blah
{
    RED = 2,
    BLUE = 4,
    GREEN = 8,
    YELLOW = 16
}

Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW;
Run Code Online (Sandbox Code Playgroud)

如何从可变颜色中删除蓝色?

c# enums

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

可以安装gem ruby​​-debug,但rails服务器找不到它

我发现安装红宝石宝石有一个非常有趣的问题

bluehat@Matapan:~/code/Amacron$ rails server --debugger
=> Booting WEBrick
=> Rails 3.0.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'
Exiting
bluehat@Matapan:~/code/Amacron$ sudo gem install ruby-debug
Successfully installed ruby-debug-0.10.4
1 gem installed
Installing ri documentation for ruby-debug-0.10.4...
Installing RDoc documentation for ruby-debug-0.10.4...
bluehat@Matapan:~/code/Amacron$ rails server --debugger
=> Booting WEBrick
=> Rails 3.0.3 application starting …
Run Code Online (Sandbox Code Playgroud)

ubuntu rubygems ruby-on-rails ruby-debug

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

Prolog中的时间比较

假设我有一个time格式的结构time(hour, minute).我如何编写规则来比较它们?如果time1严格在time2之前,则compareTime(time1,time2)的行返回yes.

在与C合作多年后,我刚刚开始使用Prolog,整个语言对我来说非常混乱.

prolog

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

有没有开源病毒?

关于programmers.se的一个问题让我想知道:有没有人发布过开源病毒?当然,我只是想知道病毒的源代码可能是什么样的好奇心.快速谷歌搜索显示有大量的开源防病毒程序,但我没有看到任何开源病毒.

open-source virus

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

C++类操作符的Doxygen Out of Line记录

如果我在一个文件中有一个类我无法改变,但我需要在doxygen中记录,最好的方法是什么?我知道最好在实际的.h或.cpp文件中记录,但在这个特定的例子中,这是不可能的.

我已经想出如何记录一些成员,但我不能以可靠的方式记录操作员.让我举个例子.这是一个示例类,其中包含导致问题的成员和一个运行良好的成员:

class Foo
{
public:
    int Bar();
    bool operator!() const;
};
Run Code Online (Sandbox Code Playgroud)

在其他一些doxygen透视的文件中,我提出了以下内容:

/// @fn Foo::Bar
/// @brief Some info about the constructor
/// @return Some stuff about what bar returns
Run Code Online (Sandbox Code Playgroud)

构造函数的文档有效,但这不符合:

/// @fn Foo::operator!
/// @brief Some info about the operator
/// @return Some stuff about what the operator! returns
Run Code Online (Sandbox Code Playgroud)

也不是:

/// @fn operator!
/// @memberof Foo
/// @brief Some info about the operator
/// @return Some stuff about what the operator! returns
Run Code Online (Sandbox Code Playgroud)

我也尝试用%和%来逃避各个部分.所以它看起来像"/// @fn%operator!","/// @fn operator%!" 或"/// @fn运算符!" …

c++ doxygen

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

在UIWebView中显示.rtf文件

我正在尝试显示为我的服务器下载的.rft文件.

我第一次使用UITextView,但我可以看到文本但是有很多编码和与颜色和格式相关的奇怪字符也被显示出来.

无论如何在这里搜索我发现UITextView无法正确显示rtf文本.

所以我继续尝试一个UIWebView,它应该能够显示.rft文件,但是它的内容与文件中出现的大量\ pard\tx566\tx1133类型相同.

有什么我想念的吗?

我在这里填充了UIWebView

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *RadioGuideString = [[NSString alloc] initWithData:responseData 
encoding:NSUTF8StringEncoding];
[webview loadHTMLString:guideString baseURL:nil];
}
Run Code Online (Sandbox Code Playgroud)

用于设置UIWebView的代码

    webview = [[UIWebView alloc] initWithFrame:CGRectMake(5, 50, 310, 400)];
webview.autoresizesSubviews = YES;
[webview setBackgroundColor:[UIColor clearColor]];  
[webview setOpaque:NO];
[[self view] addSubview:webview];
Run Code Online (Sandbox Code Playgroud)

我错过了一个特殊的命令吗?

非常感谢-Code

iphone objective-c

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

如何在LaTeX文档中包含复杂的R图?

我遇到以下代码片段的问题:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{myscatterplot.pdf}
\end{document}
Run Code Online (Sandbox Code Playgroud)

其中"myscatterplot.pdf"由R中的以下代码生成:

library(scatterplot3d)
pdf("myscatterplot.pdf")
scatterplot3d(rnorm(100), rnorm(100), 1:100, highlight.3d = TRUE)
dev.off()
Run Code Online (Sandbox Code Playgroud)

问题是,使用texworks(pdfLatex + makeindex + bibtex)进行编译时生成的LaTeX文档具有图形轴,但绘图或轴标签中没有任何点(在这种情况下,它只是3d轴本身).R或LaTeX不输出错误或警告消息.我在用:

  • Windows 7上的R 2.12.1,
  • MiKTeX 2.8,
  • TEXworks的
  • Adobe Reader 9(不确定这是否相关......)

我已经能够使用\ includegraphics命令包含该图的png版本,并用adobe打开"myscatterplot.pdf",在我的文档中显示我想要的图形.

我曾尝试使用tikz软件包作为一种解决方法,但似乎scatterplot3d生成了太多信息,由于内存大小,结果图不能包含在乳胶文档中(错误(我的实际情节将有10000 +点! ).

我怀疑问题是由于".pdf"文件中的字体引起的,但我试图改变pdf字体使用

pdf("changefont.pdf")
par(family = "Helvetica")
scatterplot3d(rnorm(100), rnorm(100), 1:100, highlight.3d = TRUE)
dev.off()
Run Code Online (Sandbox Code Playgroud)

使用\ includegraphics(changefont.pdf)时得到的结果完全相同.

我正在考虑的另一个可能的问题是,scatterplot3d输出实际上可能是多个图像,而\ includegraphics只是从pdf文件中获取第一个图形(轴).在这种情况下,我仍然不确定如何解决它.

我真的很感激一种解决方法,因为我最终希望用Sweave完成所有这些工作,这让我对包装的美妙输出感到痛苦!

提前感谢您的回复.

编辑1:

因此,第一个建议是使用EPS格式而不是pdf.这产生了一些结果,但不是我想要的结果.我运行了以下内容:

\documentclass{article}
\usepackage{graphicx,epstopdf}
\begin{document}
\begin{figure}
\includegraphics[angle = 270, width= 6in, keepaspectratio=true]{change.eps}
\end{figure}
\end{document}
Run Code Online (Sandbox Code Playgroud)

我使用生成了"change.eps"

postscript("change.eps")
scatterplot3d(rnorm(100), rnorm(100), 1:100, highlight.3d = TRUE)
dev.off()
Run Code Online (Sandbox Code Playgroud)

确实产生了一个改进(尽管奇怪的是,它在乳胶输出中顺时针旋转了90度!),现在我的乳胶输出中的散点图中有轴和点!但是,即使我使用ghostview打开了"change.eps",轴标签仍然没有出现在图中!似乎scatterplot3d输出数字的方式与\ includegraphics搜索数字的方式不一致...... …

pdf latex r sweave

12
推荐指数
1
解决办法
7997
查看次数

将日期时间字符串格式化为仅限时间

我正在从SQLite DB中检索日期时间,格式是......

2011-01-24 02:45:00
Run Code Online (Sandbox Code Playgroud)

在C#中我可以简单地使用DateTime.Parse("2011-01-24 02:45:00").ToString("HH:mm")以获取字符串02:45

他们是我可以在Android/Java中这样做的吗?我的Android应用中的代码看起来像这样......

// dateStr below is logging as correctly being yyyy-MM-dd HH:mm:ss format
String dateStr = cursor.getString(cursor.getColumnIndex("start_time"));
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String shortTimeStr = sdf.format(dateStr); // <-- throws IllegalArgumentException
Run Code Online (Sandbox Code Playgroud)

编辑:感谢doc_180和Konstantin Burov - 给出的例子帮我解决了问题.部分问题是我正在导入java.sql.Date而不是java.util.Date.我改变了一切,现在它对我来说很完美.

java android date-format simpledateformat

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

编译后应用程序无法找到主类

我用两个文件制作了一个非常简单的java示例:

Dog.java包含:

package com.greg.dog;

public class Dog {
    public void bark() {
        System.out.println("bark");
    }
}
Run Code Online (Sandbox Code Playgroud)

TestDog.java包含:

package com.greg.dog;

public class TestDog {
   public static void main(String args[]) {
        Dog d = new Dog();
        d.bark();
    }
}
Run Code Online (Sandbox Code Playgroud)

我在位置〜/ Desktop/test/src/com/greg/dog中有这两个文件

当我编译它们时,Dog.java编译得很好,但是TestDog.java找不到我的Dog类:

user1@blackpearl:~/Desktop/test/src/com/greg/dog$ javac Dog.java 
user1@blackpearl:~/Desktop/test/src/com/greg/dog$ javac TestDog.java 
TestDog.java:6: cannot find symbol
symbol  : class Dog
location: class com.greg.dog.TestDog
        Dog d = new Dog();
        ^
TestDog.java:6: cannot find symbol
symbol  : class Dog
location: class com.greg.dog.TestDog
        Dog d = new Dog();
                    ^
2 …
Run Code Online (Sandbox Code Playgroud)

java javac package

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

如何在WPF中设置/重置三态复选框值

我有一个datagrid,其中一个标题列是三态复选框.该列的celltemplate包含两个状态复选框+ AllItems CheckBox - Item1 - Item2 - Item3 ..我想使用AllItems复选框来选择/取消选择工作正常的所有项目(item1,item2).接下来,我想在未选择/取消选择所有项目时将AllItems复选框设置为中间状态.同样,我想在手动选择所有项目时将AllItems复选框设置为选中/取消选中.

这是我试过的代码......

<dg:DataGridTemplateColumn.HeaderTemplate>
    <DataTemplate>
        <StackPanel x:Name="StackPanelForItemCheckbox" Orientation="Horizontal">
           <CheckBox x:Name="AllItemSelectionCheckBox" HorizontalAlignment="Left" Cursor="Hand"  
                     IsChecked="{Binding IsAllItemChecked, Mode=TwoWay}"                                              
                     IsThreeState="True"  Checked="ItemSelectionCheckBox_Checked" 
                     Unchecked="ItemSelectionCheckBox_Unchecked"
                     Click="AllItemSelectionCheckBox_Click">
           <TextBlock x:Name="ItemNameTextBlock" Text="Item" Margin="10,0,0,0">
           ......
<dg:DataGridTemplateColumn.CellTemplate>
       <DataTemplate x:Name="ItemCheckDataTemplate">                                
           <StackPanel x:Name="ItemCheckBoxStackPanel" Orientation="Horizontal">                                    
                  <CheckBox x:Name="itemCheckBox" Cursor="Hand" IsChecked="{Binding IsItemChecked, Mode=TwoWay}" Click="ItemSelectionCheckBox_Click"></CheckBox>
                   <TextBlock x:Name="ItemNameTextBlock" Text="{Binding Path=Item}"> </TextBlock>                                   
            </StackPanel>
         </DataTemplate>
...
Run Code Online (Sandbox Code Playgroud)

"ItemSelectionCheckBox_Click"方法查找所有三个状态(全部检查,未检查,中间)并设置"IsAllItemChecked"属性,即INotifyproperty.这是行不通的.我可能尝试的其他替代方法是找到"AllItems"元素并从代码中设置它.无法在网络上找到类似的内容.几乎没有例子,但TreeView并不是我尝试的方式.有帮助吗?

PS >>

更新了修复以关闭此帖子.

  • 我想要的第一件事是允许"AllItemSelectionCheckBox"在手动选择时只有两个状态(True,False).

    private void AllItemSelectionCheckBox_Click(object sender, RoutedEventArgs e)
    {
        var cb = e.Source as CheckBox;
        if (!cb.IsChecked.HasValue)
            cb.IsChecked = false;  
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 我想要"AllItemSelectionCheckBox"复选框来显示三态直通代码.
  • 选中所有复选框将使其值为TRUE
  • 未选中所有复选框将导致其值为FALSE …

wpf checkbox wpf-controls wpfdatagrid

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