
C++
半生凉
halfcool-come on
展开
-
C++之标准库
C++标准库非常大。在C++标准中,关于标准库的规格说明占了密密麻麻300多页,这还不包括标准C库,后者只是 "作为参考"包含在C++库中。当然,并非总是越大越好,但在现在的情况下,确实越大越好,因为大的库会包含大量的功能。标准库中的功能越多,开发自己的应用程序时能借助的功能就越多。C++库并非提供了一切(没有提供并发和图形用户接口的支持),但确实提供了很多。几乎任何事都可以求助于转载 2012-10-12 13:44:47 · 408 阅读 · 0 评论 -
Qt Window编程——Qt4.6.3安装
目前最新的Windows Qt版本是4.7.1,但是鉴于本人不喜欢用最新版本,所以选择了比较稳定的版本4.6.3,可以从下面地址下载Qt4.6.3: http://get.qt.nokia.com/qt/source 。 下载Qt4.6.3的exe文件双击安装,我的安装路径为c:/Qt/4.6.3,安装完成后运行vs2008->工具->Command prompt使用命令转载 2012-11-04 21:06:22 · 959 阅读 · 0 评论 -
Qt Window编程—— 快速创建界面
为了能够提高开发的速度,Qt开发了designer工具完成GUI部分的设计,这可以使我们在开发Qt的程序时将主要精力放在功能函数的设计与实现上。下面以一个简单的例子来说明一下如何利用designer及ui文件快速的实现应用程序开发。 第一步:打开Qt designer,创建一个简单的主界面,主界面继承QWidget,名为Form,将该文件保存至c:/Qt/QtProject/te转载 2012-11-04 21:12:23 · 680 阅读 · 0 评论 -
Visual AssistX vs2010
Visual AssistX是一款非常不错的Microsoft VisualStudio插件,在用VC6.0开始学习C++时就开始接触了。Visual Assist X支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。这里提供的Vi转载 2012-11-06 17:10:23 · 501 阅读 · 0 评论 -
Automation服务器不能创建对象
"Automation服务器不能创建对象" 的多种解决办法今天用360清理了一下电脑,发现打开vs2010不能用了,老是出现"Automation服务器不能创建对象" 的多种解决办法”这样的提示,重新修复了一下vs2010发现还是错误,从网上搜了下修改的方法,成功了。方法一:开始-运行:regsvr32 scrrun.dll 很简单的我就是用方法一,弄好的转载 2012-11-07 20:36:59 · 706 阅读 · 0 评论 -
指针函数与函数指针的区别
一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变转载 2013-07-25 21:25:59 · 446 阅读 · 0 评论 -
operator const char*() const
operator const char*() const是类型转换函数的定义,即该类型可以自动转换为const char*类型。至于最后一个const,那个大家都知道是对类成员的限制(不允许更改对象的状态)虽然我不知道你的类是什么,但是我可以给你举一个简单的例子说明一下问题。比如我们现在自定一个一个整型(MyInt),它允许在需要使用C++语言中的int类型时将MyInt类型转换为int类型:cl转载 2013-08-22 16:43:02 · 4503 阅读 · 0 评论 -
vs2008中代码转到定义不起作用的解决方法
关闭解决方案,删除.ncb文件,然后重新加载解决方案即可原创 2013-08-22 14:46:05 · 4212 阅读 · 1 评论 -
在C++中子类继承和调用父类的构造函数方法
构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。 如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下: 1. 如转载 2013-08-22 15:01:02 · 605 阅读 · 0 评论 -
VS2008下QT开发环境搭建
VS2008集成QT4.7.2环境搭建 作者:jimmy 日期:2011-4-18 本文档用于指导如何集成QT4.7.2到VS2008 IDE,详细描述其步骤和配置。 安装步骤:一、 安装包准备:1)下载QT4.7.2框架(Qt: Framework Only)安装程序,即:Qt libraries 4.7.2 for Win转载 2013-09-02 17:09:58 · 635 阅读 · 0 评论 -
QT VS2008开发环境
一、工欲善其事,必先利其器,搭建好环境是必要的!1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。2,对于环境变量的配置,诸如path,QTDIR 和WindowsSdkDir等等。实际上都是旧版本的Qt,新版本的Qt已经不需要转载 2012-11-03 16:05:55 · 441 阅读 · 0 评论 -
vs2008连接MySQL,采用C API方式
先在vs2008中,在vc++中建立一个"win32 控制台应用程序",命名之后,按照默认的设置就好了;然后在自动生成的头文件”stdafx.h“中,加入#include "winsock.h" #include "mysql.h" #pragma comment(lib,"libmySQL.lib");注意前两个的顺序不能变;然后把从http://download.youkuaiyun.com/sour转载 2012-11-04 13:27:13 · 390 阅读 · 0 评论 -
C++之命名空间
使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。在C++中,变量、函数和类都是大量存在的。如果没有命名空间,这些变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我们在自己的程序中定义了一个函数toupper(),这将重写标准库中的toupper()函数,这是因为这两个函数都是位于全局命名空间中的。命名冲突还会发生在一个程序中使用两个或者更多的第三方库的情况中。转载 2012-10-12 13:43:59 · 391 阅读 · 0 评论 -
vc6.0配置头文件,和库文件
vc6.0配置头文件,和库文件三.附加头文件包含VC6.0中:VC6.0默认include包含路径:Tools>Options>Directories>Include files。对于特定项目的头文件包含,在“Project Setting>C/C++ (Category:Preprocessor)>Additional include directories”处添加附转载 2012-11-02 10:19:36 · 846 阅读 · 0 评论 -
Qt Visual C++6.0环境部署
Visual C++6.0由Microsoft开发, 它不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Stu转载 2012-11-02 10:55:15 · 1089 阅读 · 0 评论 -
vs2008中英文版下载-VS2008注册码序列号--vs2008破解方法
vs2008中英文版下载-VS2008注册码序列号--vs2008破解方法一、Visual Studio 2008 Team Suite(90天试用版)下载地址:1. VS2008英文版 3.83GB ISO文件http://download.microsoft.com/download/d/8/9/d89c9839-ac45-4a6c-b25f-2f60b190e356/VS20转载 2012-11-02 11:40:01 · 4398 阅读 · 0 评论 -
qt4.6.0 下 vs2008编译
//非vcqmake -projectqmake//vc的编译 vs2008在其命令提示符下输入qmake -project -t vcapp -o mytest1.proqmakevs2008 程序的发布debug版本用的是QT中的debug版本的dll库,即为后面带d字符的。release则用的是发布版本的。dll需要添加 G:\Program Fi转载 2012-11-02 11:55:40 · 368 阅读 · 0 评论 -
QT 4.6.0 安装,以及加入openssl和mysql支持
Nokia 今年动作频频,一连发布了5个 QT 版本,最近发布的 Qt4.6.0 更是让人喜出望外。之前win32版的QT,要么购买商业版,要么就只能用 mingw 作为开发工具,想用VC2008,得自己编译一遍QT,实在费时费力。如今,Nokia 官方终于发布了 用于 VS2008的opensource版QT。这大大简化了我们的安装工作,也把我们从可能的编译错误中解救出来。转载 2012-11-02 11:56:17 · 568 阅读 · 0 评论 -
C++开源跨平台类库集
C++开源跨平台类库集在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可经典的C++库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了, 故目前不怎转载 2012-11-03 22:17:55 · 656 阅读 · 0 评论 -
Qt4.6.2配置VS2008 WindowsMobile
一.安装1. 安装VS2008,并勾选“Visual C++”、“智能设备可编程技术”这两项。2. 安装ActiveSync版本4.5:下载地址:http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup.msi 3. 安装Windows Mo转载 2012-11-04 13:13:49 · 562 阅读 · 0 评论 -
如何学好C++ 用好类库很重要
如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. C++类库介绍 再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne转载 2012-11-03 23:21:50 · 529 阅读 · 0 评论 -
vs2008中将开始执行按钮(不调试按钮)添加至标准工具栏方法
1、菜单栏 选择 工具--》自定义2、弹出的自定义窗口中Tab栏选择命令栏,在左边类别栏中选择调试,在右边命令栏找到开始执行命令。3、将开始执行按钮拖至工具栏相应的位置即可原创 2013-12-22 19:10:28 · 2510 阅读 · 0 评论