自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (4)
  • 收藏
  • 关注

转载 QT中QDataStream中浮点数输出问题

先上代码:C/C++ code? 1 2 3 4 5 6 7 8 9 10 11 12 13 intmain(intargc,char*argv[]) { QApplicationa(argc,argv); ...

2020-04-23 11:25:49 876 1

原创 Qt ZMQ发布图片

     QImage img;    bool testF1 = img.load("D:/test.png");    QBuffer bufferThz1;    tempThzImg.save(&bufferThz1, "jpg");    ThImage *pThz1 = frame.mutable_thz1();        pThz1->set_for...

2018-10-18 16:42:13 775

转载 技术团队管理

李春志谈到2345技术团队主要从事导航网站、移动客户端以及PC客户端软件三方面的内容,导航网站主要是2345导航,目前网站已比较成熟,同时拥有了较多的用户;移动客户端主要是安卓和苹果的软件;PC客户端软件是2345加速浏览器,它是基于谷歌浏览器开发的,主要目标就是把谷歌浏览器进行本土化。关于2345技术团队在管理方面,他谈到每一个软件都是以项目的方式运营,而项目制的主要负责人是项目经理,接

2013-07-24 14:53:23 991

转载 《启示录-打造用户喜爱的产品》摘要与总结 暨如何做一名合格的产品经理

将软件产品的设计理念移植到其他产业的产品设计理念之中,为用户打造富有艺术感,易用,友好,富有内涵耐人寻味的产品,对细节的追求不是停留在嘴头上的而是真真切切我们正在做的。以下内容节选自该书的前言部分。好产品靠设计 - 打造成功产品的十条规律1.产品经理的任务是探索产品的价值、可用性、可行性。2.探索(定义)产品需要产品经理、交互设计师、软件架构师通力合作。3.开发人员不擅长用户体

2012-11-27 15:48:54 848

原创 achartengine画出动态折线图

achartengine画出动态折线图的效果最近有个项目需要用到实时曲线图,我也上网搜索了一下,最后还是选择使用achartengine这个现成的东西,毕竟自己再canvas一下实在是太麻烦,而且项目时间上也不允许,虽然这个画图引擎比较简单,不过勉强够用了。下一步问题就来了,我仓促上手,只会画静态图,就是事先定义好几个坐标,然后activity载入的时候折线就已经画好了,可是我的项目要

2012-10-24 13:52:50 21126 82

原创 解决achartengine demo无法运行的问题

1、右击工程--build path--configure build path2、选中android 2.1和achartengine-1.0.0.jar如果achartengine在下边的话,最好调到紧挨着android 2.1。我没遇到过这种情况呢。 3、这样就可以运行了

2012-10-24 10:39:56 2296

原创 同步和异步区别 阻塞和非阻塞

一、同步~异步~阻塞~非阻塞    同步(Synchronous)和异步(Asynchronous)的概念本来来自通信领域:首先是通信的同步,主要是指客户端在发送请求后,必须得在服务端有回应后才发送下一个请求,所以这个时候的所有请求将会在服务端得到同步;其次是通信的异步,指客户端在发送请求后,不必等待服务端的回应就可以发送下一个请求,这样对于所有的请求动作来说将会在服务端得到异步,这条请求

2012-10-17 13:18:40 1028

转载 不使用对话框资源模版创建对话框

在MFC程序中使用对话框时首先在资源模版里创建对话框资源,然后DoModal()或者CReate显示出模式对话框或者非模式对话框,这样创建出的对话框移植性差,从一个工程移动到另一个工程比较麻烦。    在MFC中还有另一种创建对话框的方法:1 在内存中建立对话框资源模版DLGTEMPLATE结构体。2 使用InitModalIndirect API函数即可创建模式对话框,非模式对话框使

2012-08-28 09:04:28 3297

转载 CString转char,挺全的

CString转char,挺全的...1.传给未分配内存的const char* (LPCTSTR)指针.    CString cstr(asdd);   const char* ch = (LPCTSTR)cstr;   ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针.    CString c

2012-08-20 14:15:33 1025

原创 使用QSS动态更换皮肤简单举例

通过QSS可以实现动态更换QT程序的外观。下面我主要通过一个小例子说明下如何动态变换皮肤的功能。首先,先创建一个test.qss文件,放置在程序目录下,文件内容如下:QPushButton {color:red;background-color:#FFFFFF}具体含义就是设置QPushButton字体颜色为red,背景颜色为#FFFFFF接着,我们创建一个QPushBut

2012-07-24 17:14:28 2369

原创 QT样式表Qss的应用

本文实现的是QPushButton和QComobox控件简单的Qss样式表的应用建立style.qss,内容如下:QPushButton {background-color: qlineargradient(spread:pad, x1:0.522124, y1:0, x2:0.506, y2:1,stop:0 rgba(85, 170, 127, 255),stop:1 rg

2012-07-24 17:12:04 3440

原创 VC/MFC中如何使用WPF?

VC/MFC中如何使用WPF?前些日子我写了一篇关于C++/CLI的东西——《有多少人在使用C++/CLI》。后来发现完全没搞头。估计是因为我本人对C++/CLI了解的还不深入。一个对某些东西还完全不了解的人却想要向别人解释这个东西,呵呵,多半情况下是完全没搞头的,不是吗? 介绍WPF的文章很多了,我也只是简单了解WPF,所以不准备对WPF做太多的介绍。大家都说WPF做界面很炫——

2012-07-24 16:43:20 2918 1

原创 设计模式六大原则之依赖倒置原则

定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接

2012-07-24 10:42:52 950

原创 十一张图让你轻松学会用VS打包

微软的东西总是做得很完善,让人用起来很方便,同样VS的打包功能也很好使,看完下面十一张图想学不会都难!1. 在解决方案资源管理器里面右击你的解决方案2.“添加”——>"新建项目"3.“其他项目类型”——>"安装和部署"——>"Visual Studio Installer"——>"安装项目"——>"确定"4

2012-07-24 09:35:21 1114

原创 char、varchar、 nchar、nvarchar之间区别与联系

char、varchar、nchar、nvarchar这四个家伙不光长得很像,它们所具有的属性也十分的相似,以至于让人感觉有种"剪不断理还乱"的感觉。其实如果了解了它们各自的特点之后,想区分它们是一件很简单的事。世界上没有完全相同的两片叶子对吧,连大自然都没办法造出完全相同的两个事物,更何况人呢对吧。好了不说废话了,言归正传,人类在发明这四个东西的时候分别赋予了它们不同的职责,下面让我们慢慢分析

2012-07-24 09:20:57 998

原创 UML 类图

类图是UML中用的最多的图 有此可知类图是非常重要的类图 英文是 Class Diagram 形状很简单 是由一个矩形、两个矩形或三个矩形构成的 如下图:      如图中所示 最上面一栏是类名 就是这个类的名字 第二栏是类的属性(一个类可以有一个或多个属性 当然还有些类没有属性)  第三栏就是类的方法也叫类的操作 就是说这个类可以做什么(和类的属性一样类的方法可以有一

2012-07-24 09:13:51 871

原创 浅谈UML中的聚合与组合

大家都知道UML的类图中一般包含五种关系即  关联 聚合 组合 泛化 依赖  有些人可能会感觉组合跟聚合有点难区分 说难其实是相对其他几种关系而言 实际上想分清这两种关系一点也不难 聚合跟组合其实都属于关联 只不过它们是两种特殊的关联 因为本是同根生 所以它们之间难免会有相似之处 下面让我们一起来看一下它们之间有何不同聚合与组合的概念相信不用我在此赘述大家就已经了解了 下面直接上例子程

2012-07-24 09:02:55 683

原创 #ifndef到底什么意思

以下文件在"os_cpu.h"中。#ifndef __OS_CPU_H__#define __OS_CPU_H__ /*中间有许多定义啦声明啦!;;*/#endif /*__OS_CPU_H__*/这样,在编译阶段(ifndef是在编译阶段起作用滴!)假设有两个文件同时include了这个文件(os_cpu.h),这两个文件如果一个先编译了,那么__OS_CPU_H__

2012-07-12 09:10:39 1741

转载 fatal error C1900: Il mismatch between 'P1' version '20080116' and 'P2' version '20070207'

http://zengwu3915.blog.163.com/blog/static/2783489720105691622542/ 使用VS2008,debug成功,但Release时会报fatal error C1900的link错误:1>------ Build started: Project: game_client, Configuration: Release Win32 -

2012-07-11 18:07:02 9681 4

转载 ICE准备工作

准备工作按照某人的说法:跨平台的C++网络编程ICE才是王道。于是,我学习ICE。 ICE才出来两年,是“一种现代的面向对象中间件,可用于替代像CORBA或COM/DCOM/COM+这样的中间件。在易于学习的同时,它为各种有着苛刻的技术要求的应用提供了强大的网络基础设施。”Ice 3.0 已实现对C++, Java, Python, PHP, C# 及 Visual Basic

2012-07-04 16:15:45 1036

转载 ICE的整体架构

转载地址:http://www.cppprog.com/2009/0605/121.htmlICE的整体架构服务器端: 服务器端通常只有一个通信器(Ice::Communicator),通信器包含了一系列的资源:如线程池、配置属性、对象工厂、日志记录、统计对象、路由器、定位器、插件管理器、对象适配器在通信器内,包含有一个或更多的对象适配器(Ice::ObjectAdapter)

2012-07-04 16:11:09 3003 1

转载 用ICE实现一个简单的聊天室

用ICE实现一个简单的聊天室    聊天室是一种典型的网络应用,这个程序演示了ICE框架的基本结构。1)定义SLICE接口。module Chat {interface MessageReceiver {    void onMessage(string sender, string msg);};dictionarystring, MessageRecei

2012-07-04 16:01:43 1720

转载 可以让你少奋斗10年的工作经验

第一:不要认为停留在心灵的舒适区域内是可以原谅的。      每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变

2012-07-02 16:17:46 717

转载 技术精英谈IT程序员的出路在哪里——很经典

从我做小程序员开始,就从未间断的在论坛看到有人在问程序员的出路在哪里,其实我很能理解这些人的想法,在行业做了几年,有些感想跟大家随便聊聊。俗话说,365行,行行出状元,此话也适用于IT行业,尤其是程序员。当你迷茫找不到出路,又想快速成长和提高的时候,有两种方案可以供你参考:1、努力成为你工作环境中最优秀的人(技术最好的人);2、跳槽,去另外一家公司做比你能力要高的工作。

2012-06-13 16:36:21 846

转载 IT技术开发人员35岁之前应该做的十件事

第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应该再为学习基本技能而大伤脑筋了。35岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。  第二,养成个人风格。在35岁以前,找出你所喜欢的,不论

2012-06-13 16:33:55 993

转载 QWT使用总结

废话不想太多,说下自己的使用总结。一般来说,对于一个图表。 可能的话,应该有一个坐标轴,QWT中,是用QwtPlot这个类 来描述一个图的坐标系图(只表示坐标系的背景,没有描点)。坐标(刻度)的设置,是使用其他类(如类名带有Axis、Scale)来设置的,但是他们大多设置的是相应的样式细节,具体的数值依然是由Plot设置。比如,我想设置一个坐标系的横坐标范围,是使用Plot中的  setAxi

2012-06-13 16:19:22 9869

原创 QWT6.0.1 配置方法 备忘

今天装了个qwt,安装装了一上午,无语啊。首先打开qwt.pro,编译一下,然后会出现个lib文件夹,把几个dll拷贝到qt安装目录/bin/文件夹下,再把几个lib文件拷贝到lib文件夹下,再把src文件夹拷贝到include文件夹下就可以了。然后要用的时候,把pro文件加入DEFINES    += QT_DLL QWT_DLLCONFIG(debug,debug|releas

2012-06-13 16:12:34 3712 1

原创 近期计划

1.EA 工具的学习使用;2.设计模式学习(大话设计模式);3.UML学习;思考面向对象,程序框架设计,设计模式应用,感觉需要学习的东西还挺多,加油!

2012-06-11 15:44:42 519

转载 使用QWT产生error LNK2001的原因及解决方法 .

在使用QWT进行二维曲线绘制,使用方法如下:class Plot: public QwtPlot{   Q_OBJECT……}此时报错:error LNK2001: 无法解析的外部符号"public: static struct QMetaObject const QwtPlot::staticMetaObject"出现这样的连接错误一般都是由于QwtPlot类的头文件

2012-06-07 16:23:13 2592

转载 用dompdf和pChart生成PDF报表

今天搞定了Proposal Tool v2.0的PDF报表生成模块。简单总结一下我所使用的解决方案。需求需求是要根据用户选择的历史数据,动态的生成一系列的折线图、饼图、柱状图,然后将这些图表整合到一个PDF文件中。PDF中的文本也是动态的和可修改的。工具开发语言使用PHP;图表生成工具使用了强大的pChart库;生成PDF的库选择了dompdf。pChart将直接生成图片文件,

2012-05-31 13:41:44 2849

转载 php生成统计图类pchart---中文翻译手册

我看网上没有中文手册...翻译了一份,供大家学习交流pDatavoid pData()这个函数创建一个新的pData对象。这个对象将被用于在所有数据人口的步骤。数据将被提取使用此对象GetData()和GetDataDescription()。$DataSet = new pData();    // This will create a new

2012-05-31 13:28:07 9149

转载 优化MySQL数据库性能的八大“妙手”

本文探讨了提高MySQL 数据库性能的思路,并从8个方面给出了具体的解决方法。   1、选取最适用的字段属性  MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空

2012-05-31 13:22:46 875

转载 时域和频域的关系

时域和频域的关系最近在上数字图像处理,时域和频域的概念我没有直观的概念,搜索一下,归纳如下: 1.最简单的解释频域就是频率域,平常我们用的是时域,是和时间有关的,这里只和频率有关,是时间域的倒数。时域中,X轴是时间,频域中是频率。频域分析就是分析它的频率特性!2. 图像处理中:  空间域,频域,变换域,压缩域等概念!只是说要将图像变换到另一种域中,然

2012-05-18 08:58:34 6170

转载 QListWidget的item上实现右键菜单

关于右键菜单的实现,可以参考另一篇我转载的文章,在QT中添加右键菜单。问题:如何实现在一个列表中点击右键,如果在Item上面,则有“修改”选项,在其余空白处,则只有“添加”,"删除"选项。实现右键菜单, 从QListWidget中派生出ListWidget,重写void QWidget::contextMenuEvent ( QContextMenuEvent * event

2012-05-03 17:24:07 8969 1

转载 QTreeView对象如何设置行高

如题, 想改变QTreeView中每个节点的行高度, 在查询Qt参考文档没有得到结果后, 转到网上查询, 得到两种方法, 摘录如下:1. 继承QItemDelegate类, 并重载其中的sizeHint函数, 在sizeHint函数中实现给定行高, 将该继承类的对象通过QTreeView::setItemDelegate方法指定给treeview对象;这个方法经过实际试验是可行的,

2012-04-25 14:42:36 2659

转载 Qt中图像的显示与基本操作

Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。1. Qt可显示的图像类型参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、PPM、XBM、XPM。2. Qt用如何显示图像通常用QLabel显示图像,QLabel类有s

2012-04-10 23:06:47 10569 1

转载 QT动画框架

Qt动画框架由本人终于翻译完毕,这里的每个字母、每个汉字、每张图片都是有本人一个一个敲打出来的,现把它共享出来。       Qt动画框架是Kinetic项目的一部分,主要目的是提供一种简单的方法用于创建动画的和平滑的GUI。通过Qt动画属性,Qt动画框架为部件和其他QObject对象的动画操作提供了非常大的自由性。Qt动画框架也能用于图形视图框架中。       在这片文章中,我们阐述了

2012-03-20 13:03:38 1319

转载 Qt利用JavaScript访问网页元素(百度博客下载例子)

Qt利用JavaScript访问网页元素(百度博客下载例子) 本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。 原文链接:Qt利用JavaScript访问网页元素(百度博客下载例子)昨天的文章Qt利用DOM API访问网页元素介绍了怎样使用QtWebKit

2012-03-02 17:12:18 3365

转载 OpenGL入门学习之十五——从“绘制一个立方体”来看OpenGL的进化过程

呵呵,绘制一个立方体,简单呀,我们学了第一课第二课,早就会了。先别着急,立方体是很简单,但是这里只是拿立方体做一个例子,来说明OpenGL在绘制方法上的改进。 从原始一点的办法开始一个立方体有六个面,每个面是一个正方形,好,绘制六个正方形就可以了。glBegin(GL_QUADS);     glVertex3f(...);     glVertex3f(...);

2012-02-21 16:56:03 1449

转载 QSpinBox 16进制显示

#include #include "hexspinbox.h"HexSpinBox::HexSpinBox(QWidget *parent)    : QSpinBox(parent){    setRange(0, 255);    validator = new QRegExpValidator(QRegExp("[0-9A-Fa-f]{1,8}"), this);

2012-02-21 16:17:09 3190

车辆管理系统设计

车辆系统设计,包括所有源代码,可执行。包括各种链表设计,毕业设计可参考使用。

2018-12-18

高质量C++编程指南

学习C++的经典书籍,一定要读读的!请画几个小时读下这本书,你会获益匪浅的

2010-04-26

液晶显示器驱动板概述

液晶显示器的驱动板,驱动电路概述,驱动板上比较重要的集成电路是主控芯片(Sealer芯片)和微控制器(MCU)。驱动板的输入接口通过连接线与计算机主板显卡主控芯片 相连,输出接口通过一条或者两条信号传输排线与液晶面板相连。

2010-03-02

学生成绩管理系统vc源代码

学生成绩管理系统vc源代码

2008-04-10

空空如也

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

TA关注的人

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