自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长安

学习道路上的我。

  • 博客(67)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 VUE中v-for循环

VUE相关方法

2022-07-22 16:33:50 1526 1

原创 java带有依赖的maven项目如何打包

需求当你需要在某个环境下使用 java -jar xxx.jar的命令运行jar包程序,而且该jar包又需要引用其他程序依赖的时候,就可以采用以下的方法。方法1.需要在引用依赖的项目里,把依赖打包进jar包,改写pom.xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</group

2022-02-28 10:26:10 2144

原创 dom4j下的pull-parser冲突问题

一 问题严重:Parse error in application web.xml file at [file:路径/WEB-INF/web.xml]org.xml.sax.SAXNotSupprotedException:not supported setting property http://xml.org/sax/properties/lexical-handler二 原因POI 使用 Apache XMLBeans,它在某些时候调用org.xml.sax.XMLReader..

2021-08-31 18:05:36 1462

原创 Windows下将项目上传到GitLab

一 安装GitWin10系统怎样安装Git二 GitLab新建项目1.点击“+”2.选择New project,新建项目3.输入项目名称4.输入项目的有关描述5.设置成登录可见6.创建项目三 本地项目上传1.

2021-08-12 10:52:58 435

原创 pandoc的使用

一 介绍Pandoc是使用Haskell语言编写的一款跨平台、自由开源及命令行界面的标记语言转换工具,可实现不同标记语言间的格式转换。点击官网二 下载github下载地址,官网下载地址安装完成后,打开cmd,输入pandoc --version,出现如下界面代表安装完成...

2021-07-20 11:28:43 5177

原创 Ubuntu

资源下载和安装:下载路径:ubuntu安装教程:

2021-06-09 10:32:17 606

原创 Clion Windows下调用C++动态库

一 新建项目二 在cpp文件中编写代码三 编写CMakeLists.txt配置文件1.声明路径变量set(INC_DIR ./include)set(LINK_DIR ./lib)2.引入头文件和库include_directories(${INC_DIR})link_directories(${LINK_DIR})3.设置编译文件add_executable(project_name main.cpp)4.引入第三方库target_link_libr

2021-03-17 16:54:48 1273

原创 Windows下CMakeList.txt的编写

一 介绍CMakeList.txt主要是为了cmake服务的,而cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。二 命令1.指定cmake的最低版本cmake_minimum_required(VERSION 3.4.1)2.指定项目名称project(project_name)...

2021-03-16 16:54:43 1740

原创 C/C++ WebAssembly

VS2010 + emsdk + vs-tool (webassembly 开发环境搭建/ emsdk)VS2010 c/c++ 本地化 emscripten 配置编译 C/C++ 为 WebAssemblyWebAssembly学习(二):Windows10下WebAssembly C/C++编译环境的搭建与Hello World尝试基础为零?如何将 C++ 编译成 WebAssembly记一次完整 C++ 项目编译成 WebAssembly 的实践...

2021-03-15 16:27:12 732

原创 C/C++ 利用FreeType提取字体文件的字形

一 前言该项目主要是利用freetype来提取字体文件的字形,得到outline,再利用FT_Outline_Decompose函数得到svg可以使用的path值。二 介绍FreeType2库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType,OpenType, Type1, CID,CFF, Windows FON/FNT, X11 PCF等。下载地址:freetype-2.10.4.tar.xz三 效果图四 ..

2021-03-12 16:58:24 4639 2

原创 GetFontUnicodeRanges获取指定字体文件中的字符

AddFontResourceExW函数(wingdi.h)该AddFontResourceEx功能添加从指定的文件到系统的字体资源。使用AddFontResourceEx函数添加的字体可以标记为私有且不可枚举。函数int AddFontResourceExW( LPCWSTR name, DWORD fl, PVOID res);name:指向以空字符结尾的字符串的指针,该字符串包含有效的字体文件名。此参数可以指定以下任何文件。要添加信息来自多个资源文件的字体

2021-03-08 10:03:09 613

原创 Android项目:天气预报App

一 介绍该项目是在Android Studio的环境下实现的,主要是仿照了小米10手机上的天气预报App。二 效果图三 页面介绍 1.主界面 2.该城市近五日天气界面 3.城市管理界面 4.热门城市和搜索界面 5...

