自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 Django安装

操作系统:deepin151.检查python是否已安装,运行命令python如出现以下信息则python可用Python 2.7.11 (default, Dec 9 2015, 00:29:25) [GCC 5.3.1 20151205] on linux2Type "help", "copyright", "credits" or "license" for more in

2016-01-21 15:48:01 589

原创 HTML5 section、article和div区别

在HTML5中, 规定开发过程中更加注重语义化和代码的结构标准。当中section、article和div是非常相似的东西, 许多人无法区分它们。当初我对于这三个标签也很迷茫, 觉得都没什么区别, 用哪个都一样。 后来到网上查看了一下相关的文档后, 发现他们还是有区别的。section标签是用于表示段或区间, 示例用法就是表示文档的其中一段article标签是用于表示独立的内容, 标签

2015-06-18 10:13:40 929

转载 Qt for iOS,Qt 与Objective C混合编程

因为我写了一系列Qt的博文以及一本书《Qt on Android核心编程》,最近有好几个使用Qt的朋友问起 Qt for iOS 的事情,因为我在这方面的经验特别少,写不出系统的文章来,非常抱歉,不能给出令人满意的答复,推荐大家去看 Jason’s Home ,在我博客左侧边栏的友情链接里也有,他提供了 Qt for iOS 的一些非常有意义的文章,而且是基于实践的,他的 App 已经在 Ap

2015-03-14 09:49:59 1143 2

转载 QtAndroid详解(5):JNI调用Android系统功能(2)

在“QtAndroid详解(4):JNI调用Android系统功能(1)”中我们给出了一些简单的示例,演示了如何使用 Qt JNI 类库访问网络状态、系统资源目录、当前应用信息等等,这次呢,我们提供一些新的示例,这些示例可能更具实际意义。本文的示例包括:震动让屏幕常亮动态改变应用的显示方向(横屏、竖屏)调节屏幕亮度设置铃声模式示例介绍   

2015-03-14 09:39:20 1066

转载 QtAndroid详解(4):JNI调用Android系统功能(1)

前面几篇我们讲解了 QtAndroid 名字空间的基本用法,这次我们使用前面讲过的方法和类库,展示一些简单的小示例。我在《Qt on Android核心编程》一书中主要通过“继承 QtActivity ,实现自己的 Activity 并添加 static 方法”这种形式来调用 Android 系统的一些功能。这一系列的文章,我们主要使用 Qt 5.3 里引入的 QtAndroid 名字空间内的

2015-03-14 09:38:51 1061

转载 QtAndroid详解(3):startActivity实战Android拍照功能

在“QtAndroid详解(1):QAndroidJniObject”中,我们介绍了 QAndroidJniObject 这个 Qt JNI 的核心类,在“”中我们介绍了 startActivity 以及与它配套的一些 Android 背景知识,这次我们来看一个实例,演示如何使用 startActivity 来调用 Android 系统功能,同时也演示 QAndroidJniObject 的常

2015-03-14 09:34:37 1613

转载 QtAndroid详解(2):startActivity和它的小伙伴们

上一篇,“QtAndroid详解(1):QAndroidJniObject”,我们做了好多好多准备工作,目的就是为使用 QtAndroid 名字空间里的 startActivity() 方法调用 Android 系统功能奠定基础。那这次呢,我们就要来研究如何使用 startActivity 方法了。    在我的书《Qt on Android核心编程》中,讲解 JNI ,介绍如何使用

2015-03-14 09:33:28 1217

转载 QtAndroid详解(1):QAndroidJniObject

