Articles of graphics

如何使doxygen创build“仅包含依赖关系图…”仅适用于网页(不适用于tex / PDF)?

所以,虽然SVG是可缩放和可浏览的 ,看起来凌乱,但一般: 在PDF文件中 Include dependency graph (第195页)看起来确实很乱: 我自动生成我的documentatoion 在Linux上通过这样的脚本通过像这样的命令: doxygen cd release/latex/ pdflatex refman.tex makeindex refman.idx pdflatex refman.tex 这为我生成HTML和PDF文档。 我如何改变我的doxygen文件或脚本,以便在我的tex / PDF文件中没有“包含依赖关系图”,同时仍然将它们放在HTML文档中?

我怎样才能运行我的Java应用程序的虚拟屏幕?

在Linux中,我们有像桌面1,2,3,4这样的虚拟屏幕。大多数情况下我们使用桌面1(屏幕1和一个显示器)。 现在,我的问题是我怎么能告诉我的Java应用程序启动桌面2(屏幕2,与一个监视器) 默认情况下,当我运行java -cp /var/tmp/SystemX.jar run.X时,它将在桌面1,屏幕1中启动。哪一个不是我的情况。 试过:以下但没有帮助的原因,它运行双监视器场景。 不是我所期待的。 screen = Toolkit.getDefaultToolkit().getScreenSize(); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice[] screenDevices = ge.getScreenDevices(); for (int i = 0; i < screenDevices.length; i++) { System.out.println(screenDevices[i].getIDstring()); int screenWidth = 1024; int screenHeight = 764; if (screenDevices[i].getDisplayMode()!=null) { DisplayMode dm = screenDevices[i].getDisplayMode(); screenWidth = dm.getWidth(); screenHeight = dm.getHeight(); } System.out.println("[myResolution]: " + […]

configurationgnuplot来处理excel等时间序列

我正在尝试用gnuplot随时间绘制事件。 Excel的默认行为会生成更易读的图表。 我想从gnuplot的graphics看起来像Excel的。 set terminal png size 1200,800 set xdata time set timefmt "%Y-%m-%d_%H-%M" set output "graph.png" set xrange ["2015-02-01_08-54":"2015-02-01_23-20"] set yrange [0:70] set grid set xlabel "24-Hour" set ylabel "Events" set title "Events" plot "events.dat" using 1:2 index 0 title "events" with filledcurves ls 1 我花了好几个小时来处理源数据和plot.conf,但是我不清楚Excel有什么不同。 Gnuplot输出: Excel输出:

Linux Framebuffer正确设置分辨率

我有一个RaspberryPi,并希望显示一个没有xserver的全屏图像 – 所以直接写入帧缓冲区。 这里没问题。 但是设置全屏不起作用。 cat /sys/class/graphics/fb0/modes 收益率: U:1024x768p-0 U:1920x1200p-0 U:1920x1080p-0 U:608x684p-0 所以我用 fbset -xres 1920 -yres 1200 -match 导致 >>fbset mode "1920×1200" geometry 1920 1200 1920 1200 16 timings 0 0 0 0 0 0 0 rgba 5/11,6/5,5/0,0/16 endmode 如果我现在使用fbi来显示一个图像,或者只填写framebuffer /dev/urandom >> /dev/fb0 ,只是部分屏幕被填充。 显示部分的方面是正确的,周围只是一个很大的黑色边界。 如果我使用其他解决scheme,一切都按预期工作,例如fbi中的统计信息变得更大等。 我做错了什么?

是否有一些C API库来绘制图片?

是否有一些C API库来绘制图片? 就像Python中的matplotlib库一样。 我将用它来画线,点,圆,我希望它有详细的文档和开源。 我的平台是gentoo。

不显示SDL的OpenGL窗口

我正在使用OpenGL / SDL开发一个程序,但窗口不会绘制。 该窗口的条目出现在任务栏和alt +选项卡菜单中,但不显示缩略图。 当我点击它时,它被标记为活动,但屏幕上没有任何变化。 我可以validationglClear(GL_COLOR_BUFFER_BIT)和SDL_GL_SwapBuffers()从我的渲染循环被调用,并且SDL_SetVideoMode成功,但它仍然不会呈现。 这不是共享库问题,因为其他SDL / GL应用程序正常工作。 有任何想法吗? 编辑: 这里是graphics初始化: void GraphicsManager::initGraphics() { // Access prefs PreferencesManager* prefMgr = PreferencesManager::getInstance(); int width = prefMgr->getIntKey("res_width"); int height = prefMgr->getIntKey("res_height"); if(SDL_InitSubSystem(SDL_INIT_VIDEO) != 0) { fprintf(stderr, "Cannot initialize SDL video!\n"); exit(1); } SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 8); m_screen = SDL_SetVideoMode(width, […]

如何在GNUPLOT中绘制实时数据? 数据来自一个不断向其logging新数据的文件

我希望能够使用gnuplot绘制数据“实时”。具体来说,例如,我有一个文件“foo.st”,它是一个数据文件,按列分隔。 “foo.st”中的数据是从实时variables中实时收集的,我希望将gnuplot打开,并将“foo.st”中的数据作为其连续logging数据。 理想情况下,我希望情节显示一个“1秒”的情节,然后刷新显示下一个“1秒”的数据,然后再次刷新显示下一个“1秒”的数据…现在,我有一个gnuplot脚本“ foo.p“中写道: set autoscale set xtic auto set ytic auto set title "Leg Position" set xlabel "Time (sec)" set ylabel "Position" plot "foo.st" u 1:2,'' u 1:3,'' u 1:4,'' u 1:5,'' u 1:6,'' u 1:7 pause 1 replot set xrange [1:2] replot pause 1 set xrange [2:3] replot pause 1 set xrange [3:4] […]

系统调用在c(linux)中绘制一个点

我是Linux系统调用的新手。我的问题是我们在Linux中是否有一个系统调用来在屏幕上绘制点。我使用了它,但找不到任何简单的解释。 我想在Linux中编写一个简单的C程序,直接在屏幕上绘制一个点,而不需要Cgraphics库的帮助。 如果没有这样的系统调用,我如何创build自己的系统调用来在屏幕上绘制点?

在Veusz中导入两个不同的数据集

我是veusz中的新手,我无法弄清楚如何将两个单独的数据集作为* .dat文件导入到veusz中,以便最终创build一个具有各种数据集的单个数据图。 当我导入数据集通过数据 – >导入 – >标准 – >文件名_B.dat,它只是重写了以前导入的数据集,而不是创build一个新的… 任何帮助将不胜感激。 谢谢。

是否有必要刷新程序员明确写入组合内存?

我知道写组合写入将被caching,而不是直接到达内存。 但是程序员是否有必要在其他人可以访问之前清楚地刷新这个内存? 我从graphics驱动程序代码中得到了这个问题。 例如,CPU填充顶点缓冲区(映射为WC)。 但在GPU访问它之前,我没有看到代码中的任何刷新操作。 架构(x86)已经为我们照顾了吗? 任何更详细的文件呢?