问题列表 - 第22022页

如何在ggplot中添加另一个图层/新系列?

在ggplot中,我可以添加一个系列到一个情节:

ggplot(diamonds, aes(x = carat, y = price)) + geom_point()
Run Code Online (Sandbox Code Playgroud)

我如何简单地添加另一个系列,例如绘制红宝石对钻石的成本.假设钻石数据集中也有红宝石.我试图用红宝石数据覆盖顶层另一层,但它只是绘制红宝石而不是钻石/克拉.

ggplot(diamonds, aes(x = carat, y = price)) + geom_point() + aes(x = rubies, y = price)
Run Code Online (Sandbox Code Playgroud)

我可以看到,通过首先将所有数据融合在一起,准备绘制它,这是可能的,所以也许我应该沿着那条路走下去.然而,只是在这样的情节中添加另一个系列似乎不应该太难,但我无法弄清楚如何去做.

r ggplot2

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

开源iPhone应用程序中的好例子

我正在寻找开源iPhone应用程序的好例子.不是教程,而是完整的应用程序,使其成为appStore.到目前为止,我见过的最好的是

http://github.com/c99koder/lastfm-iphone-一个LastFM客户端,一个设计精良的应用程序,我很好奇是否还有其他喜欢它的人.

欢迎任何建议!

提前致谢.

iphone cocoa-touch open-source

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

.NET DefaultValue属性

我听说有人说这个DefaultValue属性有几个不同的东西,包括:

  • "它在其他任何东西使用它之前设定了该属性的价值."
  • "它不适用于autoproperties."
  • "它仅用于装饰.您必须手动设置实际默认值."

哪个(如果有的话)是对的?DefaultValue实际上是否设置了默认值?是否有不起作用的情况?最好不要使用它吗?

.net c# attributes properties

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

如何在HTML中生成Word中显示图像?

我目前正在通过生成HTML并更改标题信息来创建Word文档以显示为.doc文件.这是一个穷人的方法,但它工作得很好(直到现在).

我被要求在文件中包含一个图像.我最好的想法是base64嵌入图像.这在浏览器中工作正常,但是Word只给了我一个带有X的框.

关于如何将图像嵌入此文件并将其显示在Microsoft Word中的建议?

html base64 ms-word

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

在GDI +中绘制一个用透明度覆盖不透明像素的形状

我有一个掩码位图(bmpMask),我正在绘制到目标位图(bmpDest).两个位图都有alpha通道,但已经充满了不透明的内容.

我想要做的是在bmpMask上使用GDI +'Draw ...'方法生成透明区域,以便当我在其上绘制bmpMask时bmpDest显示出来.

当然gMask.DrawLine(Pens.Transparent, 0, y, wMax, y)导致bmpMask没有变化,因为GDI +按设计工作,透明时不绘制任何东西.即使使用半透明颜色,也只更新bmpMask像素的r,g,b值.

但我想要做的是发出一个draw方法,它将改变bmpMask的alpha通道,使其在绘制到bmpDest时是透明的.我知道我可以使用SetPixel或更快速的不安全或Marshall替代品来做到这一点,但这会导致更复杂的解决方案.谢谢.

.net vb.net gdi+ alpha transparent

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

动态字符串输入 - 使用scanf("%as")

我正在尝试使用GCC手册中指定的动态读取输入scanf和存储,但它给出了编译时错误.char *

  char *string;
  if (scanf ("%as",&string) != 1){
    //some code
  }
  else{
   printf("%s\n", *string);
   free(string);
   //some code
  }
Run Code Online (Sandbox Code Playgroud)

c scanf

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

C#:如何防止应用程序的两个实例同时执行相同的操作?

如果你在一个应用程序中有两个线程,并且你不希望它们同时运行某段代码,你就可以锁定这段代码,如下所示:

lock (someObject) {
    // ... some code
}
Run Code Online (Sandbox Code Playgroud)

但是你如何在不同的流程中做同样的事情呢?我认为这是你使用"全局互斥"的原因,所以我Mutex以各种方式尝试了这个类,但它似乎不符合我的要求,它们是:

  • 如果您是唯一的实例,请继续运行代码.
  • 如果您是第二个实例,请等待第一个实例完成,然后运行代码.
  • 不要抛出异常.

我遇到的问题:

  • 只是Mutexusing(){...}子句中实例化一个对象似乎没有做任何事情; 两个实例仍然愉快地同时运行
  • 调用.WaitOne()互斥锁导致第一个实例运行而第二个实例等待,但第二个实例无限期等待,即使在第一次调用.ReleaseMutex()并离开using(){}范围之后也是如此.
  • .WaitOne()当第一个进程退出(System.Threading.AbandonedMutexException)时抛出异常.

我该如何解决这个问题?不涉及的解决方案Mutex非常受欢迎,特别是因为它Mutex似乎是特定于Windows的.

.net c# mutex mutual-exclusion

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

错误:预期';' 在'<'标记之前

我的编译器抛出

error: expected ';' before '<' token
Run Code Online (Sandbox Code Playgroud)

在这行代码上:

std::vector< std::vector<int> > data;
Run Code Online (Sandbox Code Playgroud)

真正奇怪的是,我今天早些时候在我的mac上使用g ++在命令行上编译了这个,现在我正在尝试在同一个mac上编译xCode(我假设它也使用g ++)并且它抛出了这个错误.

我在这里错过了什么?

编辑:我知道它必须在我面前,但文件中没有其他错误.这是一个包含课程结束时的分号.谢谢.

c++ compiler-errors

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

复制字节[]到另一个字节[]的问题

我有一个方法来创建哈希密码.然而它在salt.CopyTo崩溃(pwd,0); 说目标字节[]太小了.我该如何解决这个问题?

public static byte[] CreateHashedPassword(string password, byte[] salt)
        {
            SHA1 sha1 = SHA1.Create();
            byte[] pwd = CustomHelpers.StringToByteArray(password);
            salt.CopyTo(pwd, 0);
            sha1.ComputeHash(pwd);

            return pwd;            
        }
Run Code Online (Sandbox Code Playgroud)

c# byte

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

Java中的机器人仿真

我正在做一个关于机器人模拟的项目,我需要帮助.我必须模拟仓库中机器人的活动.我正在使用头脑风暴机器人和乐高的仓库.这里的要点是我必须在Java GUI上模拟机器人的所有活动.也就是说,每当机器人移动时,用户必须在GUI上看到代表机器人的移动物体.

当仓库的道路/铁路/交叉口发生变化时,也必须在屏幕上进行更改.整个项目是我必须实时模拟机器人在仓库中做的任何事情.一切都必须实时发生

我问的是,我可以使用Java中的哪些库来实时进行此模拟,如果有人也可以指向任何站点以获取有用的信息.我要求Java中的库可用于实时可视化模拟.

java simulation robotics

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