自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Android--好用的SwitchButton

Android下好用的SwitchButton

2022-08-12 17:56:45 948 1

原创 Android--抽屉式菜单栏实现

Android抽屉式菜单栏实现DrawerLayout + NavigationView + ToolBar

2022-08-12 17:40:12 1425 1

原创 Android--屏幕适配(Dimens文件)

屏幕适配(dimens)

2022-08-12 14:12:23 1823

原创 Android--Themes详解

Android下themes文件详解,主题设置

2022-08-10 15:47:19 1177

原创 Android--BLE的UUID列表

BLE常见UUID

2022-08-04 11:50:39 544

原创 Android--文件选择器LFilePicker

Android下比较好用的文件选择器LFilePicker

2022-08-04 11:46:45 1340

原创 Android--系统工具API

Android下各类系统API

2022-08-04 11:44:23 202

原创 Android--开发详解

Android开发教程

2022-08-04 11:40:48 109

原创 Android--Intent各类跳转

Android下Intent各类跳转

2022-08-04 11:37:17 140

原创 Android--权限获取

Android下动态权限获取器

2022-08-04 11:33:52 234

原创 QT学习记录 --- 利用QNetworkConfigurationManager检测网络连接变化

前言对于许多程序而言,网络连接的实时检测很重要,而QNetworkConfigurationManager类能很好的实现这一点.头文件//先在工程名.pro中配置网络QT += network//头文件#include <QNetworkConfigurationManager>创建对象指针及定义槽函数QNetworkConfigurationManager *ncmger;//slotvoid NetChange(bool status);判断当前网络连接

2020-11-19 15:47:35 3766 6

原创 关于QT下QSqlError(“14“, “Unable to fetch row“, “unable to open database file“)的错误查找

前言前段时间做了一个项目,其中使用了sqlite数据库存储,但是在运行一段时间后出现QSqlError(“14”, “Unable to fetch row”, “unable to open database file”)错误,造成了很大困扰.解决之后写篇博客记录一下.分析看错误打印是不能获取行,不能打开数据库文件,所以最重要的就是不能打开数据库文件.因为我们是数据库文件,并且运行一段时间才报错,所以会略掉文件权限等问题,那么对于长时间运行会出现的情况就只有当前进程文件描述符耗尽;程序内存泄漏;存

2020-11-19 15:13:32 1685

原创 Linux终端免密登录root

前言平时我们使用终端需要权限时需输入密码或进入root模式,相对麻烦,免密登录root主要解决以下情况:1:不用频繁输入密码2:对于开机启动的需要权限的程序可以直接启动设置终端输入sudo vim /etc/sudoers找到下面两行语句# Allow members of group sudo to execute any command%sudo ALL=(ALL:ALL) ALL在上述两行代码下添加:XXX(用户名) ALL=(ALL:ALL) ALLXXX(用户名) AL

2020-11-19 14:46:53 1490

原创 QT学习记录 --- 获取文件哈希值

前言本来想阐述一番,想了一哈,实在没啥说的,直接上代码了…获取文件哈希函数bool Widget::FileHash(QString srcDir) //参数为目标文件路径{ QFile file(srcDir); QCryptographicHash Hash(QCryptographicHash::Sha1); //此处采用Sha1,若有不同可自行选择 if(file.open(QIODevice::ReadOnly)){ while(file.at

2020-11-19 14:17:33 1154

原创 Linux下实现文件比较

前言这是很久以前实现的一个小功能,并不复杂,仅作记录,(QT 环境下)比较函数bool Widget::file_contrast(QString srcAbFilePath, QString destAbFilePath){ QString path_firstFile = QString(srcAbFilePath); QString path_secondFile = QString(destAbFilePath); QFile first_file(path_fir

2020-11-19 13:41:16 436

原创 QT学习记录 --- 编写配置文件

前言配置文件是很多应用程序不可或缺的一项,下面是简单的配置文件的读写流程.(QT环境下)头文件#include <QDebug>#include <QSettings>#include <QFile>写配置void Widget::ConfigWrite(){ QSettings setting("/home/config.ini",QSettings::IniFormat); setting.beginGroup("One");

2020-11-19 13:32:07 755

原创 Linux下编写简单的动态库.静态库

前言本文讲述了Linux下编写动态库以及测试过程,读者可以根据这个过程编写自己的动态库.本次使用两个.c文件编译成库..h文件//.h文件 libtest_so.h#ifndef _LIBTEST_SO_H_#define _LIBTEST_SO_H_h#include <stdio.h>void testA();void testB();#endif.c文件//.c文件 testA.c#include "libtest_so.h"void test

2020-11-19 11:28:10 866

原创 C语言基于链表的简单通讯录

概要使用了C语言及链表完成的通讯录(不带数据库,关闭后不能保存数据).头文件#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>定义结构体typedef struct _Person{ char name[16]; //姓名 char addr[32]; //地址 char tel[32];

2020-11-19 10:32:13 425 1

原创 Linux下设备热插拔检测

NetLink本文采用netlink套接字,它能及时监听内核消息,完成设备的热插拔检测.头文件#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<fcntl.h>#include<sys/socket.h>#include<linux/netlink.h>热插拔检测函数int DeviceHot

2020-11-19 10:08:05 964

原创 QT学习记录 --- 实现程序重启

QT学习记录 — 实现程序重启程序重启的方法有两种,我选择了其中一种:依赖于QProcess的,因为它可封装成接口使用方便.另一种方式有兴趣的可以自行去查找.头文件#include <QProcess>#include <QDir>重启函数void MainWindow::reboot(){ QString program = QApplication::applicationFilePath(); QStringList arguments =

2020-11-18 15:36:31 425 1

空空如也

空空如也

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

TA关注的人

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