- 博客(54)
- 资源 (27)
- 收藏
- 关注
转载 qt序列化 (四)
I the last few posts I wrote about serializing data in an extensible and effective binary format using QDataStream. So far it was focused on value types and simple structures that can be easily conver
2016-06-07 13:54:20
675
转载 qt序列化 (三)
In the previous post I already wrote about backward and forward compatibility when serializing and deserializing data into a binary stream. Let's summarize:backward compatibility - the ability
2016-06-07 13:53:20
999
转载 qt序列化 (二)
As I promised, today I will provide some more code. I will also start discussing various issues related to backward and forward compatibility of data files.For now I will focus on simple cases lik
2016-06-07 13:51:46
629
转载 qt序列化 (一)
Almost all applications need to store some data and be able to read it later, whether it's a document file or just some application settings. The data can be anything from a few integers to a complex
2016-06-07 13:49:10
1465
原创 关于QAbstractGraphicsShapeItem的一个工程实践
目前项目中正在实现各类基本图形的绘制,在绘制完矩形和椭圆后,在碰撞过程中会发生干扰。这个问题苦恼了一天仍未解决,现已解决。相关的类——————————————————————————————————————————————矩形类:DSRectItem,关键方法如下:QRectF DSRectItem::boundingRect() const{ qreal
2015-12-04 07:40:37
1828
1
翻译 Graphics View Framework 简介
Graphics View provides a surface for managing and interacting with a large number of custom-made 2D graphical items, and a view widget for visualizing the items, with support for zooming and rotation.
2015-10-13 22:28:35
4489
原创 qt QToolBox tab 文字居中
背景:在利用QToolBox实现一个简单的抽屉控件 / 导航控件时,发现QToolBox::tab的标题总是居左。尝试使用text-align属性、subcontrol-xxx属性都不起作用。解决办法:利用padding属性进行"硬编码"。代码片段如下: //当前窗口的宽度,其中 // TOOLBOXWND_W
2015-09-07 14:33:33
5602
原创 收房验房注意事项
注意事项:做足收楼准备工夫收楼前的准备宜细不宜漏。首先应看清开发商约定的收楼时间,确定具体收楼日期。然后是要找出购房合同,仔细研究合同中的交楼约定,研读相关细则。其次,准备各种相关资料,包括申办产权证需要的原购房合同(契约),各期还款单据(发票或用于换发票的收据),如属按揭购房的要带上银行贷款合同,还有业主本人的身份证、常住人员照片,收楼通知书等。还有相关工具。
2015-08-11 21:59:20
1073
转载 Linux系统init过程之 Systemd
本文源自:浅析 Linux 初始化 init 系统,第 3 部分: SystemdSystemd 的简介和特点Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。systemd 和 ubuntu 的 upstart 是竞争对手,预计会取代 UpStart,实
2015-04-27 23:47:52
983
转载 Linux系统init过程之 UpStart
本文引自:浅析 Linux 初始化 init 系统,第 2 部分: UpStartUpstart 简介假如您使用的 Linux 发行版是 Ubuntu,很可能会发现在您的计算机上找不到/etc/inittab 文件了,这是因为 Ubuntu 使用了一种被称为 upstart 的新型 init 系统。开发 Upstart 的缘由大约在 2006 年或者更早
2015-04-27 23:43:10
747
转载 Linux系统init过程之sysvinit
本文引自:浅析 Linux 初始化 init 系统,第 1 部分: sysvinit什么是 Init 系统,init 系统的历史和现状Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化。内核初始化的最后一步就是启动 pid 为 1 的 init 进程。这个进程是系统的第一个
2015-04-27 23:38:28
762
转载 Android API Guides 之 进程 线程 [译]
进程和线程如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则Android系统会为应用程序创建一个包含单个线程的linux进程。默认情况下,同一个应用程序的所有组件都运行在同一个进程和线程里(叫做“main”主线程)。如果组件启动时,已经存在应用程序的进程了(因为应用程序的其它组件已经在运行了),则此组件会在已有的进程和线程中启动运行。不过,可以指定组件运行在其他进
2014-12-25 22:57:24
595
原创 (6) APT工具集
第六章 APT工具集简易地安装和升级操作是Debian系统风靡的原因之一,这个独特的优势主要归功于APT程序。APT是advanced package tool的缩写。这个程序的"advanced"之处在于它处理包的方式。它不是简单地逐个对待每个包,而是根据包的依赖,对相关的包进行关联处理。package source和source package: source容易
2014-11-11 21:25:20
1391
转载 /etc/profile、~/.bashrc、/etc/bashrc、~/.bash_profile、 ~/.bash_login、 ~/.profile、/etc/environment
在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,
2014-11-06 11:47:09
702
原创 (5) Debian系统中的包
做为一个Debian系统管理员,你将会经常接触.deb包,因为它们有助于安装软件和维护软件。因此好好了解.deb是很有帮助的。本章描述了二进制包和源码包的组成。前者是指.deb包,直接使用dpkg,后者包含了源码,以及编译构建的指令。5.1 .deb的结构 Debian包格式的设计要点之一是能够方便地使用ar,tar和gzip等命令提取文件。这样的设计看起来没有什么用途,但在移植性和灾
2014-11-01 18:38:55
3284
原创 字符集:ASCII ANSI UNICODE UTF GB2312 ...
ASCII : 全称: American Standard Code for Information Interchange. 简介:标准ASCII 码使用7位二进制来表示字符,一共128个,其中33为控制字符,其余为可打印字符。通常称为Single Byte Charecter Set(SBCS)。 扩展ASCII使用了整个字节的8位,它增强了标准ASCII的能力,能
2014-10-14 12:43:58
695
翻译 (3) 服务器更新为Debian系统
第三章 分析已有的配置和系统迁移任何对计算机系统的较大的变动都需要考虑已有的系统情况,这样能够尽最大程度的重复利用已有资源。本章将介绍一个通用的方法,用来将其他任何系统迁移到Linux系统。3.1 在混杂的环境中并存 Debian能够很好的融合到各种系统环境中。这个近乎完美的整合能力来自市场的压力,它要求软件发行商开发程序遵循的标准。遵循标准使得管理员能够区分程序功能,比如服务器和
2014-09-28 23:59:01
837
翻译 (2) 为什么使用Debian,举例分析
第二章 案例分析在这本书的语义环境中,假设你是一个不断成长的小型企业的系统管理员。为了企业接下来的几年的发展,你和你的领导一起,需要重新制定的信息系统管理计划的时刻已经到来。考虑到Debian系统特性和经济因素,于是你选择了Debian系统。让我们一起去看看有哪些是适合你的...我们设想这个案例研究接近目前有一定规模的公司中使用的所有现代信息系统服务。在读了本书后,你将学会如何在你的服
2014-09-22 01:23:55
755
翻译 (1) Debian 项目介绍
第一章 the Debian project在学习技术之前,让我们先了解一下什么是Debian Project,以及它的目标,理念和运作。1.1 什么是Debain? Debian名字起源:截止目前,Debian不是一个缩写词。事实上,它是两个first名字的缩写:Ian Murdock和他当时的女友Debra。Debra+Ian=DebianDebian是
2014-09-21 15:34:19
2319
原创 JavaPOS标准v1.14 (4) - JCL组件解析
WHAT?JCL是一个loading/configuration API,能够使Device Control绑定到对应的DeviceService,这个service可以是任何提供商版本。
2014-06-11 17:02:39
1641
原创 JavaPOS标准v1.14 (3)
一、 类和接口l 概要 l 类和接口的使用举例l 示例代码片段l Java package 二、 Device ControlsDevice Control功能:l 支持某个设备类别所应有的接口,这些接口包含属性、方法和事件。l 管理Device S
2014-05-30 09:44:39
1495
原创 JavaPOS标准v1.14 (2)
Device Behavior ModelsProperties,Methods,Events: 6.1 Properties. 设备的特性或者设置。读取属性的方法:TypegetSampleProperty() throws JposException;voids
2014-05-30 09:35:58
2562
原创 JavaPOS标准v1.14 (1)
一、 JAVA FOR RETAIL POS是什么?使用java开发技术,为上层应用程序提供一套统一的相关POS设备接口。它是upos框架的一种实现,可定义为:1, 为访问基于java实现的pos设备提供一个框架2, 提供足够的一套API JAVA FOR RETAIL POS标准委员会是由多家零售业厂商以及终端用户联合创立的,其宗旨是提供一套java 接口。 JAVA
2014-05-30 08:07:02
4413
转载 内存对齐
一、什么是对齐,以及为什么要对齐: 1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只
2014-04-17 21:07:15
576
原创 单链表的逆序
#include using namespace std;typedef struct NODETYPE{ int value; struct NODETYPE * next;}NODE;//构造链表NODE * InitLinklist(){ const int SIZE = 10; NODE * header = new NODE; h
2014-04-17 18:25:46
555
原创 qt的qpushbutton的基本qss 用法
效果:style sheet如下(按钮为flat格式): ui->pushButton->setStyleSheet( "QPushButton:hover:!pressed { background-image: url(://image/settings.png);border-style: outset;"
2014-03-28 14:59:38
6559
原创 QT 简单仿写QQ界面
因为要写一个跨平台内网传输工具DKD,为了最大程度的代码复用,所以考虑使用QT,对QT不熟悉,10天的摸索,终于画出简易的仿QQ界面,开发环境为:qt creator+gcc,效果如下:主窗口的区域切割为三部分:主窗口类派生于QFrame,关键代码如下: //without system titlebar setWi
2014-03-19 21:51:57
3152
原创 VLC播放RTP PS 流的方法
网上都是播放TS的sdp定义,这里给出一个PS的,根据这个想改了改下,定义如下:v=0 o=- 20140233 20140238 IN IP4 192.168.2.105 //#1s=rtp PS stream i=N/A c=IN IP4 192.168.2.105 //#2t=0 0 a=tool:ACME RTSP server a=recvonlya=type
2014-02-28 17:09:29
6894
原创 twisted 学习笔记1 % 介绍以及安装
简介: Twisted是一个使用Python编写的,开源的,事件驱动的网络库/框架。Twisted支持多种常用的传输层和应用层协议:TCP,UDP,SSL/TLS,HTTP,IMAP,SSH,IRC,FTP。它可以实现每种协议的服务器与客户端,能够轻松实现配置和部署。Twisted有high-level和low-level两种级别接口,用以实现高效的跨平台网络应用程序。你可以用hi
2014-01-15 13:25:58
908
转载 mingw和cygwin的比较
Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,这些API的功能在win32中也能实现
2014-01-14 10:53:46
1008
原创 libyuv在windows下的编译。
其实 在 http://code.google.com/p/libyuv/wiki/GettingStarted 中 已经讲得很清楚了,但是在windows下编译多多少少都会遇到问题。下面说说我的编译过程。作者环境:xp sp3 + vs20051 准备工作a, 安装Python , svn, git。 这个步骤可选,不提前安装也可以。
2013-11-26 18:34:28
5707
转载 jrtplib-3.9.1 vc6编译
jrtplib-3.7.1提供了VC6的工程jrtplib-3.9.1没提供,自己搭环境发现还有头文件没生成好,要CMake牛的话可以参考CMakeList将XX.h.in改为xx.h一番挣扎后放弃了在网上找到有人用VS2010编译成功的案例来源:jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译基本步骤一样,需要过滤IPV6就可以了(vc6那时
2013-09-27 17:27:29
990
转载 H264 原理 P帧 I帧 B帧
----------------------前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像
2013-09-24 16:52:02
994
转载 PS流格式
转自:http://blog.youkuaiyun.com/wangjiannuaa/article/details/7679486概念:将具有共同时间基准的一个或多个PES组合(复合)而成的单一的数据流称为节目流(Program Stream)。ES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。
2013-09-24 14:49:30
735
转载 视频格式封装
比较常用的有以下封装格式1 AVIAVI容器-成熟的老技术 AVI是微软1992年推出用于对抗苹果Quicktime的技术,尽管国际学术界公认AVI已经属于被淘汰的技术,但是由于windows的通用性,和简单易懂的开发API,还在被广泛使用。 AVI的文件结构、分为头部, 主体和索引三部分. 主体中图像数据和声音数据是交互存放的。从尾部的索引可以索引跳到自
2013-09-23 17:29:58
1105
转载 linux ipc
IPC进程间通信(Inter-Process Communication)就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于Socket的IPC。另外,Linux也支持POSIX IPC。System V,BSD,POSIX System V是Unix操作系统最早
2013-08-30 01:07:51
878
转载 linux 前台进程 后台进程
一. 有关进程的几种常用方法1.1 & 符号在命令后面加上一个 & 符号,表示该命令放在后台执行,如:[oracle@singledb ~]$ crontab -l20 17 * * * /u02/rman_incremental_backup.sh & 1.2 Jobs 命令 该命令可以查看当前有多少在后台运行的命令,jobs 列出当前shell环境中
2013-08-26 11:41:52
4596
转载 linux 终端 伪终端 控制台 概念
基本概念:1>tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2>pty(伪终端,虚拟终端):但是如果我们远程telnet到主机或
2013-08-23 22:26:57
743
转载 duilib xml配置
DUILib xml配置项根节点 子类 属性 类型Window |--------Image 图片信息 | o------name
2013-08-18 15:04:35
1140
http文件共享服务器 v1.6
2018-11-29
http文件共享服务器 v1.4
2018-09-12
http文件共享服务器 v1.2
2018-05-24
http文件共享服务器v1.0
2018-01-22
http文件共享服务器
2017-11-28
ftpc (mini ftp客户端,linux c 编程入门者 )
2013-12-29
osip2-4.0.0 eXosip2-4.0.0
2013-05-24
仿QQ截屏 VC源码
2012-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人