C++
redemption1984
这个作者很懒,什么都没留下…
展开
-
win32控制台应用程序与win32项目的区别
[size=medium] vs2010新建项目时,win32控制台应用程序与Win32项目里面都有Windows应用程序,Windows控制台程序,dll,静态库,它们之间究竟有什么区别? 其实没什么区别。在新建工程时,那些选项都是过滤器,win32的程序包括控制台,dll,静态库,应用程序。至于为什么给出 win32程序和 控制台2个选项,这得去问巨硬了。也...原创 2012-07-09 13:37:11 · 313 阅读 · 0 评论 -
#pragma comment
[size=medium]比如说,如果要获取网卡的MAC地址,则需要使用NetAPI,头文件定义中添加[/size][code="C++"]#include "nb30.h"#pragma comment(lib,"netapi32.lib")[/code][size=medium][color=blue]#pragma comment ( comment-type , ["c...原创 2013-01-09 11:35:28 · 116 阅读 · 0 评论 -
MFC中的 stdafx.h 头文件
[size=medium]名称的英文全称为:Standard Application Framework Extensions 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。 预编译头文件通过编译stdaf...原创 2013-01-09 10:47:17 · 318 阅读 · 0 评论 -
LPCTSTR类型
[size=medium][color=blue]LPCTSTR类型 [/color] L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针;C表示是一个常量;T表示在Win32环境中,有一个_T宏,这个宏用来表...原创 2013-01-09 09:44:36 · 106 阅读 · 0 评论 -
MFC与SDK的不同
[size=medium] SDK --- Software Development Kit (软件开发包) MFC --- MicroSoft Foundations Classes (微软基础类库) MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Applic...原创 2012-11-26 17:26:01 · 137 阅读 · 0 评论 -
字符串_《C++ Primer》读书笔记
[size=medium][/size]编辑中。。。原创 2012-11-20 19:54:54 · 101 阅读 · 0 评论 -
什么是Pro*C/C++
[size=medium]Pro*C/C++与ORACLE密不可分,谈Pro*C/C++之前先从ORACLE谈起对Pro*C/C++的理解会非常清晰。ORACLE是一个大型商用数据库系统,为了和外部应用程序很好的交互,ORACLE数据库管理系统提供了三种访问数据库的方法:1、用SQL*Plus,它用SQL命令以交互的应用程序访问数据库;2、用第四代语言应用开发工具开发的应用...原创 2012-11-19 19:09:32 · 162 阅读 · 0 评论 -
使用g++创建静态库
[size=medium]静态库是编译器生成的一系列对象文件的集合。链接一个程序时用库中的对象文件还是目录中的对象文件都是一样的。库中的成员包括普通函数,类定义,类的对象实例等等。静态库的另一个名字叫归档文件(archive),管理这种归档文件的工具叫 ar 。在下面的例子中,我们先创建两个对象模块,然后用其生成静态库。头文件 say.h 包含函数 sayHello() 的原型和类...原创 2012-07-28 16:24:40 · 267 阅读 · 0 评论 -
学习C++的50个忠告
[size=medium] 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; ...原创 2012-07-27 17:33:32 · 88 阅读 · 0 评论 -
VS2010:无法打开类型库文件:“msado15.dll”
[size=medium]vc项目迁移后VS2010编译报错: [color=red]无法打开类型库文件:“msado15.dll”: No such file or directory[/color]解决办法: 更改文件路径,使用W7系统自带的 msado15.dll 库。[/size][code="C++"]//#import "msad...2012-10-29 14:23:22 · 3467 阅读 · 0 评论 -
vs2010下提示找不到msxml4.dll的解决方法
[size=medium]在windows7下面,如果需要包含msxml4.dll以获得xml读写接口,会报错误fatal error C1083: 无法打开类型库文件:“msxml4.dll”: No such file or directory解决方案:在windows7下面 msxml4.dll 被更高级的模块 msxml6.dll 代替了,所以不需要再去找 ms...原创 2012-10-29 11:37:05 · 1498 阅读 · 0 评论 -
友元_c++学习笔记
[size=medium]1. 含义:友元关系以 [color=blue]friend[/color] 关键字声明,包括友元函数和友元类。2. 作用:访问与其有好友关系的类中的私有成员。3. 友元函数可以是一般函数(非成员函数),也可以是另一个类中的成员函数。4. 友元 利弊: 1)利:有助于数据共享,可以提升程序的效率。 2)弊:可以访问其他类的私...原创 2012-07-19 11:17:49 · 84 阅读 · 0 评论 -
语法基础(二)_c++学习笔记
[size=medium]1. 有默认参数的函数 1)如有一函数声明:[color=blue]float area ( float r = 6.5 );[/color] ,设定形参r的默认值为6.5。[/size][code="c++"] area(); // 相当于 area(6.5);[/code][size=medium] 2)指定默认值的参数必须...原创 2012-07-17 16:03:38 · 81 阅读 · 0 评论 -
语法基础(一)_c++学习笔记
[size=medium]1. 析构函数: 1)作用:与构造函数相对,清除类的对象,释放内存 2)格式:~类名(),没有返回值和参数2. 类中定义成员变量时,不能直接赋初值。3. 类或结构体末尾加 ";" 号4. C语言中不允许函数名重载;c++中可以5. 注意父类和子类中都有构造函数和析构函数时的调用顺序6. 注意子类继承父类和调用...原创 2012-07-10 16:05:06 · 88 阅读 · 0 评论 -
vs2010快捷键
[size=medium]添加多行注释: ( Ctrl+k ) + ( Ctrl+c )取消多行注释: ( Ctrl+k ) + ( Ctrl+u )编译程序: F7运行程序: F5设置/取消断点: F9下一步: F10跳入下一个执行函数:F11删除所有断点: Ctrl + Shift + F9编辑中 ...[/size]...原创 2012-07-09 21:16:07 · 72 阅读 · 0 评论 -
VC 预编译头
[size=medium]预编译头的概念:在很多程序中,每个源文件都存在一些相同的部分。比如要包括相同的一些头文件,而且这些头文件可能很长,例如window.h。如果用普通的方法编译这些源文件,对这些头文件在每个源文件中的出现都要重新编译,作了很多重复工作。如果能将这些头文件专门进行编译,并且把结果存储起来。然后在编译包含这些头文件的源文件时,使用上述结果替代头文件在源文件中的出现,就可以...原创 2012-07-09 15:12:44 · 99 阅读 · 0 评论 -
vs2010输出log日志到txt文件
[size=medium] android开发时,通过eclipse,可以用Logcat,也可以直接在控制台输出调试信息。而今天在vc2010上调试MFC代码时,却一时不知道怎么输出调试信息了。 google了一下,输出调试信息到文本文件(*.txt)是常用的办法。找到代码,运行,出现问题:文件里只输出一个地址值 "[color=blue]00A74B88[...原创 2012-09-27 16:35:00 · 1878 阅读 · 0 评论