2015-04-18 06:10
⁄ 工业·编程
⁄ 共 3105字
如今,每家公司都似乎成了科技公司。从软件创业公司到投机性投资公司、制药巨头和媒体巨头,它们都越来越多地加入到软件业务行列。代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百里挑一的程序员呢?在本文中,我们简明扼要地列出了明星开发人员的10种特质。
1. 热爱编程
编程是一种为了满足兴趣而心...
特征, 软件之路阅读全文
2015-04-17 20:27
⁄ 工业·编程
⁄ 共 504字
在开发一些视频下载软件的界面时,在UI线程之外要创建多个工作线程,比如加载信息,下载视频,要注意一些问题:
1、UI线程创建的相关界面,控件只能UI线程自己调用控制,工作线程不能调用。
比如在文本框内得到视频地址,传到工作线程中,工作线程通过url地址分析出视频的相关信息,再把信息设置到界面中
这时可以把工作线程分析出现的相关信息,通过事件发送给UI线程,UI线程把接收到的信息,自己设置界面控件,就能实现只是UI...
多线程编程阅读全文
2015-04-16 20:23
⁄ 工业·编程
⁄ 共 7853字
#if !defined(ONLINE_UPDATER) #define ONLINE_UPDATER
#if _MSC_VER > 1000 #pragma once #endif
#include <Wininet.h>
#define LOCATION_UPDATE_FILE_CHECK _T("update.txt")
class OnlineUpdater { public: OnlineUpdater(); virtual ~OnlineUpdater();
enum ErrorType ...
VC代码集锦阅读全文
2015-04-15 20:18
⁄ 工业·编程
⁄ 共 921字
在Qt里面自定义部件,一般都是继承自QWidget,如果自定义MainWidget
class MainWindow : public QWidget
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
virtual ~MainWindow();
};
在构造函数MainWindow里面实现如下:
setWindowFlags(
Qt::FramelessWindowHint | Qt::WindowSystemMenuHint
| Qt::WindowMinimizeButtonHint);
setAttribute(Qt::WA_TranslucentBackground);
Flags 表示...
Qt, 界面设计阅读全文
2015-04-14 06:41
⁄ 工业·编程
⁄ 共 317字
1.只有继承自QObject的子类才可以使用Qt的属性系统
2.在类的定义文件中使用Q_PROPERTY()声明一个属性
3.属性相当于类的一种数据成员,这些数据成员有如下特点:必须有读函数,可选的部分有写函数,重置函数,以及DESIGNABLE
SCRIPTABLE STORED 特性,
写函数是用于设置这个属性值
读函数是用于访问这个属性值
重置函数是用于恢复这个属性的默认值
这三个函数可以是从父类中继承,但是在多继承体系中这三个函数必须继承自第一个...
Qt阅读全文
2015-04-13 06:30
⁄ 工业·编程
⁄ 共 1332字
QSocketNotifier 用来监听系统文件操作,将操作转换为Qt事件进入系统的消息循环队列。并调用预先设置的事件接受函数,处理事件。
一共存在3类事件:read,write,exception.
QSocketNotifier::Read 0 There is data to be read.
QSocketNotifier::Write 1 Data can be written.
QS...
Qt阅读全文
2015-04-12 06:23
⁄ 工业·编程
⁄ 共 1552字
最近我写项目的时候遇到一个奇怪的需求,要在工作线程内,根据某个情况弹出一个MessageBox,但是Qt提供的MessageBox只可以在gui线程(主线程)使用,于是我就对QMessageBox封装了一下,让其可以在非gui线程内被调用。
特新介绍
1.可以在任何线程调用
2.show后和默认的MessageBox一样是阻塞的,MessageBox关闭后才会返回
注意:
1.我只封装了information,如果需要其他的,请做扩展
声明:
#include <QM...
Qt阅读全文
2015-04-11 21:15
⁄ 工业·编程
⁄ 共 3628字
不知不觉,做程序工作已经10年了,从最初学习C++到Java,从困惑到清晰,感觉真的有不少东西可写,不过总觉得不成体系,大概看了太多八股文章的缘故,被憋得实在难受。所以不管了,想到什么写什么吧。
1、从C++到Java
C++和Java谁快?从算法上讲我认为毫无疑问是汇编〉C++〉Java,不要迷信某些个别评测,单纯的回圈测试什么的,比如JNode的官方网站上有Java写的JVM的性能和SUN的JVM
进行性能比较的结果,JNode中用...
职场, 软件之路阅读全文
2015-04-10 06:20
⁄ 工业·编程
⁄ 共 5418字
有时候经常需要把串口放到单独的一个线程去处理数据,于是我就把串口封装了一下,即支持了多线程也方便使用。
特性介绍:
1.串口工作是在一个单独的线程,更加稳定
2.实例化的对象可在多个线程被调用且不会出错
注意:
1.一些control开头的信号,是内部通讯用的,请勿直接使用
2.一般来说,只要管accepted和error两个信号就可以了
3.JasonQt_SerialPort_Run这个是工作用的类,不推荐直接使用
4.用到了C++11语法,所以请务必开启...
Qt, 串口编程, 多线程编程阅读全文
2015-04-09 06:16
⁄ 工业·编程
⁄ 共 12234字
有时候,我们会有很多很多的控件数据需要保存,比如说QLineEdit的text,或者说QSpinBox的value.手动去维护,太烦人.于是,我就整理了一下,让数据可以自动的保存和读取.
说明一下,我这里没有写完所有的控件,但是框架我已经给你搭好了,希望能给你启迪.
.h文件
#include <QWidget>
#include <QLineEdit>
#include <QTextEdit>
#include <QSpinBox>
#include <QDoubleSpinBox>
#include <QTim...
Qt阅读全文