自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LG的博客

让Java和android学习变得轻松愉悦 My Github Address: https://github.com/LLNG

  • 博客(42)
  • 收藏
  • 关注

原创 Qt 第三方托管代码编译语法错误 UNIX(LF) Windows(CRLF)

Qt编译打包下载的代码,出现本没有语法错误的error,后来发现,其实对应的.cpp/.h文件格式为UNIX(LF),Qt windows 默认为CRLF,更改完之后,报错消失.

2023-02-02 19:32:55 971

原创 Windows10 MSVC2015+Qt5.12+Qwt6.2.0环境搭建

Windows10 MSVC2015+Qt5.12+Qwt6.2.0环境搭建步骤如下:下载QWT6.1.4,解压,编译,如果未编译成功,在工具—选项—构建和运行—概要——选中使用jom代替namake。下载地址解压qwt-6.2.0.tar.bz2文件,进入文件夹,用Qt Creator打开qwt.pro文件,即打开了Qwt工程。选择release模式,运行一次,运行生成以下文件夹:build-qwt-Desktop_Qt_5_12_11_MSVC2015_64bit-Release从文件夹中提取

2021-09-27 16:40:59 925

原创 Qt5中文乱码的有效解决方法

Qt5之后,原先解决的Qt显示中文乱码的方法基本不适用了,找了很多参考文章解决这个问题,只有如下两种方法有效:第一种:(麻烦)先将对应的乱码文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰,这种方式每次新建一个文件就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringLiteral来修饰,实在很不方便。第二种:(简便)在有中文的类,头文件声明中加上#pragma execution_ch

2021-09-17 19:37:57 2752 2

原创 QtCreator 智能提示功能的bug

在IDE中进行编码的过程中,智能提示功能非常便利,特别是子类化的过程中,虚函数的重写过程。但是目前在使用QtCreator进行编码的过程中发现,智能提示功能存在bug:继承一个类A,但是在实现该类的虚函数时,智能提示功能不能提示该类的父类B中包含的虚函数,,除非在继承时也写上其父类B,才能够提示其中的虚函数。但是存在的问题是,相当于继承了父类,也继承了父类的父类,这样就存在编译不通过的问题。可以通过帮助文档查找相关的虚函数,copy过来,但是还是智能提示较快捷,如果要实现好几个虚函数的时候还是能够使

2021-06-11 17:36:20 1189 1

原创 QtQuick_QtCharts_ChartView编译错误

编译错误ASSERT: "!“No style available without QApplication!”"in file kernel\qapplication.cpp, line 1065新建了一个 Qt Quick Application 应用,使用QtCharts模块报错:QML debugging is enabled. Only use this in a safe environment.ASSERT: "!"No style available without QApplicat

2021-05-27 12:08:58 466

转载 Qt: error: C2001: 常量中有换行符

这里简单记录在使用Qt Creator时遇到的一个奇怪的问题:如下一行代码,没有任何问题,但编译运行时会报错。qDebug()<<"主线程号:"<<QThread::currentThread();解决方案:只要在末尾加一个空格,让最后一个中文汉字与双引号隔开,这样便不会再报错。qDebug()<<"主线程号: "<<QThread::currentThread();...

2021-04-25 22:35:11 229

转载 C#委托与事件直观示例

下面的场景:首领A要搞一场鸿门宴,吩咐部下B和C各自带队埋伏在屏风两侧,约定以杯为令:若左手举杯,则B带队杀出;若右手举杯,则C带队杀出;若直接摔杯,则B和C同时杀出。B和C袭击的具体方法,首领A并不关心。分析:首领A会什么时候发出信号呢?估计连他自己都不知道。那么上面这段伪码,你打算插入到哪里呢?难道B和C就一直不停的用While循环做上述判断吗?显然不合适吧。更重要的,如果扩展一下,部下不止B和C,而是B、C、D、E等等,每个人都有自己不同的响应领导号召的方法,那么对首领A而言,要分别去跟每个部下

2021-01-27 17:34:34 127

