自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zb872676223的专栏

与风相随

  • 博客(132)
  • 资源 (8)
  • 收藏
  • 关注

转载 成为一名优秀程序员所需要知道的那些事(转载)

导读:编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几。 1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。 2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。3. 不要攻击他人。像第2条所说的,

2014-04-30 15:18:34 534

转载 C/C++程序员需要注意的11个知识点(转)

下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会使你收

2014-04-30 15:17:17 593

转载 QT 的信号与槽机制介绍

函数原型QMetaObject::Connection QObject::connect(const QObject* sender, const char* signal, const QObject* reciver, const char* method, Qt::ConnectionType type=Qt::AutoConnection) 创建一个从发送方

2014-04-30 15:07:06 1938

转载 Qt使用日记(1): 安装

http://blog.csdn.net/lutx/article/details/469635以前开发软件一直使用Borland C++ Builder系列的开发工具,但用久了,觉得写出来的程序界面太一般了(有很大的原因是研究不深?!)。另外,基于编写多平台(主要是Linux和Unix)软件的需求,需要另外找一套支持多平台界面开发包。在GOOGLE上找了几日,瞄上了Qt.下面要记录的

2014-04-29 17:41:17 592

转载 C++中的虚函数的隐藏规则

在编程中遇到一个奇怪的问题, 在继承类无法调用基类中定义的一个public函数, 编译时总是说函数调用的参数表不正确, 很是郁闷. 在网上搜索之后, 发现原因是:  在基类中有定义有多个同名的函数(例如exec), 但参数表是不同的, 其中一个是虚函数, 在继承类中实现. 这样的话, 在继承类中就无法调用基类中定义的其他exec函数(只有继承类中重载的exec函数才可调用), 这是由C++中的

2014-04-29 17:35:59 643

转载 Qt多线程编程中的对象线程与函数执行线程

近来用Qt编写一段多线程的TcpSocket通信程序,被其中Qt中报的几个warning搞晕了,一会儿是说“Cannot create children for a parent that is in a different thread”,有时候又是“QSocketNotifier: socket notifiers cannot be enabled from another thread”,

2014-04-29 17:30:25 510

转载 利用QT_DEBUG_PLUGINS检查Qt的插件问题

Qt的编程中包含了插件模式,使得程序的扩展性非常好,但插件的动态加载的检查也比较严格,这次编译数据库驱动插件就碰到了不少问题。实际上,可以在系统的环境变量中设置QT_DEBUG_PLUGINS=1,再执行程序加载插件时,再系统控制台上会输出许多加载插件时的调试信息,可以清楚的看到系统尝试加载了哪些插件,哪些是成功的,哪些没有成功,原因是什么都写的比较清楚。因此,如果自己编译的插件库无法加载,可以用

2014-04-29 17:25:46 5159

转载 QDir::NoDotAndDotDot隐藏了所有的项目

http://blog.csdn.net/lutx/article/details/6603283在使用QDir::entryInfoList函数对目录下的文件和子目录进行遍历时, 希望将Windows中的"."和".."目录忽略, 否则总是会将"."和".."也当成子目录处理, 就造成了一个死循环.开始用了以下的调用方式QDir("mydir").entryInfoLis

2014-04-29 17:23:51 1427

转载 Qt QTableview使用

http://blog.csdn.net/addfourliu/article/details/7681008#comments转自:http://www.cnblogs.com/lhb3188/archive/2012/02/09/2343614.htmlQTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget

2014-04-29 13:16:03 545

转载 C++标准转换运算符const_cast

http://blog.csdn.net/addfourliu/article/details/7747087【转自】:http://www.cnblogs.com/ider/archive/2011/07/22/cpp_cast_operator_part2.htmlC++标准转换运算符const_cast前面讲了C++继承并扩展C语言的传统类型转换方式,最后留下了一

2014-04-29 13:14:55 460

转载 C++标准转换运算符reinterpret_cast

【转自】http://www.cnblogs.com/ider/archive/2011/07/30/cpp_cast_operator_part3.htmlC++标准转换运算符reinterpret_castreinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参

2014-04-29 13:14:17 501

转载 C++标准转换运算符static_cast

【转自】http://www.cnblogs.com/ider/archive/2011/07/31/cpp_cast_operator_part4.htmlC++标准转换运算符static_caststatic_cast (expression)虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这

