随笔 - 250  文章 - 0  评论 - 288  阅读 - 117万 
01 2013 档案
Qt中使用全局变量的实例
摘要:在Qt中使用全局变量的实例1.首先需要在一个头文件中对全局了变量使用exern方法进行定义。//g.h extern char *testStr;2.只能在cpp文件中对其是实例化,并且实例化只能在函数的外部进行。建议在包含main函数的cpp文件中进行实例化,这样可以确保在其他文件中使用时,它已经被实例化。//a.h #include "g.h" char *testStr="hello world"; void main() { cout<<testStr<<endl; testStr="hello China&qu 阅读全文
posted @ 2013-01-28 11:33 夜&枫 阅读(2332) 评论(0) 推荐(0) 编辑
qt 常见问题记录
摘要:0、QT4 编译错误 error: collect2: ld returned 1 exit statuserror: collect2: ld returned 1 exit status。原因:1)、是有程序在后台运行2)、是slots里定义了函数 ,但是没有写函数体3)、是类里定义了函数,但没有写函数体,包括构造函数和析构函数。1 QWidget类有什么用途?在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.2 a.setMainWidget(&mainwindow);语句的意义是什么?这段代码告诉Qt,说明mainwindow对象是程 阅读全文
posted @ 2013-01-25 10:42 夜&枫 阅读(535) 评论(0) 推荐(0) 编辑
Qt 一步一步实现dll调用(附源码)
摘要:前言:从上个月底因为新项目统一平台需要用Qt开发,就开始研究Qt,但是一直感觉没有入门,不知道为什么,很多功能实现了,但是知其然不知其所以然,就像现在设计的项目使用插件进行开发,做软件开发大体都知道什么事插件式开发,以前c#也用过,但是Qt插件开发还是第一次,百度了很久终于实现,这里记录下!这里不讲原理直接讲过程,高手绕行。。。第一部分建立插件程序实现2个功能(1)创建一个加法函数供主程序进行动态调用(2)创建一个查询页面供主程序进行动态调用第一步创建插件程序打开文件菜单-》新建文件或项目-》选择other project -》C++库如图点击Choose进入如图选择共享库-》输入名称-》选择 阅读全文
posted @ 2013-01-23 18:05 夜&枫 阅读(23816) 评论(9) 推荐(5) 编辑
使用Qt编写模块化插件式应用程序
摘要:动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来。比起源码级别的模块化,二进制级别的模块划分使得各模块更加独立,各模块可以分别编译和链接,模块的升级不会引起其它模块和主程序的重新编译,这点对于大系统的构建来说更加实用。另一方面,对于商业目的明显的企业,各模块可以独立设置访问权限,开发成员只能访问自己负责的模块,其它模块是不能也不给看到的,这样减少了整个系统泄漏技术的风险。一、动态链接库技术概况动态链接库技术用得很多。事实上,整个Windows就是由一个个动态链接库(DLL)构建起来的,不管是系统内核,或是系统调用的API封装,还是通用工具(如控制 阅读全文
posted @ 2013-01-22 15:23 夜&枫 阅读(7678) 评论(2) 推荐(0) 编辑
Qt类型转换
摘要:1、char * 与 const char *的转换char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char *)ch2; 2、char 与 QString的转换char 转换为 QString 其实方法有很多中,我用的是: char a='b'; QString str; str=QString(a);QString 转换为 char 方法也有很多种 QString str="abc"; char *ch; QBy 阅读全文
posted @ 2013-01-21 17:11 夜&枫 阅读(6864) 评论(0) 推荐(0) 编辑
Qt中如何添加ICON图标
摘要:【问题描述】如图1所示,直接编译的QT程序,没有漂亮的外观,如何给程序添加一个漂亮的图标呢?图1 默认QT程序图标 【步骤】 1 下载图标素材,以png格式素材为例说明。 图2 图标素材(logo.png) 2 将图标素材转换为ico格式。 3 利用记事本新建一个名为logo.rc的文件,logo.ico为转换后的图标名称,内容如下: IDI_ICON1 ICON DISCARDABLE "logo.ico" 4 在工程文件夹中新建一个images目录,将logo.ico、logo.rc放入文件夹中。 5 打开QT工程,将logo.ico、logo.rc添加进工程。 6 在 阅读全文
posted @ 2013-01-17 14:21 夜&枫 阅读(5760) 评论(0) 推荐(0) 编辑
Web App和Native App 谁将是未来
摘要:未来是Web App的天下,还是Native App的天下?作为设计师,我们是应该努力把客户端的体验提升到最优,还是在网页应用层面上做更多的设计?这个一直是大家关心的话题。那么,我们首先应该立体的认识一下Web App和Native App。一、Web AppWeb无需安装,对设备碎片化的适应能力优于App,它只需要通过XHTML、CSS和JavaScript就可以在任意移动浏览器中执行。随着iPhone带来的WebKit浏览体验升级,使得专为iPhone等有WebKit浏览内核的移动设备开发的Web应用,也有了如App一般流畅的用户体验。图1 谷歌 Voice 和谷歌 Gmail是Web A 阅读全文
posted @ 2013-01-16 17:07 夜&枫 阅读(266) 评论(0) 推荐(0) 编辑
c# 操作技巧
摘要:一直以来很多细节都没有记录,现在要注意了好记性不如烂笔头,你懂的1、(winform)中C# 怎样判断 datagridview 中的checkbox列是否被选中for (int i = 0; i < dataGridView1.Rows.Count; i++){ if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue==true){ //TODO } }2、datagridview 中的checkbox列全选操作 private void CheckAll_CheckedChanged(object sender, E 阅读全文
posted @ 2013-01-11 14:58 夜&枫 阅读(327) 评论(0) 推荐(0) 编辑
常用Web Service汇总(天气预报、时刻表等)
摘要:现成的Web Service中有很多很好用的,比如天气预报,IP地址搜索,火车时刻表等等。本文汇总的一些常用Web Service,希望对大家有所帮助。下面总结了一些常用的Web Service,是平时乱逛时收集的,希望对大家有用。============================================天气预报Web Service,数据来源于中国气象局EndpointDiscoWSDLIP地址来源搜索Web Service(是目前最完整的IP地址数据)EndpointDiscoWSDL随机英文、数字和中文简体字Web ServiceEndpointDiscoWSDL中国邮政编 阅读全文
posted @ 2013-01-06 15:38 夜&枫 阅读(274) 评论(0) 推荐(0) 编辑
常用内存数据库介绍
摘要:1.内存数据库简介1.概念2.内存数据库历史和发展3.常用内存数据库 1.SQLite1.SQLite最佳试用场合2.哪些场合适合使用其他的关系型数据库管理系统RDBMS2.Altibase3.Oracle 内存数据库系列 Berkeley DB 和 TimesTen1.Oracle Berkeley DB2.Oracle TimesTen 4.eXtremeDB1.嵌入模式下H2的性能比较2.Net使用H25.其他内存数据库1. 内存数据库简介1.1 概念一、什么是内存数据库 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Dat 阅读全文
posted @ 2013-01-06 09:22 夜&枫 阅读(44654) 评论(0) 推荐(3) 编辑
负载均衡
摘要:在全球不同的数据服务器农场(Data Farm)之间的负载均衡主要是依照区域通过DNS来实现负载均衡的;应用服务器级别的群集主要分两种部署实施方式:1.硬件来实现负载均衡,一般是通过F5来实现的;2.软件来实现负载均衡,一般是通过Windows Server 2008的负载均衡组件来实现,另外在非微软平台是通过部署独立的负载均衡软件譬如Apache Server之类的来担当;附录Windows 2008 NLB的部署方式:打开添加功能向导并安装 NLB 的步骤 1. 单击"开始",指向"管理工具",然后单击"服务器管理器"。在&quo 阅读全文
posted @ 2013-01-06 09:18 夜&枫 阅读(446) 评论(0) 推荐(0) 编辑
软件需求分析
摘要:软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功软件需求分析是关键的一步。一、 软件需求分析理论 如果我们用数学方法来描述软件需求分析,可以将一个应用软件定义为S,可能应用软件涉及功能性问题非常广,我们用抽象化理论分析,可 阅读全文
posted @ 2013-01-06 09:06 夜&枫 阅读(1878) 评论(1) 推荐(0) 编辑
概要设计与详细设计的区别
摘要:概要设计与详细设计的区别 概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。 详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。 概要设计阶段通常得到软件结构图 详细设计阶段常用的描述方式有:流程图、N-S图、PAD图、伪代码等概要设计和详细设计 在软件设计中,大家经常问到的一个问题是:概要设计应该怎样一个概要法,详细设计应该怎样一个详细法? 这个问题在公司内部经常有人问。现.. 阅读全文
posted @ 2013-01-06 09:04 夜&枫 阅读(608) 评论(0) 推荐(0) 编辑
系统性能测试的关键评价指标
摘要:通常,衡量一个软件系统性能的常见指标有:1.响应时间(Response time)响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时间就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束的这一段时间间隔,看起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列的处理工作,贯穿了整个系统节点。根据“管辖区域”不同,响应时间可以细分为:(1)服务器端响应时间,这个时间指的是服务器完成交易请求执行的时间,不包括客户端到服务器端的反应(请求和耗费在网络上的通信时间),这个服务器端响应时间可以度量服务器的处理能力。(2)网络响应时间,这是网络硬件传输交易请求 阅读全文
posted @ 2013-01-06 08:56 夜&枫 阅读(1037) 评论(0) 推荐(0) 编辑
黑盒测试----测试用例设计方法
摘要:黑盒测试的测试用例设计方法有:等价类划分、边界值划分、因果图分析和错误猜测,白盒测试的测试用例设计方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖。在这里,主要讨论的是黑盒测试的测试用例的设计方法。一、等价类划分等价列划分设计方法是把所有可能的输入数据划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例,测试某等价类的代表值就等于对这一类其他值的测试。使用等价类划分方法设计测试用例主要有两个步骤:(1)确定等价类;(2)生成测试用例。1、划分等价类等价类划分有两种不同的情况:有效等价类代表对程序的有效输入和无效等价类代表不正确的输入值,设计时要同时考 阅读全文
posted @ 2013-01-06 08:55 夜&枫 阅读(457) 评论(0) 推荐(0) 编辑
GDI+绘制极坐标图(Polar Diagram)
摘要:这是一个简单的GDI+的例子。讲的是怎么从无到有绘制一个极坐标系,以及在此基础上绘制数据图。按照类似的思路,你可以画出直角坐标系、对数直角系、外太空银河系……本文比较浅显,觉得没有帮助者请按组合键:Alt+F4,走好。欢迎大家指教,欢迎改造,然后把代码和图贴在这里。大家一起看看能把自己的创造力激发到什么程度。你可以通过本文学到怎么用非数学的方法解决数学问题,以此类推,就算碰到不懂的东西,也可以用自己懂的东西来代替。编程序,尤其是界面编程,只需要「看起来一样」,更敬业点就「用起来一样」。至于你要不要用什么jjyy的技术,的技巧,的手段,都是浮云。不多说了。我们要做的东西最后效果是这样的。图中曲线 阅读全文
posted @ 2013-01-05 14:20 夜&枫 阅读(3956) 评论(0) 推荐(0) 编辑
程序员的学习和积累
摘要:对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。 每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的心态来对待学习,我也是受害者之一,翻翻我硬盘中散落的各种语言编写的"hello world",各种半成品,它们就像一张张60分、80分的试卷悄无声息地躺在某个昏暗的角落里。 职业生涯的学习一个最大的 阅读全文
posted @ 2013-01-04 15:35 夜&枫 阅读(271) 评论(0) 推荐(0) 编辑
.NET 程序内存占用问题
摘要:.NET 程序内存占用问题1、使用性能测试工具dotTrace 3.0,它能够计算出你程序中那些代码占用内存较多2、强制垃圾回收3、多dispose,close4、用timer,每几秒钟调用:SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1);具体见附录。5、发布的时候选择Release6、注意代码编写时少产生垃圾,比如String + String就会产生大量的垃圾,可以用StringBuffer.Append7、this.Dispose(); this.Dispose(True); this.Close( 阅读全文
posted @ 2013-01-04 09:56 夜&枫 阅读(627) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示