草庐IT

printing

全部标签

C - Linux 稀疏文件 : How to check if file is sparse and print 0-filled disk blocks

我想做的是在linux上写一个C程序,如果有稀疏文件,它应该检查当前目录,而且我想打印已经代表文件中的间隙的磁盘block数以及0填充但占用磁盘空间的磁盘block数。到目前为止,我可以访问当前目录并只打印文件DIR*dirp;structdirent*dp;为了使用稀疏文件完成第二部分,我尝试使用stat()但它似乎不起作用,因为我没有得到我希望的所需结果。那么,谁能告诉我如何使用稀疏文件完成这部分工作? 最佳答案 如果您想在稀疏文件中查找漏洞,请参阅lseek的联机帮助页,特别是有关SEEK_HOLE和SEEK_DATA的部分。

C - Linux 稀疏文件 : How to check if file is sparse and print 0-filled disk blocks

我想做的是在linux上写一个C程序,如果有稀疏文件,它应该检查当前目录,而且我想打印已经代表文件中的间隙的磁盘block数以及0填充但占用磁盘空间的磁盘block数。到目前为止,我可以访问当前目录并只打印文件DIR*dirp;structdirent*dp;为了使用稀疏文件完成第二部分,我尝试使用stat()但它似乎不起作用,因为我没有得到我希望的所需结果。那么,谁能告诉我如何使用稀疏文件完成这部分工作? 最佳答案 如果您想在稀疏文件中查找漏洞,请参阅lseek的联机帮助页,特别是有关SEEK_HOLE和SEEK_DATA的部分。

c - NASM 32 位 : printing content of register by printf

我是assembly新手。对于遵循我预期的简单代码,我有不同的输出。每次调用printf之前,eax的内容都会向右移动一些数字。我究竟做错了什么?谢谢。代码:;filename:testing.asm;assembleandlinkwith:;nasm-felftesting.asm&&gcc-m32-otestingtesting.oexternprintf;theCfunction,tobecalledSECTION.data;Datasection,initializedvariablesa:dd15;inta=15str:db"contentineax=%d",10,0SECT

c - NASM 32 位 : printing content of register by printf

我是assembly新手。对于遵循我预期的简单代码,我有不同的输出。每次调用printf之前,eax的内容都会向右移动一些数字。我究竟做错了什么?谢谢。代码:;filename:testing.asm;assembleandlinkwith:;nasm-felftesting.asm&&gcc-m32-otestingtesting.oexternprintf;theCfunction,tobecalledSECTION.data;Datasection,initializedvariablesa:dd15;inta=15str:db"contentineax=%d",10,0SECT

c++ - QPrinter 分辨率在 Linux 中是错误的

我正在尝试让一些图像打印程序在Qt中运行。尝试打印到具有ppd的自定义打印机。根据设备信息进行计算,以创建要发送到打印机的图像。查看打印机属性时,我看到分辨率是300dpix300dpi。在windows中,一切正常-但在Linux中,计算的图像信息变得非常大,使我的文件爆炸......查看所有数据我发现在Linux中,physicalDpiX和physicalDpiY(用于代码计算)是1200而不是300。所以我把它归咎于QPrinter::PrinterModeQPrinter::HighResolution2OnWindows,setstheprinterresolutionto

c++ - QPrinter 分辨率在 Linux 中是错误的

我正在尝试让一些图像打印程序在Qt中运行。尝试打印到具有ppd的自定义打印机。根据设备信息进行计算,以创建要发送到打印机的图像。查看打印机属性时,我看到分辨率是300dpix300dpi。在windows中,一切正常-但在Linux中,计算的图像信息变得非常大,使我的文件爆炸......查看所有数据我发现在Linux中,physicalDpiX和physicalDpiY(用于代码计算)是1200而不是300。所以我把它归咎于QPrinter::PrinterModeQPrinter::HighResolution2OnWindows,setstheprinterresolutionto

linux - 如何在 Linux 上的 GVim 中获取打印机对话框?

有时候我喜欢打印一些代码来理解它。在Linux上的GVim中单击“打印”按钮会使用一些默认设置打印到默认打印机。当我想从GVim打印时,如何获得标准打印机对话框?这样我就可以选择一台打印机(从工作网络上可用的多台打印机中)并更改其他打印设置(双面打印、每面打印页数等)。 最佳答案 参见:hhardcopy和:hprint-options。您可以使用:setprintdevice=xxx设置打印机,使用:setprintoptions=xxx设置其他选项。如果您真的想使用对话框,您可以打印到一个文件,然后从其他程序打开该文件进行打印:

linux - 如何在 Linux 上的 GVim 中获取打印机对话框?

有时候我喜欢打印一些代码来理解它。在Linux上的GVim中单击“打印”按钮会使用一些默认设置打印到默认打印机。当我想从GVim打印时,如何获得标准打印机对话框?这样我就可以选择一台打印机(从工作网络上可用的多台打印机中)并更改其他打印设置(双面打印、每面打印页数等)。 最佳答案 参见:hhardcopy和:hprint-options。您可以使用:setprintdevice=xxx设置打印机,使用:setprintoptions=xxx设置其他选项。如果您真的想使用对话框,您可以打印到一个文件,然后从其他程序打开该文件进行打印:

linux - CUPS session 设置失败,出现 'nt_status_logon_failure'

我在LinuxDebian机器上运行CUPS。使用CUPS,我将打印请求发送到WindowsXP机器。我已启用445和139端口,并且能够连接Windows机器。打印机连接到Windows机器。我正在使用以下命令发送打印请求lp-E-dfilename.发送后我正在使用以下命令检查打印机状态lpstat-p当我执行上述消息时,我收到以下错误消息。unabletoconnecttocifshostwillretryin60seconds..当我检查日志时,我收到以下错误消息。sessionsetupfailed:NT_STATUS_LOGON_FAILUREandNT_STATUS_BA

linux - CUPS session 设置失败,出现 'nt_status_logon_failure'

我在LinuxDebian机器上运行CUPS。使用CUPS,我将打印请求发送到WindowsXP机器。我已启用445和139端口,并且能够连接Windows机器。打印机连接到Windows机器。我正在使用以下命令发送打印请求lp-E-dfilename.发送后我正在使用以下命令检查打印机状态lpstat-p当我执行上述消息时,我收到以下错误消息。unabletoconnecttocifshostwillretryin60seconds..当我检查日志时,我收到以下错误消息。sessionsetupfailed:NT_STATUS_LOGON_FAILUREandNT_STATUS_BA