草庐IT

printing

全部标签

c++ - 在 Eclipse Ubuntu 14 中执行 Python 代码时出现 pretty-print 错误

我正在尝试在Ubuntu14.0.4的Eclipse中启用pretty-print。我已按照以下步骤设置pretty-print:http://wiki.eclipse.org/CDT/User/FAQ我有一个SVN目录,使用建议的代码和正确的路径创建了一个.gdbinit文件,并将我的Eclipse调试指向该文件。我已经修复了printers.py文件中的错误。当我选择这个选项运行调试时,我得到ErrorinfinallaunchsequenceFailedtoexecuteMIcommand:source/home/dreitz/python/init.gdbinitErrorme

C++打印指针的值

我有一个双指针数组,但每次我尝试打印其中一个值时,地址都会被打印出来。如何打印实际值?cout有人知道吗? 最佳答案 如果它真的是一个(已初始化的)双指针数组,即:double*arr[]=...//Initializeindividualvalues你只需要:cout 关于C++打印指针的值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2485565/

c++ - 实现我自己的打印预览?

我开发了自己的报表控件,它只是在控件窗口的客户端DC的CDC上绘制文本。我也有打印功能。报告输出直接发送到打印机。但是我想让用户在实际打印报告之前知道输出。我无法使用MFC的打印预览架构执行此操作,因为我的项目未使用doc/view架构。我可以自己创建一个打印预览窗口吗?MFC如何处理这个问题?在屏幕上显示打印机输出时,是否需要进行或记住任何特殊处理?我读过MFC使用2个DC进行打印预览。如果我要进行自定义打印预览,是否也需要这样做?非常感谢您的意见!蒂亚。附言我使用VisualStudio6,没有选项可以将其更改为更新版本,因为我无法添加文档/View支持。

c++ - QPainter.drawText() SIGSEGV 段错误

我正在尝试通过Qt5打印方法在热敏打印机中打印一条简单的文本消息。#include#include#include#include#includeintmain(intargc,char*argv[]){QCoreApplicationa(argc,argv);QPrinterprinter(QPrinter::ScreenResolution);QPainterpainter;painter.begin(&printer);painter.setFont(QFont("Tahoma",8));painter.drawText(0,0,"Test");painter.end();ret

c++ - 我可以在 gdb pretty-print 中直接调用程序的 `operator[]` 吗?

我正在尝试使用GDB的pretty-print工具来显示自定义C++矩阵类。类(class)非常标准,您可以在任何地方找到。它是一个由类型参数化的模板,可以使用mat[i][j]等C类型符号访问。这首先隐式返回另一个表示行或列的模板“Slice”类,[]运算符可以再次访问它以提取数据。该类本身使用普通C数组进行存储,但它在其上实现了一些技巧,例如预分配更大矩阵的选项、启用非零开始、使用步幅等。该类没有native打印接口(interface),我无法修改它,也无法轻松链接到我自己的代码。自定义功能使得在Python中重现直接数据访问代码变得很痛苦。但那有必要吗?一般来说:为什么pret

c++ - luabind:无法调用基本的 lua 函数,例如 print、tostring

我想这是一个非常基本的问题:C++代码,调用lua是这样的:lua_State*m_L;m_L=lua_open();luabind::open(m_L);luaL_dofile(m_L,"test.lua");try{luabind::call_function(m_L,"main");}catch(luabind::error&e){std::stringerror=lua_tostring(e.state(),-1);std::cout现在test.lua有如下内容:functionmain()print"1"end执行后我收到错误:test.lua:2:attempttocal

c++ - 手动打印 N 字节整数

手动打印值不适合longlong的N二进制数字整数的可扩展算法是什么?.我知道printf和friend,以及(最有可能搭载在上的内置标准类型,但我想对由N字节组成的整数执行此操作。我考虑过这个问题并用谷歌搜索了一下,但它总是归结为使用预先存在的bigint库,如GMP(我一点也不熟悉的代码库)或“使用printf”或最有用的“this很难”。整数基本上是:templateclassInteger{...private:int8_tfirst;uint8_trest[N-1];}所以重新解释Integer的字节会给你一个int32_t.我想将其扩展到N>8。目前,效率并不是我真正关心的

arduino - `Serial.print()`如何得到 "full"的十六进制字节?

我正在编程Arduino我正在尝试以“我的方式”以十六进制格式Serial.print()字节(继续阅读以获取更多信息)。也就是使用下面的代码bytebyte1=0xA2;bytebyte2=0x05;bytebyte3=0x00;Serial.println(byte1,HEX);Serial.println(byte2,HEX);Serial.println(byte3,HEX);我在串行监视器中得到以下输出:A250但是我想输出以下内容:A20500换句话说,我想打印“完整”的十六进制值,包括0(05而不是0和00而不是0)。我该怎么做? 最佳答案

c++ - pretty-print 元组的剖析

不久前,发布了打印std::tuple的解决方案here.在大多数情况下,我知道发生了什么。不过,我无法理解print_tuple函数中发生的事情。templatevoidprint_tuple(std::basic_ostream&os,Tupleconst&t,seq){usingswallow=int[];(void)swallow{0,(void(os(t)),0)...};}我不明白这个函数的主体发生了什么。据我所知,它与解包Is有关。我知道条件Is==0正在检查我们是否在head元素处。这是怎么回事? 最佳答案 让我们看

c++ - 如何在Qt中打印pdf文件

我尝试编写一些代码来使用Qt打印pdf文件,但不知何故它不起作用。如果有人有解决此问题的想法,请提供您的提示。voidChartViewer::onprintBtnClicked(){Stringfilename=QFileDialog::getOpenFileName(this,"OpenFile",QString(),"PdfFile(*.pdf)");qDebug()textCursor().hasSelection())dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection);dlg->setWindowTitle(