- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 Android处理二维码扫码枪数据
Android处理二维码扫码枪数据,扫码效果等同于键盘录入回调dispatchKeyEvent键盘按下事件。使用StringBuilder容器存储扫码结果,处理扫码结果后要将容器清空。
2022-11-21 17:40:28
1293
原创 Android Studio上传已有代码到Gitee
1、现在Gitee上创建仓库:2、复制新建仓库地址:3、打开Android项目,创建本地仓库:4、添加代码上传仓库地址:5、提交项目:6、上传项目到Gitee:
2022-08-04 15:44:21
3438
原创 Windows自动校正系统时间
这段时间经常遇到Win7系统时间不正确,导致程序无法运行问题,每次手动校正时间比较麻烦,所以想到使用批处理和任务计划结合的方式处理,在网上查了很久才找到方法,总是有各种问题,下面我把整个流程写下了以备下次使用: 第一步:先新建一个文件,文件名改为“时间同步.bat”,文件内容:@echo offnet stop w32timenet start w32timew32tm /config /manualpeerlist:"time.nist.gov" /syncf...
2020-10-16 15:08:58
13682
2
原创 Qt串口通信
最近一直在做有关串口的操作,之前写的串口读写都只能针对某一类设备进行读写,每次换新设备都需要重新改写代码,后来做Android串口读写的时候发现也可以将Qt的串口读写写成一个通用的类,就参考一些网上的代码改写了一个下面的类,基本能够满足目前工作中遇到的串口设备读写问题,这个类可能会存在一些,我会在之后工作中遇到的问题进行修改升级。#ifndef SERIALPORTTHREAD_H#define SERIALPORTTHREAD_H#include <QThread>#includ
2020-09-29 16:33:36
240
原创 12.3 多线程应用
12.3 多线程应用本节中通过实现一个多线程的网络时间服务器,介绍如何综合运用多线程技术编程。每当有客户请求到达时,服务器将启动一个新线程为它返回当前的时间,服务完毕后,这个线程将自动退出。同时,用户界面会显示当前已接收请求的次数。12.3.1 【实例】:服务器编程【例】(难度中等)(CH1204)服务器编程。首先,建立服务器端工程“TimeServer.pro”。文件代码如下:...
2019-02-16 13:35:22
328
原创 12.2 多线程控制
12.2 多线程控制本节介绍Qt线程同步互斥控制的基本方法。线程之间存在着相互制约的关系,具体可分为互斥和同步这两种关系。实现线程的互斥与同步常使用的类有QMutex、QMutexLocker、QReadWriteLocker、QReadLocker、QWriteLocker、QSemaphore和QWaitCondition。下面举一个例子来说明问题:class Key...
2019-02-15 19:14:50
453
原创 12.1 多线程及简单实例
第12章 Qt 5 多线程通常情况下,应用程序都是在一个线程中执行操作。但是,当调用一个耗时操作(例如,大批量I/O或大量矩阵变换等CPU密集操作)时,用户界面常常会冻结。而使用多线程可解决这一问题。多线程具有以下几点优势:(1)提高应用程序的响应速度。这对于开发图形界面的程序尤为重要,当一个操作耗时很长时,整个系统都会等待这个操作,程序就不能响应键盘、鼠标、菜单等的操作,而使用多线程...
2019-02-15 12:08:43
318
原创 解决Qt 5 代码中中文编译错误和中文乱码问题
1、解决编译错误问题菜单栏“工具(T)→选项(O)...→文本编辑器→行为→文件编码”,“默认编码:”选择“UTF-8”,“UTF-8 BOM:”选择“如果编码是UTF-8则添加”。2、解决中文乱码问题在程序源文件中添加代码:#pragma execution_character_set("utf-8") ...
2019-02-15 10:50:12
2204
原创 Ubuntu 14.10执行apt-get update失败
一、问题描述:因为经常使用apt-get命令安装所需要的开发软件,但经常由于链接不上软件源不能正常安装,于是就是用sudo apt-get update命令来更新软件源,但这条更新命令也经常不能正常使用,出现大量的错误:W: Failed to fetch *** 404 Not Found ***。下面是我在虚拟机Ubuntu 14.10 i386上更新软件源失败的详细信息:skt...
2018-09-29 18:24:18
1696
原创 Ubuntu 14.10安装配置Qt 5.5.1
Qt 5.5.1安装包:qt-opensource-linux-x86-5.5.1.run1、在命令行cd进入qt-opensource-linux-x86-5.5.1.run安装包所在目录,并输入安装命令:sudo ./qt-opensource-linux-x86-5.5.1.run:2、进入如下界面,点击“Next>”:3、点击“Skip”:4、点击“Nex...
2018-09-28 12:19:07
1922
原创 Ubuntu 14.10虚拟机系统安装配置
Ubuntu 14.10镜像文件:http://101.110.118.66/old-releases.ubuntu.com/releases/14.10/ubuntu-14.10-desktop-i386.iso1、打开VMware WorkStation,点击“文件(F)”菜单,选择“新建虚拟机(N)... Ctrl+N”:2、在“新建虚拟机向导”界面选择“典型(推荐)(T)”...
2018-09-28 10:41:35
457
原创 Fedora 10 + ARM ELDK安装过程
系统环境:Fedora-10-i386-DVD.iso软件版本:arm-2008-11-24.iso一、准备工作:1、安装Fedora 10 i386虚拟机,Fedora-10-i386-DVD.iso镜像文件:http://download.chinaunix.net/down.php?id=25192&ResourceID=12406&site=62、Fedora进入root用...
2018-03-09 09:40:07
326
原创 Fedora 10 + PowerPC ELDK安装过程
系统环境:Fedora-10-i386-DVD.iso软件版本:ppc-2008-04-01_freescale.iso一、准备工作:1、安装Fedora 10 i386虚拟机,Fedora-10-i386-DVD.iso镜像文件:http://download.chinaunix.net/down.php?id=25192&ResourceID=12406&site=62、Fed...
2018-03-08 23:02:32
479
翻译 第二章 Ogre之场景绘图
第二章 Ogre之场景绘图这章将会介绍给我们场景绘图的一些概念和如何使用函数创造一个复杂的场景。在这章,我们将会:1.学习在3D 空间中三个基本的操作。2.一个场景绘图是如何被组织的。3.我们可以操作的不同的3D 空间。那么,就让我们开始吧。 1、创建一个场景结点。在上一章中(第一章 创建Ogre3D),我们加载了一个3D 模型并且把它绑定到我们的场景上。现在我
2014-06-29 20:21:11
804
翻译 第一章 安装Ogre 3D引擎
想要学习并且使用 Ogre,就要先下载并安装它。在这章,我们将会学习到:* 下载并安装 Ogre 3D 引擎* 配置好 Ogre 3D 引擎的开发环境* 用 Ogre 3D 引擎构建第一个场景那我们就开始了。
2014-06-27 12:21:09
1747
转载 关于Windows Touch
http://msdn.microsoft.com/zh-cn/library/windows/desktop/dd371406(v=vs.85).aspx
2014-06-09 14:37:41
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人