2014-04-29 13:13:46 466

转载 C++标准转换运算符dynamic_cast

【转自】http://www.cnblogs.com/ider/archive/2011/08/01/cpp_cast_operator_part5.htmlC++标准转换运算符dynamic_castdynamic_cast (expression)dynamic_cast运算符,应该算是四个里面最特殊的一个,因为它涉及到编译器的属性设置,而且牵扯到的面向对象的多态性跟

2014-04-29 13:13:07 584

转载 简化实现qt中的信号阻塞blockSignals

http://www.oschina.net/code/snippet_54100_1304QT中经常会用到blockSignals, 且是成对出现,实现时常在函数的开始阻塞信号,在函数的结尾释放信号。若里面有大量需要阻塞的变量对象,这样写是件很麻烦的事,代码也比较多。如果能实现象下面的方式实现,这样能简化很多,且不关心释放问题.下面的例子是关于slider与spinbox联动问题

2014-04-28 17:23:43 5276

转载 Qt编程推荐网站

QT - little_su - 博客频道 - CSDN.NETQt - 1+1=2 - 博客频道 - CSDN.NETQT - Jiangwzh - 博客园QTCN社区 - Powered by phpwindQt应用程序开发 - 移动平台碎碎念 - 博客频道 - CSDN.NETQT无标题,透明,可以移动,可以伸缩基本实现 - zhy282289的专栏 - 博客频道 - CSDN.NET奔跑的

2014-04-28 17:23:20 872

转载 Qt5.2+VS2010安装

http://blog.163.com/qimo601@126/blog/static/15822093201421294649772/用了这么久的Qt,IDE一直都是VS与Creator并用(实际开发以VS为主),至于哪个更好这里不发表看法,各有所长,而且也因人而异,萝卜青菜,各有所爱。    Qt5发布很久之后,才把版本从之前的4.8升级到5.1。现在5.2发布了,果断换上

2014-04-28 15:27:11 751

转载 同一线程多次创建 的 线程资源释放问题在每个线程的一开始,用pthred_detach(pthread_self())来使自己detach掉

http://www.cnblogs.com/cy163/archive/2008/08/17/1269920.htmlfxhnkf关于线程创建个数的问题我的程序里调用pthread_create创建一个线程,此线程执行完一定任务后由pthread_exit(NULL);退出主程序不断的创建此thread发现到了第500多次创建时,pthread_create返回11,

2014-04-28 15:11:42 1117

转载 Qt: 释放窗口资源

http://www.cppblog.com/biao/archive/2009/07/02/89079.html1. 对于使用指针,使用new创建的窗口,当然可以使用delete显示的释放其占用的资源:Widget *w = new Widget();delete w;2. 对于使用指针,使用new创建的窗口,还可以使用QWidget::setAttribute方法来

2014-04-28 15:02:43 3251

转载 关于QT 中 QDialog的几点疑问的解答

1.如果使用exec()默认为模态的。如果用show()需要设置setModel(true)才是模态的。2.当删除一个dialog对象时,exec()返回QDialog::Rejected,因此在删除dialog时要特别小心。举例说明一下:A 是一个QWidget 。B是一个QDialog,B = new QDialog(A)。    int rec = B->exec();   

2014-04-28 14:51:13 970

转载 QT::QKeyEvent

http://blog.csdn.net/free_program_1314/article/details/7681456QKeyEvent类参考QKeyEvent类用于描述键盘按键所产生的QT事件#include继承于QInpueEvent公有函数:QKeyEvent ( Type type, int key, Qt::KeyboardModifiers mod

2014-04-28 10:40:33 3964

转载 ptr_vector-一个指针的容器

http://www.orcode.com/article/STL_20117335.html简介STL容器,迭代器和算法,而不是对象。值语义变得很明显的,当您尝试存储在一个标准集装箱,如指针,在一个std::vector的。你立刻感受到"阻抗失配"标准的矢量值之间的接口和存储的指针。一个额外的*(解引用)是必要的,达到指向的对象。这是烦人的,尤其是当你使用的算法。ptr_vector

2014-04-23 18:10:12 4889 1

转载 Qt容器遍历