2021-01-14 10:40:31 8085 18

原创 Android 解析XML天气数据

xml天气气象数据<resp> <city>北京</city> <updatetime>10:46</updatetime> <wendu>-9</wendu> <fengli> <![CDATA[ 2级 ]]> </fengli> <shidu>19%</shidu> <fengx

2020-12-30 16:00:33 409

原创 Android 共享元素动画

介绍该动画主要是用来两个界面的转场过渡,原理是两个activity共享同一个元素控件。步骤1.在两个界面activity的共享控件中添加同一个属性android:transitionName="myimageview"自定义的字符串“myimageview”需要保持一致。比如跳转前:activity_a.xml<ImageView android:id="@+id/img" android:layout_width="355dp"

2020-12-28 10:28:34 1247

原创 Android 切换页面的特效

Android默认切换页面的特效:接下来我想修改成左右滑动的特效:这时候需要用到一个方法:public void overridePendingTransition (int enterAnim, int exitAnim)enterAnim :Activity进入屏幕时的动画exitAnim :Activity退出屏幕时的动画且overridePendingTransition方法必须在startActivity()或者finish()方法的后面。Activity的位..

2020-12-25 09:40:26 1001

原创 Android 通过点击按钮跳转页面

一 通过点击按钮跳转页面1.新建一个文件MainActivity2.java作为跳转的目的页面在 项目名/app/src/main/java/包名 上右键选择New/Activity/EmptyActivity2.在MainActivity.java中添加代码public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInsta.

2020-12-24 17:51:45 6415 1

原创 Android 修改标题栏和创建按钮

1.如何去掉系统自带标题栏在app下src中的MainActivity.java中添加代码:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act

2020-12-24 16:16:06 673 1

原创 Android Studio创建第一个项目

一 使用工具Android Studio介绍:Android Studio 是开发 Android 应用程序的官方 IDE,基于 Intellij IDEA。下载地址:Android Studio官网地址二 创建项目1.File->New->New Project...2.选择Empty Activity,点击Next3.点击Finish,项目初始模样4.将红框中的Android切换成Project5.点击标题栏的符号,运行这就是And

2020-12-24 15:58:20 279

原创 JAVA中跨类赋值

