自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tommyblue的专栏

厚积薄发

  • 博客(23)
  • 收藏
  • 关注

转载 对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密:                                                      AES加密                         分组  二. 分组密码的填充                         

2013-07-11 16:14:10 648

原创 商用项目开发行为思想01

由于商用项目开发行为,实际上是一次经营行为,有明确的盈利目的,这就要求参与的每一个人,具有较高的职业素质,遇事能冷静、客观滴分析问题,善于一分为二地考虑问题。这是平衡思维。一个程序员,从学校出来,刚刚走入社会,进入一家公司,一定有很多冲动,希望在软件研发这个领域,能快速证明自己,迅速获得公司和同事的认可,从而获得自己合适的社会地位和相应回报。这没有任何错误。但是,在商用工程

2013-03-25 23:05:33 572

转载 Qt加载动态链接库

Qt加载动态链接库先制作个简单的动态链接库,再在Qt里面加载它。【制作动态链接库】先编写一个hello.c1 #include 2 int hello()3 {4 printf("hello world!\n");5 }在Linux下编译,生成hello.o:gcc -c hello.c编译成动态链接库libhello.so(注意

2012-12-13 15:08:47 6552

转载 使用qInstallMsgHandler将日志保存到文件

使用qInstallMsgHandler将日志保存到文件1  在main函数之前定义回调函数void myMessageOutput(QtMsgType type, const char *msg){    QString text;    switch (type)    {    case QtDebugMsg:        text = QStr

2012-11-21 10:57:06 1875

转载 Linux 动态库剖析

库用于将相似函数打包在一个单元中。然后这些单元就可为其他开发人员所共享,并因此有了模块化编程这种说法 — 即,从模块中构建程序。Linux 支持两种类型的库,每一种库都有各自的优缺点。静态库包含在编译时静态绑定到一个程序的函数。动态库则不同,它是在加载应用程序时被加载的,而且它与应用程序是在运行时绑定的。图 1 展示了 Linux 中的库的层次结构。图 1. Linux 中的库层次结构

2012-11-16 10:07:02 339

转载 关于Linux静态库和动态库的分析

关于Linux静态库和动态库的分析1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者

2012-11-16 10:03:38 237

转载 QWaitCondition类

QWaitCondition类  2010-07-14 11:37:38|  分类: Qt|字号 订阅       QWaitCondition ()       virtual ~QWaitCondition ()       bool wait ( QMutex * mutex, unsigned long time = UL

2012-11-13 21:12:19 525

转载 Qt的元对象(Meta-Object)系统简介

Qt的元对象系统基于如下三件事情: 1.类:QObject,为所有需要利用原对象系统的对象提供了一个基类。2.宏:Q_OBJECT,通常可以声明在类的私有段中,让该类可以使用元对象的特性,比如动态属性,信号和槽。3.编译器:元对象编译器(moc)为每个QObject子对象自动生成必要的代码来实现元对象特性。moc工具会读入C++的源文件,如果它发现了一个或者

2012-11-13 21:08:04 301

转载 判断QButtonGroup中哪个QRadioButton被选中 qobject_cast

博客分类: Qtqobject_castQButtonGroup  T qobject_cast ( QObject * object )如果object是T类型或者它的子类,就可以把object返回成T类型对象。否则返回0。类T必须是QObject的子类,而且必须声明宏:Q_OBJECTExample: Cp

2012-11-13 21:05:21 2413 1

转载 C/C++ 中的assert()宏 断言机制

C/C++ 中的assert()宏 断言机制 (2011-11-07 19:47:57)转载▼标签: c/c 中的assert()宏 断言机制 杂谈分类: C/Cplusplusassert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义如下:#inc

2012-11-13 18:41:45 777

转载 Qt中 QString 和int, char等的“相互”转换

Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:long a = 63;QString s = QString::number(a, 10); // s == "63"QString t = QString::number(a, 16).toUpper(

2012-10-22 17:12:43 488

转载 qt信号与槽代替postevent

【转帖请注明出处:blog.csdn.net/lanmanck】用了qthread后,自然想起给gui线程发送数据。在qt4中,QCustomEvent已经不使用了。因为qthread是从QObject继承的,所以可以使用signal,slot机制来通信。1、在线程定义signal:class aa:public QThread{Q_OBJECT...signals

2012-09-26 10:47:13 699

转载 linux串口

口本身,标准和硬件什么是串行通信什么是RS-232 信号定义异步通讯什么是全双工和半双工什么是流控制什么是BREAK 同步通讯用户看到的串口和用户空间的串口编程串口的设备文件打开串口打开文件的选项给端口上写数据从端口上读取数据关闭串口配置串口 POSIX终端接口控制选项设置波特率设置字符大小设置奇偶校验设置硬件流控制本地设置选择经典输入选择原始输入输入选项设置输入奇偶校验选项设置软件流控制输出选项

2012-09-17 23:24:32 292

转载 linux需要知道的8个命令

英文原文:8 Linux Commands Every Developer Should Know  ,编译:外刊IT评论每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完成的任务。注意:下面的

2012-09-17 23:24:09 326

转载 QString和char *的相互转换

如何将QString转换为char *或者相反How can I convert a QString to char* and vice versa ?(trolltech)Answer:Inorder to convert a QString to a char*, then you first need to get alatin1 representation of th

2012-09-17 23:03:27 389

转载 卡诺图

卡诺图卡诺图及其构成原则:卡诺图是由美国工程师卡诺(Kamaugh)提出的一种描述逻辑函数的特殊方法。这种方法是将n个变量的逻辑函数填入一个矩形或正方形的二维空间即一个平面中,把矩形或正方形划分成2n个小别代表方格,这些小方格分n个变量逻辑函数的2n个最小项,每个最小项占一格,几何相邻或处在对称位置上的小方格所表示的最小项是逻辑相邻项。卡诺图把最小项按照一定

2012-08-09 11:15:49 7236 3

转载 QT程序出现Bus Error问题的调试

QT程序出现Bus Error问题的调试 1.文档目的本文档目的在于探究部分QT程序在嵌入式板子上出现BusError问题的调试及解决方法;以数码相框程序出现的BusError为例;2.原因分析2.1产生BusError的可能原因:BusError即总线错误,BusError通常都是因为非对齐访问造成的。CPU在设计上为了性能上的考虑

2012-08-08 12:52:41 4727

原创 基于QT3的广告机模块设计

每接收一个网络协议包,事件驱动处理程序1:查询状态2:公告更新储存在本地 ./data/tips 显示模块读取txt(开机从新读取),3:更新天气./data/weather4:控制显示模块进入紧急页面(显示紧急信息);控制多媒体模块5:停止多媒体模块,开启ftp下载到本地,开启多媒体模块

2012-08-07 17:19:28 909

原创 QT3 广告机编程笔记1

加clock控件:1.from1.h 加入clock头文件2.from1.h 声明 clock控件类的成员3.from1.cpp构造函数中加入clock对象的实现do {      if ( NULL != ( dp = readdir( dirp ) ) )      { listopen->insertItem( dp->d_name );      }

2012-08-07 17:09:53 645

转载 C++ Virtual详解

Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Ba

2012-08-07 17:07:10 220

转载 QT中调用外部程序:QProcess的使用

程序共包含以下有一个文件://: main.cpp   #include "process.h"   #include    #include    int main(int argc, char *argv[])   {        QApplication a(argc, argv);        QTextCodec::setCodecForTr(QTextCodec::co

2012-08-07 17:04:52 1020

转载 QT3编译或运行时出现的错误及解决

1.      编译时出错:构造函数××ד是私有的”/usr/lib/qt-3.3/include/qwidget.h: In copy constructor ‘CDishTypePage::CDishTypePage(const CDishTypePage&)’:/usr/lib/qt-3.3/include/qwidget.h:738: 错误:‘QWidget::QWidget(c

2012-08-07 17:03:30 2517

原创 java学习日记1

day1 1.配置环境变量path2.临时变量set classpath =   1)优先级高于当前目录  2)加;则继续搜寻当前目录3.hello world程序4.  public static void main(String[] args)为运行时的入口,同一类中不多次出现5.同一源文件可以包含几个类6.源文件.java中每个类单独编译成一个类文件.clas

2012-02-13 20:50:36 238

空空如也

空空如也

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

TA关注的人

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