我想打印我使用指定打印机在脚本上创建的 pdf 文件(或图像),但该文件是横向的。我尝试过Tim Golden 的 python 打印,但打印错误,大部分图像未打印,或者收到一条错误消息,指出未找到指定的文件。这是错误:“pywintypes.error: (2,\'ShellExecute\',\'系统找不到指定的文件。\')” \n命令是这样的:win32api.ShellExecute(0,“print”,文件名, \'/d:"%s"\' % 打印机名称, ".", 0)。当然是文件名和打印机是字符串,打印机名称取自 win32print.EnumPrinters(2,None,1)
\n\n这是我的打印功能:
\n\ndef programA_printer():\n global name\n global printer_name\n global event2\n # time.sleep(3)\n i=0\n while True:\n if not event2.is_set():\n try:\n img = Image.open("Program_A_graph.png", \'r\')\n if (time.time()-(os.path.getmtime("Program_A_graph.png")) < 1.75):\n break\n except OSError as identifier:\n i = i+1\n print(identifier)\n time.sleep(1)\n if i>5:\n print("\xce\xa5\xcf\x80\xce\xae\xcf\x81\xce\xbe\xce\xb5 \xcf\x80\xcf\x81\xcf\x8c\xce\xb2\xce\xbb\xce\xb7\xce\xbc\xce\xb1, \xce\xb4\xce\xb5\xce\xbd \xce\xb5\xce\xba\xcf\x84\xcf\x85\xcf\x80\xcf\x8e\xce\xbd\xcf\x89 \xce\xba\xce\xb1\xce\xb9 \xcf\x83\xcf\x85\xce\xbd\xce\xb5\xcf\x87\xce\xaf\xce\xb6\xcf\x89 \xcf\x83\xcf\x84\xce\xbf \xce\xb5\xcf\x80\xcf\x8c\xce\xbc\xce\xb5\xce\xbd\xce\xbf \xcf\x83\xce\xb5\xcf\x84!")\n return\n\n\n serial_number_message = int(time.time())\n\n # img.show(title="Final Result")\n …Run Code Online (Sandbox Code Playgroud) 我做了一个C++应用程序,我目前正在测试它是否有内存泄漏.
在g ++ 7.2.0上它没有泄漏
但是在g ++ 5.4.0上确实如此.
我有一些类(动态数据结构)被初始化和使用,但这似乎与泄漏无关,因为它具有相同的大小,即使数据结构更大或总是空的,直到结束.
如何查看这些72,704字节的分配位置,以便我可以释放它们?
欢迎任何帮助/想法.
如果需要,我可以提供代码.
c++ ×1
debugging ×1
heap-memory ×1
memory-leaks ×1
printing ×1
python ×1
python-3.x ×1
pywin32 ×1
windows ×1