一 前提JAVA中如何把一个类中赋值的变量传递到另一个类中二 方法1.set,get方法class Stutent{ private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void showStu(){

2020-10-23 09:44:56 1250

原创 利用keytool工具创建密钥库

1.keytool工具路径:D:\Java\bin2.Win+R 打开cmd窗口,进入到keytool文件夹3.Keytool命令格式:密钥工具 -生成秘钥 -别名 密钥名称 -加密方式 非对称 -有效性(按天算)十年 -密钥商店(生成文件) 秘钥库文件名.后缀我的:keytool -genkey -alias Chinar -keyalg RSA -validity 36500 -keystore Chinar.keystore4.密钥创建完成,且能在文件夹D:\Java\bin下

2020-09-14 17:39:26 1099

原创 CSS 初识3

一 效果图二 代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>CSS 初识3</title> <style> p.none {border-style:none;} p.dotted {border-style:dotted;} p.dashed {border-style:dashed;} p.solid .

2020-08-26 16:07:47 89

原创 CSS 初识2

一 效果图二 代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>CSS 初识2</title> <style> /*文本修饰*/ h1 {text-decoration:overline;} h2 {text-decoration:line-through;} h3 {text-decoration:under.

2020-08-26 16:06:03 88

原创 CSS 初识1

样式表一 外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 <link> 标签链接到样式表。 <link> 标签在(文档的)头部。<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>CSS 初识1(外部样式表)</title>.

2020-08-17 17:57:02 186

转载 Html 总结

HTML 基本文档<!DOCTYPE html> <html> <head> <title>文档标题</title> </head> <body> 可见文本... </body> </html>基本标签(Basic Tags)<h1>最大的标题</h1> <h2> . . . </h2> <h3> . . . </h3&gt

2020-08-14 17:11:33 159

原创 Html 初识3

一 效果图二 代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <style type="text/css"> </style> <title>Html 初识3</title></head><body> <!--...

2020-08-14 17:09:24 142 1

原创 Html 初识2

一 效果图二 代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <style type="text/css"> a {color:blue} h1 {color:red;} </style></head><body> <!-- 文档主体--> <h1 style="text

2020-08-12 17:32:12 123

原创 Html 初识1

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <link rel="shortcut icon" href="D:/test2.png"> <!-- 地址栏左侧显示logo等图片--> <title>地址栏标题</title> <style type="text/css"> a {color:blue} </style.

2020-07-23 18:01:42 135

原创 Windows编程-----绘制相关函数(1)

SelectObject()函数详解函数功能:把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。原型:HGDIOBJ SelectObject(HDC hdc, // handle to DCHGDIOBJ hgdiobj // handle to object);参数:hdc 设备描述表句柄(要载入的设备描述表句柄)hgdiobj 选择要载入的对象的句柄但该对象的句柄必须使用以下函数创建才有效:Bit...

2020-06-29 16:21:25 313

原创 学习

结构体指针https://www.cnblogs.com/DWVictor/p/10074992.html

2020-05-22 15:30:48 139

原创 Linux编译freetype源码得到.a库文件

一、简介FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType,OpenType, Type1, CID,CFF, Windows FON/FNT, X11 PCF等。二、下载freetype源码包 官网:https://download.savannah.gnu.org/releases/freetype/,我选择freetype-2.10.0.tar.gz。三、交叉编译freetype步骤...

2020-05-12 11:25:03 1471 1

原创 解决添加头文件之后,仍然提示找不到头文件的问题

问题:在Qt项目中通过Add Existing Directory...添加头文件目录之后,代码仍然会报“D:\WorkSpace\mupdf\include\xxx.h:25: error: xxx.h: No such file or directory”错误。解决方案:在pro中添加 INCLUDEPATH += ./include记得注意代码路径来自Qt 头文件和源文件的相关目录问题...

2020-05-11 09:58:21 7628 2

原创 Qt5中如何添加第三方库和头文件

1.添加lib库LIBS += -LD:/WorkSpace/freetype/ -lfreetype1)+=这个符号是连接在一起的!2)+=的左右两边可以有空格,也可以没有。3)-L之后跟.lib文件所在的目录,比如,我的目录是在D盘下的WorkSpace目录下的freetype下,注意,不要有空格。4)-l后面跟着的是.lib的文件名,注意,比如你的.lib文件时freet...

2020-05-08 10:05:29 4331

原创 Qt 数据类型之间的转换

1.Qt unsigned char *与QString之间的相互转换Qt unsigned char *与QString之间的相互转换//unsiged char *转QStringunsigned char *str = "fdd" ;char *str1 = (char *)str;QString str2 = QString(QLatin1String(str1));...

2020-04-17 15:19:48 855

原创 C/C++ 函数返回多个值

1.使用指针做函数参数,返回多个值#include <iostream>using namespace std; int fun(int a,int b,int *sub){ *sub=a-b; return a+b;} void main(){ int z; int x=2; int y=1; int add=fu...

2020-04-16 10:50:45 1237

原创 Qt5 对xml文件的读写