原创 WPF中的嵌入的资源与Resource

WPF中的嵌入的资源与Resource我们将资源文件添加至.net C#工程时,文件的生成操作有多种可选方式。通常用的多的是两种:[嵌入的资源]和[Resource],如果从需要从代码中使用这些资源文件,不同生成操作则对应不同的引用方式:[嵌入的资源]Assembly assembly = Assembly.GetAssembly(typeof(App));var stream = assembly.GetManifestResourceStream("WpfApp1.Resources.XMLFi

2021-01-12 16:24:52 4190

转载 WPF 中双向绑定通知机制之ObservableCollection使用

WPF 中双向绑定通知机制之ObservableCollection使用记录下:https://www.cnblogs.com/santian/p/4366832.html

2021-01-08 17:03:45 334

原创 Visual Studio 2019最常用快捷键记录

Visual Studio 2019最常用快捷键记录在使用IDE进行写代码,为了提高效率,所以掌握相应IDE的快捷键操作,能够事半功倍,所以在学习C#的时候,从官方快捷键中挑出了部分使用率较高的快捷键:Ctrl+shift+> 放大编辑器Ctrl+shift+< 缩小编辑器按住 Alt 并拖动鼠标 块选择 Ctrl+F4 关闭活动文档Ctrl+Tab 切换活动窗口Ctrl + G 跳转到行号或行Tab + Tab 代码联想Ctrl + R + G

2021-01-01 22:55:12 533

原创 Android启动页面动图实现

