C++
文章平均质量分 81
stoneboy100200
这个作者很懒,什么都没留下…
展开
-
SQLite3与C/C++的结合应用
SQLite并没有一次性做到位,只有下载这些东西是不能放在vs2010中并马上使用的,下载下来的文件中有sqlite3.c/h/dll/def,还是不够用的。我们需要的sqlite3.lib文件并不在其中,需要我们自己动手了。这儿要用到visual studio提供的Visual Studio Command Prompt工具了。打开之后,进入含有sqlite3.dll和sqlite3.def转载 2012-09-06 19:26:52 · 1176 阅读 · 0 评论 -
Qt简介以及如何配置Qt使用VS2010进行开发
转自:点击打开链接Qt是神马东西?Qt – 一个跨平台应用程序和UI开发框架它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Lin转载 2013-04-19 19:46:15 · 841 阅读 · 0 评论 -
C++中的static关键字
转自:点击打开链接C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:[c转载 2013-03-26 09:56:20 · 572 阅读 · 0 评论 -
有关智能指针(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 · 4694 阅读 · 0 评论 -
C/C++内存泄漏及检测
转自:点击打开链接“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这类没有垃圾回收机制的语言时,你很多时间都花在处理如何正确释放内存上。如果程序运行时间足够长,如后台进程运行在服务器上转载 2013-03-26 10:49:48 · 755 阅读 · 0 评论 -
对话框及窗口背景色
转自: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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
C++_友元函数
转自:http://blog.csdn.net/insistgogo/article/details/66086721、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数 优点:能够提高效率转载 2012-12-04 15:30:52 · 398 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
C++ 智能指针详解
转自:http://blog.csdn.net/xt_xiaotian/article/details/5714477一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主转载 2012-11-02 11:09:16 · 669 阅读 · 0 评论 -
GDI和GDI+编程实例剖析
转自:http://dev.yesky.com/255/2190255.shtml 1.基本概念 GDI在Windows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interface)的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的转载 2012-10-12 14:32:11 · 29875 阅读 · 3 评论 -
【翻译】Windows下文件的命名
更全面的原文在这里: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx为文件命名尽管每个文件系统对各自的文件夹或文件的命名格式都有具体的规定,但是所有的系统都遵循着一个通用的约定:一个基本文件名(base file name)和一个可选的扩展名,它们之间被一个点号分开。转载 2012-09-18 10:17:15 · 959 阅读 · 0 评论 -
【翻译】异常和异常处理(windows平台)
翻译的不好,莫怪。原文地址: http://crashrpt.sourceforge.net/docs/html/exception_handling.html#getting_exception_contextAbout Exceptions and Exception HandlingAbout Exception当程序遇到一个异常或一个严重的错转载 2012-09-18 10:18:26 · 1239 阅读 · 0 评论 -
C++的头文件和实现文件分别写什么
在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规范,用C#的思想领悟C++中类的使用。但是C#中定义和实现是都在一个文件中(其实都是在类里面),而转载 2012-09-12 10:25:06 · 1056 阅读 · 0 评论 -
C++头文件编译问题
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西转载 2012-09-12 10:21:32 · 843 阅读 · 0 评论 -
如何查询当前环境下,Qt所支持的字体的名称
转载:点击打开链接目前从事嵌入式系统下的Qt应用程序开发;程序需要支持中文,需要想qt的字体目录下导入中文字体;目前导入为微软雅黑字体;当时不知道setfamily的时候需要使用的是什么名称;该如何解决呢?Qt已经给出了解决方案了;使用QFontDatabase类;根据帮助文档:Detailed Description转载 2013-06-14 10:03:02 · 8474 阅读 · 0 评论