自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (17)
  • 收藏
  • 关注

原创 UOS打印任务监控

通过dbus来实现UOS下的打印监控功能

2023-12-04 15:07:06 492

原创 UOS/Linux的root权限下启动一个带界面的程序

介绍如何在root权限下启动一个带界面的程序

2023-11-16 17:33:52 489 1

原创 大道至简,不用递归的0-1全排列算法

常用的0-1全排列算法,一般是用递归。但别忘了,在计算机体系里,所有的数据都是2进制。所以为我们直接将数字以二进制的形式输出即可。如果想看第42情况的排列,就直接调用。下面qt代码实现了4位全排列情况的。

2023-11-16 09:48:41 202

原创 UOS安装Jenkins

1.安装jdk直接使用命令行(sudo apt install -y openjdk-11-jdk)安装jdk112.安装maven参考此篇文章即可不过要注意这篇文章有个小错误,我已经通知博主改正了,具体请看评论。

2023-11-02 18:47:44 618

原创 linux下抽取pdf的单双页命令

抽取pdf的单双页

2023-10-09 13:57:54 501

原创 记录一次因为代码混淆导致的安卓app崩溃的事件

调用第三方库,没有设置忽略代码混淆,导致安卓app崩溃。

2023-08-09 14:14:45 290

原创 Ubuntu18下编译android的ffmpeg经验