http://blog.chinaunix.net/uid-24219701-id-4045766.htmlQt 的容器类提供了两种风格的遍历器:Java 风格和 STL 风格。Java 风格的遍历器Java 风格的遍历器是在 Qt4 首先引入的,是 Qt 应用程序首先推荐使用的形式。这种风格比起 STL 风格的遍历器更方便。方便的代价就是不如后者高效。Ja

2014-04-23 14:17:55 11894 2

转载 Qt中的容器类 QList QLinkedList QVector..遍历及相关

http://hi.baidu.com/china_0000/item/fa8712f8e3b5ccc00cd1c828QList是最常用的容器类,他存储给定类型的数据类型T的一列直,,可以在列表中追加QList::append();and QList::preppend();and QList::insert()..他所维护的是一个一指针数组,该数组存储的指针指向存储列表项的直,因此

2014-04-23 13:54:58 22187

转载 QTabWidget 的使用小记

实例化QTabWidget 后需要做如下设置[cpp] view plaincopyprint?QStringList headers;//存放列标题QSting组  headers"产品名称(加工方式)""产品型号""产品规格""加工备注""产品单位""产品单价""产品数量""金额";  ui->tableWidget->setCo

2014-04-23 13:36:53 6472

转载 QT 的信号与槽机制介绍

QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S

2014-04-22 18:07:35 512

转载 我的Qt学习笔记 1 从QObject开始

Title :QObject Note 1 : 有关QObject的析构 QObject::~QObject () [virtual]QObject的析构会析构掉所有子对象(child objects,注意不是c++中的继承的概念,下面也是),有的时候delete不当会使程序崩溃,这里有关Qt的半自动化内存管理,介绍一篇前辈写的博客:http://blog.csdn.net

2014-04-21 16:46:54 527

转载 我的Qt学习笔记 2 QString的一些用法总结(1 section, split 函数)

http://ggicci.blog.163.com/blog/static/2103640962012645536321/Title :QString QString::section()QString::split()Q : 如何从一段由特殊符号分隔的 QString 中获取被分隔的子串?从字符串 “one, two, three, four”中获取

2014-04-21 16:42:08 11672 4

转载 线程栈空间的大小

http://blog.csdn.net/cyblueboy83/article/details/7645331一直做Windows服务器向Linux平台的移植工作,对于线程的栈空间也是似懂非懂,因而出现了一些问题和总结了部分经验,供大家分享。在我的服务器上启动了286个线程后,其后的线程启动失败了,返回的错误原因是12,经查找定义如下:#define   ENOMEM  

2014-04-21 16:19:20 1344

转载 重载、覆盖、多态与函数隐藏(转贴,值得一看)

经常看到C++的一些初学者对于重载、覆盖、多态与函数隐藏的模糊理解。在这里写一点自己的见解,希望能够C++初学者解惑。要弄清楚重载、覆盖、多态与函数隐藏之间的复杂且微妙关系之前,我们首先要来回顾一下重载覆盖等基本概念。首先,我们来看一个非常简单的例子,理解一下什么叫函数隐藏hide。#include using namespace std;

2014-04-21 16:17:07 489

转载 关于std:auto_ptr

很多人听说过标准auto_ptr智能指针机制,但并不是每个人都天天使用它。这真是个遗憾,因为auto_ptr优雅地解决了C++设计和编码中常见的问题,正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_ptr危险但常见的误用,这些误用会引发间断性发作、难以诊断的bug。1.为什么称它为“自动”指针?auto_ptr只是众多可

2014-04-21 16:16:16 494

转载 65个源码下载站

原文地址:http://blog.csdn.net/hakule/archive/2008/09/01/2861688.aspx1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.com/5.源码开发网

2014-04-21 15:49:53 702

转载 QT layout 使用总结

Qt 布局使用关键:    一个控件的大小方针用于告知系统该控件如何伸展和收缩,Qt为所有内建的控件提供了默认的大小伸缩规则,    一个QSizePolicy 拥有垂直和水平两个成分,下面是一些有用的值:            Fixed : 意味着窗口的大小不能被伸展或缩小,窗口总是它默认的大小。    Minimum : 意味着窗口的默认大小是它的最小值,该窗口收缩时大小

2014-04-21 15:48:26 2398

转载 Qt Tooltip详解

http://blog.csdn.net/niu_gao/article/details/8204425Qt4中的tooltip与win32中的tooltip有很多不一样的地方,下面来总结一下。一是不能直在堆或栈中生成QToolTip对象。因为其构造函数为私有。二是从widget获取的tooltip不是tooltip对象,而是tooltip中的文本。三是tooltip跟本不