Qt 5.3之后,新增了 QtAndroid 名字空间,内有下列四个方法:QAndroidJniObject AndroidActivity()int androidSdkVersion()void startActivity(const QAndroidJniObject & intent, int receiverRequestCode, QAndroidActivityRes

2015-03-14 09:31:57 2000

转载 QML 国际化(中文示例)

在Qt程序中如何使用多国语言已经在《Qt的国际化和本地化》 这篇文章中有所介绍,本文则针对如何对出现在QML中的字符串进行国际化进行专门介绍。本本将通过一个很小的中文例子程序,向大家一步步讲解如何使得出现在QML代码中的字符串显示成中文。示例程序可通过本文末尾所附链接下载。更多阅读可以参照“QML的国际化”修改pro在Qt的pro文件中首先加入以下几行:CONFIG

2015-02-05 09:20:50 1081

转载 Qt Quick 之 QML 与 C++ 混合编程详解

Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画、各种绚丽效果的 UI 都不在话下。但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcpSocket ,多线程,又如 XML 文档处理类库 QXmlStreamReader / QXmlStreamWriter 等等,在 QML 中要么不可用,要么用起来不方便,所以呢,很多时候我们是会基于这样的原则

2015-02-04 16:09:07 1350

转载 Qt Quick之ListView下拉刷新数据

Qt Quick里的ListView,本身是Flickable的派生类,当你用鼠标拖曳或者手指触摸(触摸屏)时,会产生flickStarted和flickEnded两个信号,利用这两个信号,就可以实现下拉刷新数据,当然上拉刷新也是可以的。    创建一个Qt Quick App项目,添加dynamicModel.h和dynamicModel.cpp两个文件,用于实现DynamicListM

2015-02-04 16:08:06 1159

转载 Qt Quick里的AnimatedSprite的用法

之前用 AnimatedImage 时一直对 AnimatedSprite 很奇怪,想试一下怎么用,一下子没试出来,放下了,后来一直没时间。 OK ,今天想起来,又搞了一下。AnimatedSprite 说明    AnimatedSprite 元素用来播放精灵动画。    一些常见的属性解释:source 属性是 url 类型的,接受一个包含多帧的图片。f

2015-02-04 16:07:13 778

转载 Qt Quick事件处理之鼠标、键盘、定时器

在《Qt Quick 事件处理之信号与槽》中介绍了 QML 中如何使用内建类型的信号以及如何自定义信号,这次我们来看看如何处理鼠标、键盘、定时器等事件。这些时间在处理时,通常是通过信号来完成的。鼠标事件处理    桌面开发的话,难免要处理鼠标事件……变色矩形示例    看一个简单的处理鼠标事件的例子,先看代码(handle_mouse.qml):

2015-02-04 16:04:22 962 1

转载 Qt Quick 事件处理之信号与槽

前面两篇文章《QML 语言基础》和《Qt Quick 简单教程》中我们介绍了 QML 语言的基本语法和 Qt Quick 的常见元素,亲们,通过这两篇文章,您应该已经可以完成简单的 Qt Quick 应用了。接下来呢,哈,我们要介绍 Qt Quick 中一个灰常灰常重要的主题:事件处理。这将是比较长长长长的一篇,哦,不还有后续好几篇……废话少说,还是谈正事儿吧兄弟姐妹们。    本文是

2015-02-04 16:01:08 1461

转载 Qt Quick 之 Hello World 图文详解

原创: http://blog.csdn.net/foruok在上一篇文章,《QML 语言基础》中,我们介绍了 QML 语言的语法,在最后我们遗留了一些问题没有展开,这篇呢,我们就正式开始撰写 Qt Quick 程序,而那些问题,随着本系列文章的展开也会一一被干掉。    在开始介绍 Qt Quick 应用的基本元素之前,我们先来创建一个 HelloQtQuickApp 项目,

2015-02-04 15:52:11 809

转载 QML 语言基础

出处: http://blog.csdn.net/foruok在《Qt Quick 简介》中我们提到 QML 语法和 Json 类似,请参考《Qt on Android: http下载与Json解析》查看 Json 语法。当然这里我们是期望从零开始也能学会 QML ,所以呢,你也可以直接往下看。    版权所有 foruok,转载请注明出处:http://blog.csdn.n

2015-02-04 15:46:50 729

原创 linux goahead2.1.8移植

环境:PC: deepin2014Web server: webs218.tar.gz(goahead2.1.8)交叉编译工具链:mipsel-linux- 1. 解压webs218.tar.gz, 得到ws031202文件夹tar zxvf webs218.tar.gz 2. 进入解压出来的文件夹, 并选择对应移植系统, 我需要移植到嵌入式开发板, 所以我用lin

2014-12-03 22:58:40 2185

原创 linux 修改系统时间并写入硬件

打开终端执行命令:date "2014-10-30 17:00:00"hwclock -w

2014-10-30 17:04:25 4160

原创 Qt5编译时出现<QtGui/QApplication> ---> No such file or directory错误解决办法

Qt5的更新把目录结构都改变了,  然后一些类也去掉了功能. 本来我在qt4上写的程序放到qt

2014-10-29 14:36:45 11416 2

原创 deepin 2014 开机启动显示error: malformed file解决办法

由于电脑装了很多系统, 之前清理了一下决定以后用deepin了, ji

2014-10-28 07:06:57 10641

转载 Qt 内存图像数组封装成QImage

如何将内存图像数据封装成QImage当采用Qt开发相机数据采集软件时,势必会遇到采集内存图像并进行处理(如缩放、旋转)操作。如果能够将内存图像数据封装成QImage,则可以利用QImage强大的图像处理功能来进行图像处理,并能很好的进行显示。在内存中,8bit灰度图像的宽度有可能不能满足BMP格式需求(为4的倍数),在封装成8bit灰度QImage时,会遇到封装不完整或错误的问题。本人总结

2014-10-27 10:22:24 4376

原创 linux 开机grub rescue修复

安装linux系统后, 系统的引导就会变成

2014-10-24 10:13:50 1725 1

原创 物流定位系统项目qt代码

头文件#ifndef USER_INTERFACE_H#define USER_INTERFACE_H#include #include #include #include #include #include #include #include #include #include #include #include //标准io定义#include //文件控制定义

2014-05-26 15:26:16 2228 1

原创 QT 自动扫描mp3文件

int i = 0;QDir dir("music");QStringList stringlist_song;QFileInfoList fileinfolist;QFileInfo fileinfo;QString string_song;stringlist_song << "*.mp3";dir.setNameFilters(stringlist_song);filein

2014-05-14 17:57:53 2641 1

原创 QT动画特效类使用

QT图形库

2014-05-12 23:10:12 2303

原创 C语言 select函数使用

在编程的过程中欧

2014-05-12 22:50:08 11810

原创 C语言 strtok函数使用

要使用strtok函数需要包含头文件string.h

2014-05-12 22:20:20 1493

原创 SIRF3代GPS模块和华为GTM900B GSM模块控制程序

模块:SIRF3开发环境:LINUX

2014-04-14 10:17:22 1401

原创 linux 解决gedit中文显示乱码

终端执行命令gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,ISO-8859-15,UTF-16]"gsettings set org.gnome.gedit.preferences.encoding