虽然按照网上的一些资料(如:https://blog.csdn.net/leixiaohua1020/article/details/47008825,,https://blog.csdn.net/bobcat_kay/article/details/80889398)的操作步骤做下来,但并没有得到我想要的so库。并发现在一开始编译的时候,就报错了:/home/xd/AndroidFFmpeg...

2023-02-13 10:20:53 370 1

原创 在子线程中弹出非模态对话框

要在程序中用线程技术打开一个非模态对话框,但结果对话框总是一闪而过。查了一些资料,找到了这一篇文章 :线程中启动非模态对话框。根据里面所写敲代码结果还是不行。再做了部分更改后,终于成功了。如下:显示对话框代码:void ChargeByCoinAcceptorForm::show(){ Sleep(2000); HANDLE hPrompThread=StartPromp

2023-02-13 10:20:10 150

原创 ffmpeg学习笔记之SDL视频播放器

看了雷神的100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)后手痒难耐,决定将里面的代码重新建一个首先建立一个空项目,新建一个Mysimplest.cpp的文件。在里面写代码#include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#inc

2023-02-13 10:15:31 491 1

原创 QT获取当天是本年的第几周

记录使用QT获取今天是本年第几周时所走的弯路和正确的方法。

2022-12-29 11:35:50 622 1

原创 UOS设备管理器中的信息获取(无须提权)

通过dbus获取设备管理器中的信息

2022-09-28 16:14:10 755

原创 如何通过dbus-send命令打开UOS的控制中心子模块和子页面

控制中心的消息模块

2022-04-22 18:05:35 1527

原创 Inno自定义界面学习笔记(七)之自定义卸载界面的进度条

inno 自定义卸载界面的进度条读取与显示

2022-03-18 11:40:55 674

原创 Inno自定义界面学习笔记(六)之自定义卸载界面

could not call proc

2022-03-17 15:01:34 1379 1

原创 Inno自定义界面学习笔记(五)之关闭与最小化

关闭安装会崩溃

2022-03-14 16:45:32 638 1

原创 Inno自定义界面学习笔记(四)之自定义按钮

inno自定义界面效果图

2022-03-14 15:56:03 1099

原创 Inno自定义界面学习笔记(三)之替换背景

背景图替换后的效果图

2022-03-14 14:15:13 2326 2

原创 Inno自定义界面学习笔记(二)之拖动窗口

去边框的效果

2022-03-14 14:07:25 667

原创 Inno自定义界面学习笔记(一)

Inno默认窗口的区域介绍

2022-03-11 16:38:46 1146

原创 银河麒麟V10+mips64安装python3.7.4的方法

银河麒麟安装Python3.7.4以及升级自带OpenSSL

2022-01-19 10:05:40 4295 2

原创 MFC单文档程序状态栏文字修改

一、使用类向导添加新函数打开类视图,选择CMainFrame,并且右键打开类向导在命令中搜索 ID_INDICATOR_NUM ,,然后在消息中选择UPDATE_COMMAND_UI 然后添加处理程序,最后点确定,则IDE会自动帮我们添加相关的代码。二、在OnUpdateIndicatorNum中添加代码在OnUpdateIndicatorNum中添加如下代码:void CMainFrame::OnUpdateIndicatorNum(CCmdUI *pCmdUI){.

2021-11-16 16:06:09 1323

原创 MFC的单文档程序修改打开文件对话框的后缀

常见方法一种常见的方法是继承CSingleDocTemplate,然后修改GetDocString虚函数,并在BOOL CXXXApp::InitInstance 中,替换文件模板。详细方法可以参看:MFC单文档打开文件默认后缀名修改这个方法比较麻烦,需要新建类并继承修改虚函数。这边介绍另一种方法修改资源文件在项目中搜索IDR_MAINFRAME 可以在资源文件中找到相关内容:STRINGTABLEBEGIN IDR_MAINFRAME "Emf.

2021-11-12 16:46:54 1014

原创 X86机器安装麒麟UOS双系统

研究下X86机器安装双系统,因为工作需要,经常需要在UOS和麒麟系统之间进行切换。但x86的机器只有一台,每次切换还要刷系统。所以需要研究下双系统。本文着重讨论双系统安装。想看UOS系统安装的,请出门左转。分区......

2021-09-15 13:53:20 3597

原创 Linux(UOS)系统下编译podofo 0.9.6

前言之前研究了 pdf haru的库,但发现只能生成pdf,而不能编辑。所以研究了下linux下的podofo 0.9.6 的编译。使用的是centos7操作系统。参考资料PODOFO编译之2——依赖项编译及podofo-0.9.2编译步骤:一、下载上Podofo官网下载最新版本。我下载的是0.9.6。解压后新建build目录,备用。下载cmake-gui。方法也很...

2021-09-07 10:37:11 1147 2

原创 一种常见的OkHttp错误调用方式

最近在工作中开发安卓项目。碰到了一个棘手的问题:代码在虚拟机中使用正常,但是在真机上一直出现网络问题。表现为网络联通性有规律的周期性,周期为2小时。从图表中可以轻易看出,在2小时里连续的40分钟内,网络是正常的,但在其他时间段是异常,异常反馈是读取数据超时。一开始以为是网络环境的问题,但经过排查,发现问题并没有这么简单。

2021-09-07 10:35:47 1178 1

原创 深度操作系统的快捷键与启动命令

最近在使用UOS操作系统。但是呢,启动器点击后弹不开(深度的启动器跟windows的开始菜单一样)。所以研究了下,如何使用命令将启动器弹出。经过

2021-06-10 15:25:01 2262

原创 因为使用svg图片导致的“Cannot mix incompatible Qt library“

起因:最近在UOS下开发客户端。给客户发了一个安装包,却被告知登录之后,客户端崩溃了!很奇怪,之前一直是正常的。我在本地复现了这个bug。在终端中打开这个客户端,显示了如下错误:Cannot mix incompatible Qt library (version 0x50b03) with this library (version 0x50c00)经过:从错误的字面意思是不能混合不完整的QT库。上网搜了下,都说要安装一些库依赖。一来网上说的这些库,我的客户端都用没用到。二来客户

2021-04-19 11:26:45 928

原创 UOS中因为libpthread.so库导致的段错误

背景最近在做UOS的客户端开发。我的开发环境是UOS 1022的,打了一个deb给客户。但是客户的环境是UOS 1021。根据客户的反馈,这个包安装后打不开。进一步了解后,程序启动后会出现segmentation fault (段错误)。这个安装包在UOS 1022是可以正常使用的,为什么在UOS 1021上就异常了呢。解决:我将程序的依赖库,用二分法删除,发现只要删除依赖目录中的 libpthread.so ,程序就可以正常启动了。我对比了UOS 1022和UOS 1021 的li

2021-03-29 17:02:02 1214

原创 qt 5.12.10在麒麟/UOS平台的编译

操作系统:UOScpu 平台:kunpeng下载源码,并解压。安装依赖sudo apt-get install flexsudo apt-get install bisonsudo apt-get install gperfsudo apt-get install build-essentialsudo apt-get install libgl1-mesa-devsudo apt-get install libglu1-mesa-devsudo apt-get install

2021-01-15 17:52:36 1190

原创 deb打包时的一个注意事项

在给deb打包时,要创建DEBIAN文件夹,在此目录中有一个control的文件。control文件中有一个Package项,该项最好用全小写字母,而不是大小写混写。如果大小写混写,在安装时,相同的包覆盖安装,不会提示“已安装相同版本”。这是因为安装器(deepin-deb-installer)在安装前会判断软件是否已经安装,其判断标准是,该包名是否存在于系统中。然而系统中存着的包名是全小写的。而安装器获取到的包名是从control中获得的,如果是大小写混写,则安装器会认为该安装包未安装。所

2021-01-07 17:04:07 752

原创 deepin-deb-installer在UOS上的编译

首先下载源码解压后,进入目录,并新建build目录然后调用cmake .. 命令。此时报错。调用sudoapt install qttools5-dev重新调用 cmake..此时报错,调用sudo apt install libdtkwidget-dev libdtkgui-dev libdtkcore-dev此时报错:Could NOT find GTest调用sudo apt install libgtest-dev重新cmake..则cmake正常。..

2021-01-07 16:56:05 692

原创 Linux(UOS)下打包发布QT程序

Linux(UOS)下打包发布QT程序及解决XCB问题在linux中开发完成的QT程序,需要发布。本文讲述打包发布过程。一、打包依赖库参考《Linux下打包发布Qt应用程序》的步骤来打包,将安装包安装到一台全新的机子上时,程序却无法正常启动。提示This application failed to start because it could not find or load the Qt platform plugin "xcb".二,解决XCB问题参考《This applica

2020-12-08 10:08:59 871

原创 Linux下开机自动启动GUI客户端

将桌面 xxx.desktop 文件复制到 /etc/xdg/autostart 文件中即可。

2020-11-17 17:40:22 1007 2

原创 修改网卡ip

找了很多资料,比如通过未公开函数:DhcpNotifyConfigChange,来修改ip。但是经过测试,在win10,该函数总是返回错误50,含义是未支持的请求。估计是因为操作系统不支持这种调用吧。因此决定采用修改注册表,再重启网卡的方式来实现修改ipBOOL CCameraCaptureDlg::SetIP(PIP_ADAPTER_INFO pInfo, int nIndex, LPCTSTR pIPAddress, LPCTSTR pNetMask, LPCTSTR .

2020-07-20 20:06:10 123

原创 根据网卡名重启网卡

网上找了很多资料,都是根据设备描述,或者硬件ID来查找,并重启的。不过我的需求是通过网卡名来重启网卡。

2020-07-20 17:37:31 123

原创 windows下编译xpdf4.0.2

windows下编译xpdf4.0.2前言xpdf是一个开源的pdf阅读器。本文将对如何在windows下用qt编译xpdf4.0.2做详细解释。本文适合有QT基础的人阅读源码下载上 xpdf官网的下载页面下载我下载的版本是4.0.2。解压后如图:查看INSTALL文件,里面描述了用cmake构建工程的方法。但构建出来的是vs工程。这并不是我想要的。......

2020-04-16 15:32:06 873

原创 用podofo为pdf文档添加倾斜透明文字水印

用podofo为pdf文档添加倾斜透明文字水印

2020-03-11 14:24:33 498

原创 用Podofo绘制带透明度的png图片

用Podofo绘制带透明度的png图片前言:Podofo库是一个通用跨平台的开源c++类库,用于处理pdf文档,包括创建,修改,添加水印等功能。不过因为其是开源项目,而且作者更新也比较慢。所以有些功能还是自己修改源码的。比如添加png图片。在官方说明中,是有使用DrawImage方法来添加图片的代码示例,但是当绘制带有透明通道的png图片时,DrawImage并不能显示出图片的...

2020-03-05 09:06:19 295

原创 Podofo获取页面方向(转换矩阵)设置

*本文适合有pdf基础知识的人观看。前言在podofo中,我们可以使用PdfPainter::SetTransformationMatrix()来设置转换矩阵。对于什么是转换矩阵,可以参看PDF坐标系统,PDF格式分析(五十六)Coordinate Systems 坐标系。但是在实践操作中,我们发现某些pdf的转换矩阵不是默认的{1,0,0,1,0,0},这就导致在添加水印时,水印...

2020-03-03 11:05:47 273 1

原创 用podofo给pdf文档添加透明文字水印

用podofo给pdf文档添加透明文字水印废话不多说,直接上代码void MyWatermark(const char* pszInFilename, const char* pszOutFilename){ PdfMemDocument doc( pszInFilename ); PdfPainter painter; PdfPage* ...

2020-03-02 10:06:10 266

深度操作系统的设备管理器源码

深度操作系统的设备管理器源码

2022-09-28

通过DBus来获取设备管理器中的产品名称

通过DBus来获取设备管理器中的产品名称。将deepin-devicemanager-master源码中获取产品名称的核心过程提取出来。这种方法无需提权也可以获取信息。

2022-09-28

Inno自定义界面学习笔记(四)之自定义按钮 的代码资源

Inno自定义界面学习笔记(四)之自定义按钮的代码资源,内含脚本,图片资源,dll等。

2022-03-14

已编译好的QT工程下的deepin-deb-installer

deepin-deb-installer 是深度项目的deb包安装器,本资源是QT下的可编译工程

2021-01-07

PdfImage.cpp

原码中的代码没有实现画png带透明的功能。需要重新编译才能运用的。我是在podofo0.9.6中实现的环境。需要有基础的人,才能看懂。

2020-03-05

beiying.pdf

本文是朱自清的散文《背影》。上传本文是为了讲解pdf的页面转换矩阵。这只是一个测试文档。在解密后,可以查看pdf的页面设置。

2020-03-02

Helloworld.pdf

*有情提示:本文适合有一定pdf格式协议基础的人阅读。 下载pdf后,以文本查看的方式打开,里面有介绍如何添加透明文字水印。

2020-02-26

Mac中的登录窗口

本文即是自己的学习笔记,也是给新手入门MacOS下的编程(不是做手机app哦)。

2018-08-10

tap device driver

tap windows。是安装在windows中的虚拟网卡的设备驱动。

2018-06-11

Openssl-1.1.1源码

Openssl 1.1.1,源码 OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

2018-06-07

基于消息机制的日志类

基于消息机制的日志类

2017-05-08

ffmpeg的tutorial中文版

ffmpeg的tutorial中文版

2017-04-28

mfc对话框做一个简易的ffmpeg视频播放器

mfc对话框做一个简易的ffmpeg视频播放器

2017-04-28

vs2008 release模式下编译好的log4cpp 1.1.1

vs2008 release模式下编译好的log4cpp 1.1.1。内有详细的配置过程描述。已经可以在releases模式下正常编译。

2014-05-07

集美大学计算机工程学院微机实验全集

集美大学计算机工程学院微机实验。本人就是用了这套材料,期末实验考试免考。里面有8251,8253,8255,8259,AD,DA,的实验

2013-01-08

集美大学计算机工程学院单片机bcd多字节乘法,排序

集美大学计算机工程学院,单片机课程,多字节乘法与排序,任课老师:刘丽莉

2013-01-08

集美大学计算机工程学院单片机8279实验

集美大学计算机工程学院单片机8279键盘实验,任课老师:刘丽莉

2013-01-08

棋盘覆盖代码

集美大学计算机工程学院算法设计与分析的课设,任课老师:郑萃玲

2013-01-08

秒表的课程设计

集美大学计算机工程学院数字逻辑课程设计。任课老师杨建富

2013-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除