2014-04-21 09:11:38 14047 1

转载 在Eclipse中加入API帮助文档

http://blog.csdn.net/huicer/article/details/2194523在Eclipse中加入API帮助文档,该文档可以为中文也可以为英文。首先将API文档准备好,其次:  打开Eclipse  单击其菜单 Window------>Preferences,弹出如下所示图片双击你使用的JRES,弹出如下的对话框:

2014-04-18 17:26:29 834

转载 C语言宏的高级用法

转至 http://hi.baidu.com/hhs_ky/blog/item/bdc4d101e8183b01738da5b6.html关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP)     /    

2014-04-18 16:40:17 602

转载 [转]strcpy()、memcpy()、memmove()、memset()的实现

一直想知道内部实现, 现在想看了, 就找了一下.不错.strcpy()、memcpy()、memmove()、memset()的实现 strcpy(), 字符串拷贝.char *strcpy(char *strDest, const char *strSrc){    assert((strDest!=NULL) && (strSrc !=NUL

2014-04-18 16:39:25 428

转载 [转]我对C++内存分配方式的一点看法

作者:骆驼在C++中,内存分成5个区 : 堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。堆,就是那些由new分配的内存块,他

2014-04-18 16:38:39 451

转载 虚继承之单继承的内存布局

C++2.0以后全面支持虚函数与虚继承,这两个特性的引入为C++增强了不少功能,也引入了不少烦恼。虚函数与虚继承有哪些特性,今天就不记录了,如果能搞了解一下编译器是如何实现虚函数和虚继承,它们在类的内存空间中又是如何布局的,却可以对C++的了解深入不少。这段时间花了一些时间了解这些玩意,搞得偶都,不过总算有些收获,嘿嘿。先看一段代码class A{      virtual a

2014-04-18 16:37:21 386

转载 关键字 mutable (c++)

关键字 mutable 是一个奇怪的修饰符(specifier),它只能够用于一个类的非静态数据成员。下面我将讨论 mutable 的语义和用法,但是首先我要解释一下 C++ 对象模型的一个关键概念。对象的状态    一个对象的状态由其非静态数据成员的值构成,因此,修改一个数据成员将会改变整个对象的状态。将一个成员函数声明为 const 能够保证它不会改变对象的状态。    然

2014-04-18 16:36:11 417

转载 C++内存管理秘籍

C++内存分配秘籍—new,malloc,GlobalAlloc详解                                                    _______只为因内存分配而无法入眠的程序员 一。关于内存  1、内存分配方式   内存分配方式有三种:   (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个

2014-04-18 16:29:33 550

rocketmq-externals-master.7z

由于git上rocketmq-externals-master一直下载失败,故上传至此便于下载rocketmq-externals-master

2020-10-30

rocketmq-externals-master.zip

rocketmq-externals源码。里面包含rocketmq的监控端,rocketmq-console,github下载太慢了,所以上传到cdn一下。

2020-09-24

MediaInfo.zip

音频和视频的格式编码查看源码包,里面还带有MediaInfo的安装包文件!内带delphi库源码..............

2020-09-03

WinHex_v19.9.zip

一个非常不错的16进制编辑工具,编辑的利器。工欲善其事必先利其器!有需要的小伙伴们可以下载来玩玩!csdn能不能别给我瞎涨分了

2020-07-28

过桥测试程序demo

四人过桥的编程实现,参考博文https://blog.csdn.net/zb872676223/article/details/80205953

2018-05-05

C#编写的翻书特效

C#编写的翻书特效 codeproject

2013-06-09

SQLiteManager.rar

SQLite系统管理的一个工具,可以直接设计表,我的开发是都在这个工具的基础上弄的.

2012-10-27

C# 设计模式随书源码

本书主要介绍如何用最常见的设计模式编写C#程序。全书分为四个部分,首先介绍了C#语言和面向对象程序设计的一般原则,可作为C#程序设计的快速入门教程;然后分别讲述了创建型模式、结构型模式和行为型模式。每一类设计模式又包括若干种具体模式,共有23种。在介绍每种模式时,给出了一个或多个应用该模式的示例,以便于理解

2012-10-24

空空如也

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

TA关注的人

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