写xml文件void Sign::writeXml2( ){ QString filename ="D:/ZCodeTest/Signs/Sign_0/Signature.xml"; QFile file(filename); if(!file.open(QIODevice::WriteOnly|QIODevice::Text)) { ...

2020-04-15 16:33:53 824

原创 C++基础

1.C与C++的不同C语言:面向过程,从主函数开始,往下面一个一个函数的执行C++:面向对象,从主函数开始,从一个一个类开始2.C++的三大特效 封装、继承和多态封装:把数据和操作数据的函数绑定在一起,通过设置私有成员,限制对数据的访问。类包含私有成员(private)、保护成员(protected)和公有成员(public)成员。默认情况下,在类中定义的所有成员都是私有的,这样才能...

2020-04-10 11:48:52 122

原创 Qt 之 ActiveX框架示例

一 开发环境Qt 5.9.5+ MSVC2015(32位)注意:Qt需要使用msvc的编译器,且需要32位。二 前提ActiveX只能在IE浏览器中运行,由于它涉及到网页安全的原因,所以得设置一下IE浏览器步骤:点击设置->Internet 选项(O)->安全->自定义级别(C)...->Active X 控件和插件然后确定。三 效果图...

2020-04-07 15:54:56 542

原创 Qt中关于线程使用的两种方法

一.继承QThread使用步骤如下:1.新建一个类,基类为QThread。2.重写类MyThread的虚函数void run();,即新建一个函数protected void run(),然后对其进行定义。3.在需要用到多线程的地方,实例MyThread,然后调用函数MyThread::start()后,则开启一条线程,自动运行函数run()。4.当停止线程时,调用MyThre...

2020-04-01 09:57:04 852

原创 网络通信

一 UDP单播:客户端与服务器建立一个单独的数据通道,从一台服务器送出的数据包通过目的IP地址和端口号只能到特定的客户端。客户端初始化套接字socket bind套接字socket和ip地址 recvfrom接收数据 关闭套接字socket服务端初始化套接字socket sendto 发送数据注意:客户端需要bind端口号和ip地址,来recvfrom数据。广...

2020-01-07 16:02:04 166

原创 VS2017+Qt5.9.3 程序打包发布

介绍该项目是在VS2017+qt5.9.3的环境下实现的,因需要转移到其他电脑运行,故选择打包软件。步骤如下一、提取Qt的动态链接库1、打开Qt自带的 windeployqt工具,如下(因为我VS用的编译器是MSVC2017,所以选择它)2、编译前需要将所发布的exe文件放到一个单独的文件夹,比如我是放到F盘根目录下的Software文件夹中3、使用命令cd 转...

2019-12-04 15:21:17 4601 2

convertFonts.rar

该项目主要是利用freetype来提取字体文件的字形,得到outline,再利用FT_Outline_Decompose函数得到svg可以使用的path值。

2021-03-12

Android项目天气预报App

该项目是在Android Studio的环境下实现的,主要是仿照了小米10手机上的天气预报App,该项目易懂,适合初学者。该项目包含四个界面,主要是显示当天天气的主界面,显示近五天的天气预报界面包含温度曲线,城市管理界面,城市搜索界面包含定位系统,自定义搜索,热门城市等功能。文章:https://blog.csdn.net/ljwoainia/article/details/112600064

2021-01-14

Qt连接oracle数据库所需驱动QOCI.rar

Qt连接oracle数据库所需驱动,其中分别包含32位和64位驱动。所用工具Qt5.9.3,Oracle11g(32位,64位),VS2017

2019-11-14

ToJson.rar

QT5中的数据转化为JSON格式的数据,代码较为简单,适合初学者。

2019-09-11

C#实现文件的内存共享可读写.rar

该资源用c#实现了内存映射文件共享内存,初学者应该比较好懂。Shared Memory1和Shared Memory2是一组共享内存的读写,Shared Memory3和WriteRead也是一组共享内存的读写

2019-07-24

基于QT的娱乐终端.rar

娱乐终端主要由音乐,视频,相册,录音,聊天,电子书六大功能组成。每个软件功能都是独立成一个体系,在各自体系完成的情况下,便于实现和测试。①账户登录:应用QT的C++图形用户界面写一个账户登录的界面,可以达到的效果:通过注册账号来登录,如果账号错误,则不能登录,弹出警告的对话框。 ②浏览相册:同样是利用QT技术,使用C++写一个浏览相册的界面,可以达到的效果:可以切换相册里的不同图片,可以控制图片放大和缩小。 ③多媒体播放:利用QT技术,使用C++可以实现音频播放和视频播放,可以达到的效果:视频播放可以完成播放,停止的基本功能,音乐播放可以完成播放列表,播放和暂停的功能。 ④录音:利用QT技术,使用C++可以实现录音的功能,然后用以播放。 ⑤聊天:利用QT技术, 使用C++可以实现局域网内互相通信的功能,可以达到的效果:通过设定客户端和服务器,设置ip和端口号,可以互发信息。 ⑥电子书:利用QT技术,使用C++可以实现阅览的功能,可以达到的效果:打开一个txt文档,可以阅览,可以更换背景颜色。

2019-07-02

基于QT的音乐播放器

实现了音乐播放器的基本功能,包括上一首,下一首,播放进度条,音量,播放模式,歌词滚动显示,添加本地文件

2018-05-21

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

TA关注的人

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