Android启动页面动图实现主要方法在欢迎界面布局中设定一个ImageView组件,大小为整个屏幕大小利用图片加载框架Glide加载动图Glide是google推荐的图片加载库,至今有专人维护Glide导入在gradle文件中添加依赖:dependencies { implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.github.bumptech.glide:glide:

2020-12-24 16:16:42 1175 1

转载 SciPy中的imsave弃用的解决方案

SciPy中的imsave弃用的解决方案ImportError: cannot import name 'imsave' from 'scipy.misc'原因:这是因为SciPy在1.3.0版本之后就弃用了imsave函数使用imageio库作为替代方案安装pip install imageioconda安装的话应该也可以使用 conda install imageio使用首先这样导入:import imageio然后在导入的地方,加上以下代码就可以解决imsave不能使用的问

2020-12-22 17:08:29 1680

原创 Qt调用Python脚本

Qt调用Python脚本在调用Python脚本时,先将Python的库文件以及头文件导入LIBS += -LC:/Users/Ray/AppData/Local/Programs/Python/Python38-32/libs/ -lpython38INCLUDEPATH += C:/Users/Ray/AppData/Local/Programs/Python/Python38-32...

2020-03-30 23:30:13 1287

原创 QT程序打包在win10发布(将QT工程项目打包成一个exe程序)

QT5.13 程序打包在win10发布(将QT5的工程项目打包成一个exe程序)介绍一下我所使用的打包工具。一个是QT5自带的windeployqt(这个大家不需要下载安装),另外一个是Engima Virtual Box,这是下载链接Engima Virtual Box打包过程具体的打包过程网上有很多相关的详细教程,例如:https://blog.csdn.net/u014453443/a...

2019-12-11 18:34:33 610

原创 android studio无法连接小米手机问题解决

android studio无法连接小米手机问题解决欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你...

2019-08-09 14:10:18 4936

原创 QString简单测试

QString的简单测试程序:#include &lt;QCoreApplication&gt;#include &lt;QDebug&gt;#include &lt;QStringList&gt;#include &lt;QTextCodec&gt;int main(int argc, char *argv[]){ QCoreApplication a(argc, a...

2018-04-06 22:07:50 291

原创 Qt模型-视图实践

效果如下: 文件列表: spinboxdelegate.h 文件内容:#ifndef SPINBOXDELEGATE_H#define SPINBOXDELEGATE_H#include &lt;QItemDelegate&gt;class SpinBoxDelegate : public QItemDelegate{ Q_OBJECTpublic: ...

2018-04-06 21:20:57 246

原创 Qt自定义构造函数mark

Qt自定义构造函数Qt中带自定义的构造函数事实上和C++的构造函数一样,但又有些不同。class Data : public QMainWindow{ Q_OBJECTpublic: explicit Data(QString name,QWidget *parent = 0);//构造函数有默认值的要放后面private: QString ...

2018-04-06 20:54:59 1802

原创 QAction setIcon,菜单和工具栏不显示图标的问题解决

在学习Qt 菜单和工具栏设置图标的过程中,发现无论怎么设置,更改图片资源,都不能显示图片,然后就进行了以下步骤,解决了该问题: 1、构建 -> 清理项目; 2、构建 -> 构建项目; 3、构建 -> 执行qmake; 4、构建 -> 运行; 运行结果如下: It’s Done!

2017-08-10 22:41:55 3728 1

原创 Qt4中文字体乱码问题解决

最近在学习Qt编程过程中出现了界面中文字体乱码的问题,最终在网上查找资料发现下面代码是解决该问题的正确姿势: QApplication a(argc, argv); QTextCodec *codec=QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForLocale(codec); QTextCodec::

2017-08-10 00:03:54 534

转载 Java泛型类型擦除机制

Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部分,本篇文章将阐明什么是类型擦除,以及如何使用它。一个常见错误package simplejava;import java.util.ArrayList;public class Q29 { public static void main(String[

2017-05-09 08:26:55 561

原创 Eclipse中Ctrl+Shift+F失效解决办法

在使用Eclipse进行格式化代码时,Ctrl+Shift+F有时可以,有时不可以,很令人恼火,但是使用菜单栏格式化代码,没有问题,所以主要是由于快捷键冲突造成:更改快捷键,ok。

2017-05-08 10:33:06 1890

原创 Java中Object和Objects的基本区分

Class Objectjava.lang.Object public class ObjectSince: JDK1.0Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the meth

2017-05-05 11:47:09 3643

转载 Java的==与equals的区别

“==”和equals方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),

2017-05-05 11:11:10 155

转载 static、final、static final 用法

1.使用范围:类、方法、变量。2.区别和联系:2.1.static 含义:静态的,被 static 修饰的方法和属性只属于类不属于类的任何对象。 2.2.static 用法: 2.2.1.static 可以修饰【内部类】、方法和成员变量。 2.2.2.static【不可以修饰外部类】、【不可以修饰局部变量】(因为 static 本身就是定义为类级别的,所以局部级别的变量是不可以用 static

2016-10-18 17:08:24 210

转载 java对象创建过程及初始化顺序

转自:http://blog.csdn.net/yakihappy/article/details/3979357Java虚拟机创建一个对象都包含以下步骤:(1)给对象分配内存。(2)将对象的实例变量自动初始化为其变量类型的默认值。(3)初始化对象,给实例变量赋予正确的初始值。对于以上第三个步骤,Java虚拟机可采用3种方式来初始化对象,到底采用何种初始化方式取决于创建对象的方式。(1)如果对象是通

2016-10-14 14:00:37 732

转载 面向对象三大基本特性,五大基本原则

面向对象三大基本特性,五大基本原则透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数

2016-10-12 11:51:03 198

原创 Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX...

Eclipse项目导入到Android Studio 报错:Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn’t load XXX…… compileSdkVersion 19 buildToolsVersion "24.0.0" compileOptions { sourceCompatibility Ja

2016-08-05 16:24:28 782

原创 Scrollview不能显示顶端问题

在使用Scrollview过程中,发现不能显示页面顶端,在查找了一顿之后,发现都是关于Scrollview中包含ListView或者GridView的解决办法,可是我的Scrollview中没有ListView或者GridView啊,后来发现之前在Scrollview中的LinearLayout设置如下:<LinearLayout

2016-06-17 08:52:23 739 3

原创 Android实现界面完全全屏

实现android界面完全全屏,状态栏也不显示,以下为代码: 1.AndroidManifest.xml内容:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ln.lg.lxnweather">

2016-06-15 13:56:26 6856

原创 Android:PopupMenu显示item中的android:icon

最近在学习过程中,想实现一个PopupMenu,但是item中的android:icon设置项完全没反应,所以得自己编写代码实现,经过查找资料和尝试,以下代码完美实现PopupMenu显示item中的android:icon,效果图如下: menu包中的main.xml文件内容如下:<?xml version="1.0" encoding="utf-8"?><menu xmlns:andro

2016-06-14 17:35:51 2980 2

原创 全局Context

某些情况下,获取Context并非是那么容易的事情,不过Android提供了一个Application类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。而我们可以定制一个自己的Application类,以便于管理程序内一些全局的状态信息,如全局Context。定制自己的Application如下:创建一个MyApplication类,继承自Application ,代码如下:publi

2016-06-08 15:06:17 309

原创 JSON格式的天气信息解析并储到本地SharedPreferences

将JSON格式的天气信息进行解析,并储到本地SharedPreferences,以下为简单源代码:/** * 解析服务器返回的JSON数据,并将解析出的数据存储到本地。 * @param context * @param response 网络返回数据字符串 */ public static void handleWeatherResponse(Co

2016-06-06 09:39:53 1266

原创 天气预报XML格式城市信息解析

在写天气预报简单程序时,对XML格式的城市数据进行解析,存储在已经建立的数据库中,以下为简单解析方法:/** * 解析网络返回的XML数据 * @param response 网络返回数据字符串 * @param happinessWeatherDB 数据库实例对象 * @return 如果response不为空,解析完成并存储在数据库,返回true

2016-06-06 09:28:11 1130

原创 Java AWT实践——NoteBook

Java AWT实践——NotePadpackage com.example;import java.awt.Color;import java.awt.Dimension;import java.awt.FileDialog;import java.awt.Font;import java.awt.Frame;import java.awt.Menu;import java.

2016-05-25 15:22:07 539

原创 线程周期

一个线程有 4 种状态,任何一个线程都处于这 4 种状态中的一种状态。 创建(new)状态:调用 new 方法产生一个线程对象后、调用 start 方法前所处的状态。线程对象虽然已经创建,但还没有调用 start 方法启动,因此无法执行。当线程处于创建状态时,线程对象可以调用 start 方法进入启动状态,也可以调用 stop 方法进入停止状态。可运行(runnable)状

2016-05-24 15:56:16 403

转载 进程和线程

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CP

2016-05-24 14:40:42 283

原创 Java自定义异常

查看 Java 的 API 可以发现 Exception 并没有定义任何方法。它从 Throwable 继承了一些方法,所以创建自定义的异常类时可以继承 Throwable 中的方法。Throwable 主要的方法有以下几种:public Throwable fillInStackTrace():返回包含一个完全堆栈追踪的 Throwable 对象,这个对象可以被再次抛出。 pub

2016-05-24 13:50:43 491

原创 Java成员变量的继承

Java中,成员变量能否被继承,完全取决于它的修饰符。1.public 成员变量       对于 public 的成员变量,它的任何子类都可以继承它。2.protected 成员变量       protected 类型的变量它的子类可以访问,不管该子类与父类是否处于同一个包内.3.默认修饰符成员变量       对于默认修饰符,包外的子类是不能访问它的,包内类可以继

2016-05-24 10:20:50 857

原创 Java抽象类和接口的比较

接口和抽象类是非常相像的,但它们之间是有区别的,主要区别有以下几方面: ‰1一个类可以实现众多个接口,但是只能继承一个抽象类。可以说接口是取消程序语言中的多继承机制的一个衍生物,但它不完全如此。抽象类可以有非抽象方法,即可以有已经实现的方法,继承它的子类可以对方法进行覆写;而接口中定义的方法必须全部为抽象方法。 在抽象类中定义的方法,它们的修饰符可以是

2016-05-24 08:34:22 370

空空如也

空空如也

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

TA关注的人

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