2014-03-24 21:24:17 1450

原创 debian ctrl+alt+t无法启动终端解决办法

第一次使用debian系统,发现按Ctrl+Alt+T打开不了终端,只能去应用软件里面找。在系统设置里也没有终端这一项。对于使用者来说非常不方便解决办法是打开系统设置->键盘->快捷键->自定义快捷键,自己添加快捷键名称:terminal(可自己定义)命令:gnome-terminal(我的桌面环境为gnome,其他桌面环境只需要修改gnome为其他桌面环境名字即可)新建后

2014-03-20 14:44:27 10589 1

原创 debian 添加用户到sudo

debian和ubuntu不同,超级用户和普通用户是分开的,ubuntu超级用户和管理员用户是同一个密码,debian是分开的。而且发现在debian的root用户下有sudo命令可以用,在其他用户中运行sudo命令会提示sudo不在当前用户的sudoers中。解决方法是把当前用户加到sudoers中打开配置文件vi /etc/sudoers加入代码user ALL=(ALL)

2014-03-20 14:35:54 5159

原创 debian 无法使用apt-get解决办法

刚装完debian,发现直接apt-get是用不了的,系统会提示你插入DVD,其实是源的配置问题,只需要在apt的源里面修改下配置就可以了。打开apt源文件sudo vi /etc/apt/sources.list加入代码deb http://http.us.debian.org/debian/ stable main同时把deb cdrom:[Debian GNU/Linux 7.4

2014-03-20 14:15:09 11106 1

原创 linux mplayer移植

pc:ubuntu 13.10开发板:龙芯1Bgcc版本:gcc 4.8.1交叉编译环境:mipsel-linux下载源码包:libmad-0.15.1b.tar.gz、MPlayer-1.0rc2.tar.bz2、yasm-0.8.0.tar.gz1.移植libmad解码器tar zxvf libmad-0.15.1b.tar.gzcd libmad-0.1

2014-03-19 18:05:17 1419

原创 linux sqlite3移植

pc:ubuntu13.10sqlite版本:sqlite3.8编译器:gcc 4.8.1交叉编译:mipsel-linux-gcc 4.3首先下载sqlite3的源码包1.pc移植tar zxvf sqlite3.8cd sqlite3.8./configuremakemake install2.开发板移植tar zxvf sqlite3.8

2014-03-19 11:30:03 937

原创 C语言 共享内存

共享内存指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存 (shared memory)是 Unix下的多进程之间的通信方法 ,这种方法通常用于一个程序的多进程间通信,实

2014-03-08 21:32:54 4420 4

原创 C语言 消息队列

消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随

2014-03-08 21:30:17 14616 1

原创 用数据库制作通讯录示例

工具:sqlite3.8.6PC机:ubuntu13.10本示例是利用数据库制作一个简单的通讯录,功能有:查看通讯录,增加联系人,删除联系人,修改联系人,查找联系人。数据库表名为contact。/************************************************************************* > File Name: contact.c

2014-03-08 21:22:53 2187 2

原创 多线程编程示例(基于tcp_socket)

服务端(server)/************************************************************************* > File Name: threadserver.c > Author: kid > Mail: [email protected] > Created Time: 2014年03月01日 星期六 23时20分20秒

2014-03-08 21:12:40 966

原创 基于udp_socket通信的网络编程

UDP网络编程分为服务端和客户端两部分UDP编程的服务器端一般步骤是:1、创建一个socket,用函数socket();3、绑定IP地址、端口等信息到socket上,用函数bind();4、循环接收发送数据,用函数recvfrom()、sendto();5、关闭网络连接;UDP编程的客户端一般步骤是:1、创建一个socket,用函数socket();2、设置

2014-03-08 21:04:42 739

原创 基于tcp_socket通信的网络编程

基于TCP(面向连接)的socket编程,类似聊天室,分为客户端和服务器端。客户端的流程如下:(1)创建套接字(socket)(2)向服务器发出连接请求(connect)(3)和服务器端进行通信(send/recv)(4)关闭套接字服务器端的流程如下:(1)创建套接字(socket)(2)将套接字绑定到一个本地地址和端口上(bind)(3)将套接字设为监听模式,

2014-03-08 20:49:02 812

win7有线共享wifi

此软件作用是在win7下把有线网络共享出wifi给其他移动设备使用, 使用的方法是win7自带的ics服务, 由于自己弄需要输入命令, 所以做了这个软件, 方便大家使用共享wifi功能

2014-09-27

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

TA关注的人

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