Lv.的博客

10 2014 档案

摘要:PCAP是一个数据包抓取库, 很多软件都是用它来作为数据包抓取工具的。 WireShark也是用PCAP库来抓取数据包的。PCAP抓取出来的数据包并不是原始的网络字节流,而是对其进行从新组装,形成一种新的数据格式。一个用PCAP抓取的数据包的文件格式如下:Pcap文件头24B各字段说明:Magic:... 阅读全文
posted @ 2014-10-31 11:14 Avatarx 编辑
摘要:/* * OOMidi application style sheet */QFrame#transportToolButtons{border: 0;spacing: 0;margin: 0;padding: 0;background-color:none;}QTableWidget#listSn... 阅读全文
posted @ 2014-10-30 22:57 Avatarx 编辑
摘要:应用需求: 网盘开发工作逐步进入各部分的整合阶段,当用户在客户端修改或新增加一个文件时,该文件要同步上传到服务器端对应的用户目录下,因此针对数据传输(即:上传、下载)这一块现在既定了三种传输方式,即:Ftp传输、HTTP传输以及基于UDT的传输。且这三种数据传输方式是可配的,可以通过不同的接口调用。... 阅读全文
posted @ 2014-10-30 08:29 Avatarx 编辑
摘要:在上篇文章中我们阐述的重点是新版本的插件已经下载到plugins目录后应该如何更新本地正在运行的程序,是整个插件升级实现的后半部分。本篇文章就来讲述软件自动部署(当然,也包括插件升级)的前半部分。 我们必须有这样一点认识,即:我们的程序是运行在用户机器上的,插件更新不是我们手动放进去的,而必须有一种... 阅读全文
posted @ 2014-10-30 08:28 Avatarx 编辑
摘要:功能需求: 网盘客户端要能够实现多国语言的切换,第一版要支持中、英文的切换。在实现过程中感觉QT对多国语言的支持还是很不错的,制作多语言包很方便,切换的逻辑也很简单。下面就来看一下QT中如何制作多语言包。实现方法: 为了支持国际化最关键的地方是制作多国语言包,然后再实现动态切换。QT里面既可以采用命... 阅读全文
posted @ 2014-10-30 08:27 Avatarx 编辑
摘要:QT之前没有接触过,之所以做这个也是被临时拉去GoldenFarm组去做渲染的客户端;还别说,虽说是第一次,做出来的这个东西倒是挺让我满意的。先说一下具体需求,然后再上图吧: 渲染时在选择场景文件时,用户既可以选择网盘(即:服务器上用户的存储目录)中的文件,又可以选择本地文件系统中的文件,而我实现... 阅读全文
posted @ 2014-10-30 08:25 Avatarx 编辑
摘要:项目需求: 在Goldenfarm客户端中当用户选择了本地场景文件,并进行本地场景文件分析后会产生分析结果,分析结果主要包括:贴图纹理、可渲染层等,其中贴图纹理指出了在场景文件中使用到的贴图或其它文件。在作业实际提交之前,需要将文件打包,然后上传到FTP,其中贴图纹理文件的打包采用QT的第三方控件Q... 阅读全文
posted @ 2014-10-30 08:24 Avatarx 编辑
摘要:应用需求:用户在选择渲染作业时面临两种情况:一是选择用户远程存储上的文件;二是选择本地文件系统中的文件进行渲染。由于渲染任务是在远程主机上进行的,实际进行渲染时源文件也是在ftp目录中获取的,因此当用户选择本地文件系统中的文件时,文件必须上传到ftp上的指定目录中,远程主机才能正确获取到文件的路径,... 阅读全文
posted @ 2014-10-30 08:23 Avatarx 编辑
摘要:插件式开发体会: 自开始写【大话QT】系列就开始接触渲染客户端的开发,说是开发不如更多的说是维护以及重构,在接手这块的东西之前自己还有点犹豫,因为之前我一直认为客户端嘛,没什么技术含量,总是想做比较有挑战性的,为了这周总还专门找我谈了谈,算是“安抚”民心吧。正式谈话过后,我才决定接手渲染客户端的开发... 阅读全文
posted @ 2014-10-30 08:22 Avatarx 编辑
摘要:一、需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素。究其原因就是因为数据传输耗费较长的时间。于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求。该网盘的实现和当前市场上网盘实现有一些的不同,主要在客户端与服务器端的操作需要双向进行,即:用户在客户端的操作需要及时同步... 阅读全文
posted @ 2014-10-30 08:21 Avatarx 编辑
摘要:应用需求: 提供皮肤切换选项,在不重启应用程序的情况下实现皮肤的动态切换。理论基础:1) 图片资源是如何被利用的 这里先简要说明一下实现原理,皮肤的动态切换其关键在于图片资源的加载方式。QT中每个应用程序启动后都会维护属于自己的资源子库,所有的图片以及UI资源都实现编译到rcc文件中,而rcc文件是... 阅读全文
posted @ 2014-10-30 08:19 Avatarx 编辑
摘要:简介OpenGL是为三维绘图提供的标准应用编程接口。OpenGL处理的仅仅是三维绘图方面,而很少或是根本不提供图形用户界面编程方面的支持。OpenGL*应用程序的用户界面必须由其它工具包创建,比如在X平台下的Motif,在Windows平台下的微软基本类库(MFC)——或是在这两种平台下都能使用的Q... 阅读全文
posted @ 2014-10-26 23:27 Avatarx 编辑
摘要:======================基于Qt的第三方库和控件======================libQxt--------http://dev.libqxt.org/libqxt/wiki/Home按照文档中所流露的意思,libQxt实现了一些“Qt本来就应该有但实际上没有”的功能... 阅读全文
posted @ 2014-10-26 23:22 Avatarx 编辑
摘要:之前一直在讲如何epoll如何好用,但是并没有实例来演示epoll的使用,下面我们就看一个服务器端使用epoll监听大量并发链接的例子。首先看一下epoll的几个函数的介绍。1、epoll_create函数/*** @brief该函数生成一个epoll专用的文件描述符。它其实是在内核申请一空间,用来... 阅读全文
posted @ 2014-10-26 23:05 Avatarx 编辑
摘要:第一步在你的pro里面加入 TRANSLATIONS = myexec_zh.ts (根据对应的ts文件修改)第二步用lupdate 操作pro 将要翻译的提取到ts文件 命令是 lupdate my.pro第三步用 linguist 打开刚才的ts文件,linugist是在qt的bin的目录里面,... 阅读全文
posted @ 2014-10-26 23:04 Avatarx 编辑
摘要:http://www.cnblogs.com/hujian/archive/2012/08/10/2631488.html 阅读全文
posted @ 2014-10-26 22:50 Avatarx 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/245063上次说了国际化的过程,现在来看一下具体的国际化的相关代码。在代码中,我们使用tr()将需要翻译的字符串标记出来。l... 阅读全文
posted @ 2014-10-26 22:36 Avatarx 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/2446892D绘图部分基本告一段落,还在想下面的部分要写什么,本来计划先说下view-model的相关问题,但是前面看到有朋... 阅读全文
posted @ 2014-10-26 22:20 Avatarx 编辑
摘要:原文:http://blog.163.com/lijiji_1515/blog/static/1268774462009103101944455/你知道Qt都提供了哪些工具吗? 你知道Qt的这些工具都有哪些功能吗? 看看你对Qt的工具到底了解多少呢? 不看不知道,一看保你吓一跳!一级题目:Qt De... 阅读全文
posted @ 2014-10-24 12:39 Avatarx 编辑
摘要:http://www.doc88.com/p-738459947504.html 阅读全文
posted @ 2014-10-20 22:32 Avatarx 编辑
摘要:SCADESuite®产品是针对高安全性嵌入式软件的基于模型的开发环境SCADESuite是高安全性嵌入式软件的开发标准,其应用领域涵盖航空、国防、轨道交通、能源和重工业。专为最高等级的质量和安全需求而设计随着SCADE语言和统一的形式化符号的完美集成,SCADESuite为高安全应用工具提供了从需... 阅读全文
posted @ 2014-10-20 10:11 Avatarx 编辑
摘要:C++和JavaScript相互通信。今天就学习QtScript模块吧。 Qt 包含完全集成的 ECMA 标准脚本引擎。Qt Script 集成了 QObject,为脚本提供了 Qt 的信号与槽 (Signals & Slots) 机制,可在 C++ 和脚本之间进行集成。 脚本支持可使开发事半功倍,... 阅读全文
posted @ 2014-10-15 17:28 Avatarx 编辑
摘要:ACE 5.6下载地址:http://download.dre.vanderbilt.edu/方法一:1. 解开ACE-install.sh文件 tar –zxvf ACE-5.6.tar.gz ACE_wrappers/ACE-install.sh2. 根据文件中注释line 53~62:编译变量... 阅读全文
posted @ 2014-10-10 09:43 Avatarx 编辑
摘要:ACE的安装方法下载ACE--1ACE的主页以及下载链接http://www.cs.wustl.edu/~schmidt/ACE.html安装ACE--1将ACE-5.5.tar.gz拷贝到安装目录,并进行解压linux-m70n:/usr/local # cp ACE-5.5.tar.gz/usr... 阅读全文
posted @ 2014-10-10 09:35 Avatarx 编辑
摘要:http://www.codesynthesis.com/products/odb/download.xhtmlInstalling ODB on UNIXIntroductionThis guide presents step-by-step instructions for installing... 阅读全文
posted @ 2014-10-09 15:07 Avatarx 编辑
摘要:首先是不支持联合主键,而且没有CHECK约束、UNIQUE约束,这是官方都承认的。虽然提供了延迟加载(lazyload)来改善效率,不过使用起来不方便查询不灵活,只能在WHERE之后的部分设定查询条件,像查询存在(SELECT EXISTS)、查询数量(SELECT COUNT)都必须定义一个视图来... 阅读全文
posted @ 2014-10-09 15:05 Avatarx 编辑
摘要:本节介绍ODB的事务与 异常。数据库操作经常涉及到操作多个表格,或者表格中的多行数据。因此必须保证整个过程是原子性的。ODB为数据库的事务提供了易于使用的接口。使用odb::databse的相关方法(persist、update、erase、load)时,必须处于某个事务之间。事务由 odb::tr... 阅读全文
posted @ 2014-10-09 14:08 Avatarx 编辑
摘要:目录[-]1. ODB中的继承类型2. abstract和polymorphic的区别3.polymorphic表格4.早期版本如何实现polymorphic5.实例本节主要介绍ODB中的继承和C++之间的关系。ORM中的O的关系是很复杂的。其中之一便是对象的继承体系。在C++语言中支持类之间的继承... 阅读全文
posted @ 2014-10-09 14:07 Avatarx 编辑
摘要:http://www.kankanews.com/ICkengine/archives/194.shtml 使用MYSQL进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快又好。 一、数据备份捷径 因... 阅读全文
posted @ 2014-10-09 14:02 Avatarx 编辑
摘要:http://www.kankanews.com/ICkengine/archives/212.shtml 快速的 MySQL 本地和远程密码破解!首先需要对数据库维护人员说明的是,不必紧张,你无需修补这个问题,看起来其实是个小错误而已。 我找到一个方法可非常高效的破解 MySQL 的用户密码,... 阅读全文
posted @ 2014-10-09 14:00 Avatarx 编辑
摘要:C++的语言特性决定了在C++中的ORM框架不可能像Java,C#那没有那么灵活。C++的ORM框架一般都是基于模板,编译时,因此其效率比起Java中的ORM框架更高。ODB是一个比较独立,成熟的基于C++Template的ORM框架。使用#pragma编译指令和ODB.exe编译器生成SQL的特化... 阅读全文
posted @ 2014-10-09 13:55 Avatarx 编辑
摘要:ODB: C++ Object-Relational Mapping (ORM)ODB is an open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. It a... 阅读全文
posted @ 2014-10-09 11:05 Avatarx 编辑
摘要:在对象-关系数据库之间提供一个成功的企业 级映射解决方案,尽最大可能弥补这两种范例之间的差异。持久就是对数据的保持,即对程序状态的保持。通常通过数据库实现持久层是把数据库实现这块当作一个独立逻辑拿出来。说白了,就是数据库程序是在内存中的,为了使程序运行结束后状态得以保存,就要保存到数据库使用ORM(... 阅读全文
posted @ 2014-10-08 22:46 Avatarx 编辑
摘要:C++ORM框架自动生成代码数据库用过Java的都知道SSH框架,特别对于数据库开发,Java领域有无数的ORM框架,供数据持久层调用,如Hibernate,iBatis(现在改名叫MyBatis),TopLink,JDO,JPA……非常方便实用。用过C#的同学们也都知道通过CodeSmith软件,... 阅读全文
posted @ 2014-10-08 18:11 Avatarx 编辑

点击右上角即可分享
微信分享提示