- 博客(75)
- 资源 (19)
- 收藏
- 关注
转载 qt中的全局变量
转自:点击打开链接这一段开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。一般来说在多个源程序间传递变量大概有两种方法,一是利用extern声明全局变量来进行传递,二是将全局变量定义成一个类的静态变量,通过类名::变量名进行调用。通过若干次调试,第一种方法终于成功,现将注意要点记录如下:WILD.H文件:
2013-12-04 19:56:24 1268
转载 UML——组合和聚集
转自:点击打开链接组合和聚集都包含有“一个对象包含一个或多个对象”的意思。但是,组合意味着“被包含对象是包含对象的一部分”,而聚集的意义中被包含对象则更像是一个事物的集合。我么可以吧组合看成是一种非共享的关联,被包含对象的生存周期由包含对象控制。恰当使用构造函数和析构函数可以帮助你简化对象的创建和销毁过程。
2013-10-23 09:11:31 1656
转载 Qt Style Sheet的实现(Qt Designer Integration)
转自:点击打开链接Qt designer是一个优秀的工具来预览style sheet。你能右键点击在任何widget,选择change stylesheet来设置风格。在qt4.2和以后的版本。Qtdesigner也包括一个style sheet语句高亮和验证机制。验证会提示语句是否有效。显示在edit style sheet左下角。当你点击ok或者appl
2013-07-22 15:03:06 1947
转载 Qt 无边框、透明、可移动、的个性窗体案例详解
转自:点击打开链接很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了. int main(int argc, char *argv[]){ QApplication::setStyle("cleanlooks"); QApplication a(argc, argv); login w;
2013-07-18 16:54:04 2167
转载 QT界面美化
转自点击打开链接- 经验总结1. 可用对话框(QDialog)模拟类似Android中toast的效果。- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("moti
2013-07-17 16:03:06 21097 3
转载 如何查询当前环境下,Qt所支持的字体的名称
转载:点击打开链接目前从事嵌入式系统下的Qt应用程序开发;程序需要支持中文,需要想qt的字体目录下导入中文字体;目前导入为微软雅黑字体;当时不知道setfamily的时候需要使用的是什么名称;该如何解决呢?Qt已经给出了解决方案了;使用QFontDatabase类;根据帮助文档:Detailed Description
2013-06-14 10:03:02 8473
转载 Linux--线程编程
转自:点击打开链接进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以
2013-05-18 14:00:42 665
转载 Ubuntu下ssh服务器文件操作命令
转自:点击打开链接SSH是一种以安全、加密方式连接远程主机或服务器的方法。SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统。你可以用SSH从远程运行shell和X程序。 (1)安装SSH服务器 加入Universe和Multiverse源后,用新立得安装ssh和openssh-server: 网络 > ssh
2013-05-05 16:10:47 7212
转载 ubuntu下minicom的安装及使用
转自:点击打开链接安装:sudo apt-get install minicom配置:1 . 在终端中输入minicom以启动minicom;2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单.3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”,此时光标移到第A项对应处:串口COM1
2013-05-05 14:49:14 850
转载 ubuntu关机命令合集
转自: 点击打开链接最近频繁的装WINDOWS系统感觉越来越简单,就赶紧研究起了UBUNTU。其实早就对他感兴趣了,就是一直没有动起来,。。从此日起坚持每天练习。 本文介绍基于Ubuntu 9.04,采用GNOME集成桌面环境。一、集成桌面环境关机 安全方便 无论是GNOME集成桌面环境还是KDE集成桌面环境,均在菜单或面板上提供了关机选项。
2013-05-05 13:57:56 4008 1
转载 ubuntu 12.04安装与配置
转自:点击打开链接Ubuntu是一个以桌面应用为主的Linux操作系统。Ubuntu 每六个月发布一个新版本(一般是4和10月份,命名为YY.MM),每一个普通版本都将被支持 18 个月,长期支持版(Long Term Support, LTS)的桌面版本支持 3 年,服务器版本则是 5 年。因为她安装软件很方便(对于有网络而言),所以开发运用很方便。1、安装ubuntu 12
2013-05-05 13:54:35 932
转载 Ubuntu常用命令大全
转自:点击打开链接查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdep
2013-05-05 13:51:32 2457
原创 ubuntu更改系统主机名
1.启用root用户运行命令 sudo passwd root 为root用户设置密码2.以root用户身份登录1)编辑文件/etc/hosts 将下面的一行127.0.1.1 xxxxx替换为127.0.1.1 newhostname2) 编辑 /etc/hostname文件 删除该文件的所有内容,添加newhostname3)运行一下命令 hostn
2013-05-05 12:57:55 753
转载 Qt简介以及如何配置Qt使用VS2010进行开发
转自:点击打开链接Qt是神马东西?Qt – 一个跨平台应用程序和UI开发框架它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Lin
2013-04-19 19:46:15 840
转载 有关智能指针(shared_ptr)的讨论
转自:点击打开链接1. boost::shared_ptr的用法 下面用一个简单的例子说明shared_ptr的用法:#include #include class A {public: void print() { printf("class A print!\n"); }};int main(int argc,
2013-03-26 13:13:05 4693
转载 C/C++内存泄漏及检测
转自:点击打开链接“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这类没有垃圾回收机制的语言时,你很多时间都花在处理如何正确释放内存上。如果程序运行时间足够长,如后台进程运行在服务器上
2013-03-26 10:49:48 755
转载 C++中的static关键字
转自:点击打开链接C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:[c
2013-03-26 09:56:20 572
转载 UML类图符号 各种关系说明以及举例
转自:点击打开链接UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关
2013-03-25 21:08:11 796
转载 CCommandLineInfo详解-启动不创建新文档
转自:点击打开链接问:其实这里面还有问题,如果是单文档应用程序,这样做会出错。虽然编译连接都能通过,但是调试运行是到这里提示出错而中断了。错误:在winocc.cpp文件的这句话:ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));处程序中断了。似乎是因为无法创建窗体的原因。后来只能通过:指定启动时打开默认文档才避免了出错
2013-03-18 18:47:43 849
转载 vc, vs2005 中无法链接strcasecmp 和 strncasecmp的解决办法
转自:点击打开链接VS2005中没有strcasecmp和strncasecmp函数,需要自己添加。在.h文文件中添加如下声明:#ifdef _MSC_VERint strcasecmp(char *s1, char *s2);int strncasecmp(char *s1, char *s2, register int n);#endif在.
2013-03-17 22:58:55 1730
转载 sscanf 与scanf
转自:点击打开链接sscanf 名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... );
2013-03-15 10:42:28 1011
转载 对话框及窗口背景色
转自:http://www.cnblogs.com/lidabo/archive/2012/07/17/2594843.html设置对话框背景颜色及背景图片可在OnCtlColor(),OnEraseBkgnd(),OnPaint()里设置,对话框初始化完毕,显示窗口时按顺序调用OnSize()>OnEraseBkgnd()>OnPaint()>OnCtlColor()。OnE
2013-03-06 15:19:27 970
转载 WinCE程序C/C++/C#实现带时间标记的日志记录
转自:http://www.cnblogs.com/beer/archive/2010/09/24/1833783.html 在程序开发时,为了帮助程序员更好的调试和排错,一般都需要日志记录,这是一个程序员应该养成的良好习惯。本文虽然是在WinCE平台下进行的,但是显然更能够在XP平台上运行,甚至只要对一些文件接口函数进行修改,可以在Linux平台下实现相应功能。 用C
2013-03-05 14:50:02 893
转载 linux 下opendir readdir 在windows下的替代函数
转自:http://blog.csdn.net/killerzhou/article/details/2301359最近在做一个linux下c程序到windows下的移植工程,在移植过程中发现windows下对opendir readdir存在很大问题,经多方查找,终于在http://www.tenouk.com/cpluscodesnippet/viewtopic.php?t=670
2013-02-18 16:20:42 5052
转载 C中计算程序运行时间差(毫秒级)
转自:点击打开链接最近在跑一些程序,需要计算程序运行的时间,然后搜索了一下相关的材料,发现下面的一个比较好的方法,可以实现毫秒级的计时: #include #if defined(WIN32)# define TIMEB _timeb# define ftime _ftime#else#define TIMEB timeb#e
2013-01-10 10:31:22 1878
转载 透明位图的显示
转自:http://www.vckbase.com/index.php/wv/358.html包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。一、Tr
2013-01-07 13:54:45 777
转载 AlphaBlend StretchBlt BitBlt
AlphaBlend该函数显示拥有透明或半透明像素的位图。SyntaxBOOL AlphaBlend( HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, HDC hdcSrc, i
2013-01-04 19:09:11 1051
转载 ShowWindow, UpdateWindow, SendMessage, PostMessage, PeekMessage, GetMessage
ShowWindow与UpdateWindowCWnd::UpdateWindow() In MSDN:Updates the client area by sending a WM_PAINT message if the update region is not empty.The UpdateWindow member function sends a WM_
2012-12-31 11:14:36 730
转载 深度探索WM_PAINT消息
转自:http://blog.csdn.net/sdn_009/article/details/3293501【引言】:这是以前在作VC/EVC开发时候遇到的一个郁闷的问题的思考,刚好最近在VC#开发时候遇到了类似的问题,因此就总结出来,期望能够给遇到同样问题的开发者一些帮助和提示。 问题缘起 半年前,在作Mobile GPS项目(移动手持设备上的GPS/GIS
2012-12-28 19:45:26 598
转载 WM_Paint 消息详解
转自:http://blog.csdn.net/sdn_009/article/details/3292133WM_PAINT 是 Windows 窗口系统中一条重要的消息,应用程序通过处理该消息实现在窗口上的绘制工作。1. 系统何时发送WM_PAINT消息? 系统会在多个不
2012-12-28 19:42:37 790
转载 GDI+编程小结
转自:http://blog.csdn.net/byxdaz/article/details/5972759GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。GDI+不但在功能上比GDI 要强
2012-12-27 15:33:20 4079
转载 CFileFind
转自:http://hi.baidu.com/luckycky/item/4c2b5c90fa004ed51b49df9eMFC类CFileFind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类;后两类用于Internet文件查找。CFileFind包括的成员函数有开始查找、定位文件、返回标题名或路径。对于Internet查找来说,GetFileURL返回文
2012-12-05 19:20:40 2094
转载 GetCurrentDirectory()和GetModuleFileName()函数的区别
转自:http://blog.csdn.net/kzh313561014/article/details/6630643GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.exe)所在的目录GetCurrentDirectory()适用于XP等系统,在WinCE上不能使用GetModuleFileName()适用于WinCE2.0以后使用方法
2012-12-05 19:18:15 894
转载 C++_友元函数
转自:http://blog.csdn.net/insistgogo/article/details/66086721、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数 优点:能够提高效率
2012-12-04 15:30:52 398
转载 C++ Map详解
转自:http://kettleking.iteye.com/blog/1483854• map定义类型 /* 1. map对象的元素是键值对,也就是每个元素包含两个部分:键以及由键关联的值。 键的类型必须是可以比较的,但键类型是自定义类型时,必须重写比较函数: inline bool compare(const keytype &key,cons
2012-12-03 13:51:22 1005
转载 MFC操作ini文件方法
转自:http://blog.csdn.net/rayborn1105/article/details/8192142一个不错的接口:http://blog.csdn.net/qq575787460/article/details/8185339 在我们的程序设计中经常需要对一些参数进行配置,配置好后还要在下一次启动仍然有效,那么一个有效的可行办法就是使用ini文件,也就
2012-11-30 16:37:44 4166
转载 VC防止窗口和控件闪烁的方法
转自:http://xuzhigang921.blog.163.com/blog/static/5619922020121232653491/一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕
2012-11-26 14:51:44 1426
转载 使用宏防止闪烁
转 自:http://hi.baidu.com/koko200147/item/92f5d04b0aa04caddf2a9f99本文主要是通过网上一篇文章提供的解决办法,整理了一组宏来实现防闪烁的。本文的重点是展示这个宏及其使用方法。 解决方法的原理请参考: http://www.cndes.cn/Designs/Program/200608052716.html针对上文中提到的
2012-11-23 17:00:16 925
转载 LNK2005错误 :error LNK2005: 已经在 libcmtd.lib(dbgheap.obj) 中定义
转自:http://hi.baidu.com/weitingwang/item/d9de9ae8f581f4e8fb42ba5eVS2005链接问题: LNK2005错误 :error LNK2005: _free 已经在 libcmtd.lib(dbgheap.obj) 中定义以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0
2012-11-23 13:21:09 23475 1
转载 一个合格的软件工程师应该读过哪些书
转自:http://blog.csdn.net/justjavac/article/details/7865418编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可
2012-11-21 12:34:14 8713
SourceInsight3.5(含注册码)+教程
2012-03-24
停止等待协议-Linux版本
2010-12-05
基于 S3C2410 的 Linux 全线移植文档 一个经典的Linux移植文档,共有95页,内容十分详细
2010-02-23
算法导论答案(Solutions for Introduction to algorithms)
2010-01-23
宠物医院管理系统,“天下”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。诊所的兽医具有不同的专业特长,例如:有的擅长牙科,有的擅长内科等。诊所的职员使用浏览器访问该系统。客户的每个宠物都具有唯一的名称。
2009-10-11
学生学籍管理信息系统毕业论文
2009-03-11
网络考试系统(本论文叙述了考试方式的历史、现状以及ASP语言和SQL SEVER2000数据库管理系统的概况。重点介绍了无纸化网络考试系统的实现过程:包括系统分析、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 系统测试和调试。总结了本系统的特点:节约考试成本,提高考试工作的效率。本系统主要面向三类人员使用:普通学生、考务人员、领导,使用时他们拥有不同的权限。使用的过程是通过考试新闻的发布、试卷的制定、审核、生成、考试结果的公布与查询来实现无纸标准化考试,)
2009-03-11
终端计费系统.终端计费系统
2009-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人