打印机耗材研究 cups耗材信息1、cups的定义查询打印机耗材信息涉及到CUPS command file format (application/vnd.cups-command),它是一种特殊的和打印机交互的文件格式,用于向打印机下发指定命令。支持这种功能的打印机会在ppd中添加一个描述字段 1*cupsCommands: "AutoConfigure Clean PrintSelfTe 2021-01-29 cups #cups #耗材
向日葵连接远程机器无法通过终端启动gui程序 向日葵连接远程Linux机器终端无法启动gui程序原因是远程连接无法找到显示设备,或者没有权限连接xserver。 12345xauth list #查看显示设备export DISPLAY=:0.0 #设置显示服务器的连接参数环境变量xhost + #允许所有人访问X serverxhost - #不允许所有人访问x server,仅限当前用户 DISPLAY的格式为host:A:B,hos 2021-01-05 Linux运维 #向日葵 #终端
Windows和Linux互相共享打印机 一、cups使用lpd协议连接windows共享打印机1、windows设置1.1、开启共享 打开需要指定的打印机共享开关。 1.2、启用windows的lpd设置 勾选LPD和LPR选项。 2、Linux添加打印机这里以UOS自带的打印管理器作为例子,如果其他发行版可以访问localhost:631在网页上操作。 2.1、填写设备urilpd协议的打印机uri构成如下:lpd:/ 2021-01-04 cups #cups #lpd
valgrind分析说明 前言cpp程序开发完成之后,总有些内存问题,最近使用valgrind扫描一下程序,发现bug很多,但是valgrind给出的分析结果虽然很详细,但是由于是英文,还是有些不太理解,这里做一下笔记,记录一些常见问题对应的valgrind分析。下次就可以从valgrind的分析去找代码的问题。 使用先将代码使用-g编译,生成调试符号。然后调用下列命令去启动程序: 1valgrind --log-file 2020-09-02 cpp程序优化 #valgrind #内存泄漏
cups常用问题记录 概述cups作为Linux和mac的基础打印服务,在解决问题的时候,首先排除一些人为的问题,然后可以通过查看cups的错误日志解决问题,日志目录在/var/log/cups/error.log。 问题1:临时目录权限问题反馈说某台打印机无法打印,查看打印日志的时候发现以下问题: 1234567891011121314151617181920212223242 2020-08-26 linux学习笔记 #cups
U盘bootloader安装过程 1、系统启动流程系统启动流程大致如下: 开机上电 BIOS/UEFI 从分区表MBR/GPT中查找跳转信息 进入bootloader(ntldr/grub/syslinux) 系统内核 完整系统 1.1、BIOS和UEFI的区别他们的作用都是用来初始化硬件提供硬件的软件抽象, 2020-07-29 学习笔记 #bootloader
云打印实现流程与细节 1、云打印组成结构云打印机分为windows端的服务端和Linux下的客户端。服务端和客户端都是多进程架构,分别由两个和四个进程组成。客户端和服务器通信采用thrift的rpc框架,通过定义统一的IDL接口,实现接口统一。 1.1客户端组成客户端由四个进程组成,分别是: deepin-cloud-print-agent deepin-cloud-print-configurator dcp 2020-07-22 学习笔记 #云打印 #thrift #go
windows平台通用获取硬件信息 windows平台通用获取硬件信息前言   本次项目需求之一是获取从xp到win10的所有系统版本的硬件信息。windows常用获取硬件信息的方法都是通过控制台执行wmic命令,然后解析输出获取对应的硬件信息,例如获取硬盘信息: 1wmic diskdrive get model,serialnumber 但这种方法存在局限性,在xp上控制台无法交互,也就是说 2020-06-24 Windows API #windows #wmi
解决CryptoPP加密库在xp运行的bug 解决CryptoPP加密库在xp运行的bug现象使用Qt5.6.3和win10平台编译的程序在xp上运行,报错:无法定位程序输入点memmove_s于动态链接库msvcrt.dll上。 排除过程这个问题主要是出现的原因是xp上的msvcrt.dll没有提供这个memmove_s这个接口,但是win10上的msvcrt.dll提供了这个接口。但是我搜索了项目代码,并没有显示调用这个接口,所以肯定是其 2020-05-29 学习笔记 #CryptoPP #xp