摘要:1.struct成员默认访问方式是public,而 class默认访问方式是private!2.exit函数终止程序执行会调用析构函数 ,abort函数终止程序不会调用析构函数!3.静态局部变量直到程序终止时才退出!4.通过public 函数返回 private成员的引用有可能会破坏类的封装 ,造成外部变量可以改变类私有成员值!5.常量对象只能调用常量成员函数,常量成员函数可以有非常量版本重载!6.常量数据成员只能在定义时初始化或者在构造函数里用成员初始化值来初始化 ,不能用赋值语句来初始化!7.要在析构函数里面使用delete来释放使用 new申请的内存空间!8.编写析构函数来释放类中成员所
阅读全文
摘要:一.Win32动态链接库 1.制作的步骤: (1)新建WIN32 Dynamic-link Library工程,工程名为MyDll,选择A simple DLL project类型。 (2)MyDll.h的内容如下:以下是引用片段: extern"C"_declspec(dllexport)intsum(inta,intb);//本文所有的例子只有一个sum即加法函数。 (3)MyDll.cpp的内容如下:以下是引用片段: #include"stdafx.h" #include"windows.h" #include"MyD
阅读全文
摘要:cnblogs.com/watsonyin 谈谈项目经理
阅读全文
摘要:转自 西西吹雪“从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取巧的方法;而从程序员到项目经理,却并无捷径可走,必须从内而外的改变和提升。一.为什么要当项目经理1.问题本质如果我对一个老程序员说:“有必要转项目经理啦”,很多人第一反应是“为什么一定要当项目经理?!”,反问很给力,基至会让人哑口无言。但反问成功的结果可能只是使自己麻醉,暂时忘却现实中面临的烦恼和压力,这无异于把头埋进沙子中的鸵鸟。只有
阅读全文
摘要:程序员基本素质要求1具备严密的逻辑思维能力计算机中最讲逻辑的,程序员逻辑不严密,计算机是不会自动帮你处理的,最后的结果就是不经意间跳出几个臭虫。不讲逻辑的程序员是最可怕的。比如,当系统需要处理证件号码信息,如果程序员在代码中直接当作身份证号码来处理,这就是不讲逻辑的表现。显然,除了身份证号码之外, 还有学生证、军官证、驾驶证,甚于包括组织机构代码证等。再例如,同一套系统有多个客户在使用,对于同一个功能,不同客户要求处理的方式存在出入,有的程序员直接在代码里面用if...else处理: if (district="guangzhou") { ... } else if (di
阅读全文
摘要:74.125.31.106173.194.45.20173.194.45.19173.194.45.18173.194.45.17173.194.45.1674.125.128.16074.125.235.9774.125.71.10472.14.203.14774.125.71.104203.208.37.99203.208.46.178203.208.37.99203.208.46.177203.208.46.14664.233.183.10464.233.183.14764.233.183.9964.233.183.10366.102.11.104209.85.225.104
阅读全文
摘要:Qt常用类QChar 表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判断力是否是字母或数字bool isLower() const;判断是否是小写字母bool isUpper() const;//判断是否是大写字母bool isNull() const;//判断是否是空字符&#
阅读全文
摘要:QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent。2013-02-27 12:32来源:http://blog.csdn.net/dbzhang800/article/details/6741344?reload操作:frameGeometry()几何尺寸(位置+大小)对于窗口,包含窗口装饰器x()y()pos()只包含位置信息(左上角坐标)move()只移动位置geometry()几何尺寸(位置+大小)不包含窗口装饰器width()height()rect()size()只包含大小信息setGeometry()改变 位置+大小resize()只改变大小一直在考虑怎么使中心
阅读全文
摘要:#include "QDesktopWidget" QDesktopWidget* desktopWidget = QApplication::desktop(); QRect deskRect = desktopWidget->availableGeometry(); //可用区域 QRect screenRect = desktopWidget->screenGeometry(); //屏幕区域 int w = screenRect.width(); int h = screenRect.height(); if ((w > 0)&&(
阅读全文
摘要: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(); // t == "3F"long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QString::number(a
阅读全文
摘要:因为需要读取配置文件,我的配置文件采用xml;因此编写了使用qt读取xml文件内容的代码,xml文件如下:为了读取xml,我编写ReadConfig类代码如下:ReadConfig.h文件内容如下/********************************************************************************文件名:ReadConfig.h**文件摘要:读取系统配置文件**作者:程晓鹏**文件创建时间:2012/02/23 09:59:36*****************************************************.
阅读全文
摘要:今天需要用到xml,#include 提示无法打开遂百度,说需要在pro文件里面+xml,也就是需要添加XML模块,但是vs+QT是没有pro文件的,无意中找到了解决办法或者出现ps:建立工程之初是可以选择需要所需库的看见没,勾上那个xml library 就可以啦
阅读全文
摘要:发现用了一下,VA不能把QT的东西进行代码自动补全。于是要动下小手脚。1.在Windows系统环境变量下增加 QTDIR = 你QT的安装目录.2启动VS->工具->选项->项目和解决方案->VC++目录:可执行文件下增加:$(QTDIR)\bin包含文件下增加:$(QTDIR)\include;$(QTDIR)\src引用文件下增加:$(QTDIR)\lib库文件下增加:$(QTDIR)\lib源文件下增加 : $(QTDIR)\src确定,保存.重启VS后 VA就可以自动补全了。===========================================V
阅读全文
摘要:QT是个开源免费跨平台的图形界面开发软件,在Windows平台用它来写写一些小小的工具软件(比如串口调试软件、报文分析软件)还是不错的。 在Windows平台,如果使用VS软件来作为QT的开发环境,它的环境配置还是很简单的。 以当前最新的QT4.8.2为例,用户只需下载QT的Windows库:qt-win-opensource-4.8.2-vs2010.exe和VS2010的QT插件:qt-vs-addin-1.1.11-opensource.exe即可。 具体步骤: 1.下载QT的Windows库和VS2010的QT插件 QT的Windows库可从URL:http://qt.nokia.c.
阅读全文