我有一个有几百个项目的直方图,为此我做了一个QQ情节.这导致EPS大2.5兆字节.这对于仅包含在出版物中的图形来说太多了,并且不会以100倍放大率观看.
R中有没有选择以某种方式输出更小的EPS?我搜索过的文档无济于事.或者是我最好的选择,比如说,之后以300 dpi光栅化它?如果是这样的话,那么这个工作的工具的任何建议?
情节的R代码没什么特别的:
postscript(filename)
qqnorm(n, main=title))
qqline(n)
dev.off()
Run Code Online (Sandbox Code Playgroud)
编辑: Doh!我的问题提到输出EPS,然后将其转换为某种栅格格式.当然,我当然可以从R开始生成PNG.
我的目标是分析和学习编译器开发技术的细节.在这里,我想在gcc中添加一个关键字,看看它是如何工作的.
来自Emacs 23.1 新闻:
***Emacs字符集现在是Unicode的超集.(它的代码空间大约是代码空间的四倍).
以后会有更多细节:
***在多字节缓冲区和字符串中,字符由UTF-8字节序列表示.字符代码空间现在是0x0..0x3FFFFF,没有间隙; 代码点0x0..0x10FFFF是相同代码点的Unicode字符,而代码点0x3FFF80..0x3FFFFF是原始的8位字节.
根据维基百科,BMP的的UCS有65536个字符,最新版本的Unicode包含超过107000个字符,UCS有超过一个百万的代码点.0x3FFFFF超过四百万.
有什么问题可以解决,或者如何让内部字符集成为Unicode的超集是有益的?
我正在用C#做一个小小的爱好项目,这是一种我不太了解的语言,并且偶然发现了以下内容:
假设您使用BackgroundWorker实现了异步操作.现在,如果存在异常,将引发事件RunWorkerCompleted,并且RunWorkerCompletedEventArgs.Error将为非null.
以下是规范的方式来处理不同的异常类型吗?(这里所有异常种类都是兄弟姐妹WRT继承)
if (e.Error != null)
{
FirstKindOfException e1 = e as OneKindOfException;
SecondKindOfException e2 = e as SecondKindOfException;
...
LastKindOfException en = e as LastKindOfException;
if (e1 != null)
{
...
}
else if (e2 != null)
{
...
}
...
else
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
它有效,但......感觉不对.
为什么bar不是标准的布局类型,在 C++17 下?
#include <type_traits>
class foo {
int x;
};
static_assert(std::is_standard_layout<foo>::value);
class bar : public foo {
float y;
};
static_assert(std::is_standard_layout<bar>::value); // "static assertion failed"
Run Code Online (Sandbox Code Playgroud)
基于CPP 参考描述和一个非常相似的问题,我理解为什么在 C++14 之前这不是标准布局类型,但我无法连接CPP 参考的描述项目,通过排除其他所有内容,应该是这里应用的项目:“没有一个基类子对象具有与非联合类型相同的类型,作为第一个非静态数据成员(参见空基优化),并且递归地,该数据成员的第一个非静态数据成员(如果它有)非联合类类型,或者该数据成员的所有非静态数据成员(如果它具有联合类型),或者该数据成员的元素(如果它具有数组类型)等。”