
VC学习
scarletty
记录我成长的点点滴滴,愿我能茁壮成长
展开
-
第一课 Windows程序运行原理及程序编写流程
句柄(HANDLE),资源的标志,类似于指针 WinMain函数:Windows的入口函数 窗口的创建过程: 1、设计一个窗口类 2、注册窗口类 3、创建窗口 4、显示及更新窗口 RegisterClass //窗口注册 ShowWindow //指定窗口显示状态 UpdateWindow //更新窗口原创 2009-02-05 00:12:00 · 660 阅读 · 0 评论 -
无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup
一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 Debug/jk.exe : fatal error LNK1120: 1 个无法解析的外部命令error LNK2001: unresolved external symbol _原创 2009-07-11 17:56:00 · 19154 阅读 · 10 评论 -
“无法找到“.exe”的调试信息,或者调试信息不匹配。未使用调试 ...
“无法找到“.exe”的调试信息,或者调试信息不匹配。未使用调试 ...首先打开菜单 项目->项目属性页 选择 配置属性->链接器->调试->生成调试信息 改为 是 选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI) 选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od)转载 2009-12-01 16:12:00 · 1704 阅读 · 0 评论 -
转载 C++学习推荐书目 比较中肯的读书经验
转载 C++学习推荐书目 比较中肯的读书经验 C++学习推荐书目 比较中肯的读书经验 语言入门: 有丰富C经验,缺乏C++经验的: 《C++ Primer (3RD)》 有其他语言的丰富经验的: 《The C++ Programming Language》简称TCPL(对不住纯C的fans了) 如果选择薄一点的书:转载 2010-03-24 11:05:00 · 1770 阅读 · 0 评论 -
MFC-控件大全-Slider Control(转)
MFC-控件大全-Slider Control所有的控件的创建基本都是同一套道路;第一步:.h中创建一个CSliderCtrl 类的对象 ; CSliderCtrl m_ctrlSlider;第二步:.cpp中的void CMyDlg::DoDataExchange(CDataExchange* pDX)函数进行初始化控件;/转载 2010-03-29 14:07:00 · 6127 阅读 · 0 评论 -
C/C++ 数学库函数(转)
所在函数库为math.h、stdlib.h、string.h、float.h1. 绝对值int abs(int i) 返回整型参数i的绝对值double cabs(struct complex znum) 返回复数znum的绝对值double fabs(double x)转载 2010-03-29 14:31:00 · 5967 阅读 · 0 评论 -
vs2008 + OpenCV-2.1.0-win32-vs2008安装
最近最图像处理大作业,配置环境(由王同学提供)vs2008 + OpenCV-2.1.0-win32-vs2008安装1. 安装vs2008+sp12. 安装opencv-2.1.0-win32-vs2008,假设安装目录为c:/opencv2.1。安装过程中注意选择添加环境变量,把 “add it to your Current User PATH “前的复选框勾上 .3. 为vs200转载 2010-05-05 13:58:00 · 14342 阅读 · 10 评论 -
C++字符串拷贝函数
C++字符串拷贝函数 1. void bcopy(const void *src, void *dest, size_t n);功能: 拷贝n字节内容从src到dest说明: 该函数在内存重叠情况下仍然正常,该函数建议不再使用,而是用memcpy代替返回值: 无2. void *memcpy(void *dest, const void *src, size_t n);转载 2010-05-19 15:42:00 · 6394 阅读 · 0 评论 -
ofstream与ifstream(转载)
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<)<br /> 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'/n';就表示把字符串"Write Stdout"和换行字符('/n')输出到标准输出流。2、析取器原创 2011-03-09 16:12:00 · 745 阅读 · 0 评论 -
C++ 模板
<br />(1) 类模板特化<br />有时为了需要,针对特定的类型,需要对模板进行特化,也就是特殊处理.例如,stack类模板针对bool类型,因为实际上bool类型只需要一个二进制位,就可以对其进行存储,使用一个字或者一个字节都是浪费存储空间的.<br />template <class T><br />class stack {};<br />template < ><br />class stack<bool> { //…// };<br />上述定义中template转载 2011-05-18 16:30:00 · 586 阅读 · 0 评论 -
c++资源之不完全导引(转载)
c++资源之不完全导引http://blog.youkuaiyun.com/taker2001/archive/2005/03/16/321300.aspxc++资源之不完全导引 (全文)撰文/ 曾毅 陶文最后更新:2004年6月12日声明:.本文2004年5月首发于《优快云开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版转载 2009-05-30 23:21:00 · 1178 阅读 · 0 评论 -
『转』C++中计算程序的运行时间
一个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快。 那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的,你把它转载 2009-05-12 14:41:00 · 551 阅读 · 0 评论 -
obj格式简介(转)
我们经常见到的*.obj文件有两种:第一种是基于COFF(Common Object File Format)格式的OBJ文件(也称目标文件),这种格式用于编译应用程序;第二种是Alias|Wavefront公司推出的OBJ模型文件。我要讲的OBJ文件格式是指第二种-OBJ模型文件。 说起3D文件格式,大家一定不会感到陌生,"*.3ds","*.max","*.lw","*.mb","转载 2009-04-28 16:59:00 · 2809 阅读 · 0 评论 -
第二课 C++经典语法及应用 类的编写与应用
C++的经典语法及应用: C++输入输出流对象:cin,cout,cerr 在C语言中,结构体中可以不包含函数,而在C++中,结构体中可以包含函数C++的特性: 在C++中,结构体于类可以通用,只在访问控制权限上有区别。 在结构体中,缺省情况下,所有成员是public,而在类中,缺省情况下所有成员及成员函数是private,不能被外界访问。 public:表示所有的数据成员都原创 2009-02-05 00:14:00 · 756 阅读 · 0 评论 -
第三课 讲述MFC APPWizard的原理与MFC程序框架的剖析
AppWizard是一个源代码生成工具,是计算机辅助程序设计工具.设计一个Test工程,则会产生类:CAboutDlg:帮助CMainFrame:由CFrameWnd派生出来,CFrameWnd是基础类库的一个类,是由CWnd派生出来的,窗口类,框架窗口。CTestApp:由CWinApp派生出来,窗口对象CTestDoc:由CDocument派生出来,是文档类,用于存储加载数据。而View用于原创 2009-02-05 00:15:00 · 1278 阅读 · 0 评论 -
STL中的sort排序(转载)
0 前言: STL,为什么你必须掌握对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开始应用计算机语言来工作的时候,你会发现,面对不同的需求你需要一次又一次去用代码重复实现这些已转载 2009-04-27 19:41:00 · 1042 阅读 · 0 评论 -
C、C++中构造通用链表(转载)
您是否做过这样一个项目,它要求您在内存中保存数目不定的若干不同对象?对于某些情况,二叉树是最佳选择,但在通常情况下,更简单的链表是显而易见的选择。链表的难点在于必须复制链表处理函数来处理不同的对象,即便逻辑是完全相同的。例如:struct Struct_Object_A{ int a; int b; Struct_Obje转载 2009-04-24 17:00:00 · 834 阅读 · 0 评论 -
学习STL的优秀文章汇总
标准模板库(STL)介绍http://www.stlchina.org/twiki/bin/view.pl/Main/STLIntroduce#标准模板库(STL)介绍C++ STL编程轻松入门基础http://www.stlchina.org/twiki/bin/view.pl/Main/STLEasyStudy STL技术文章不完全列表(STL学习使用指南)http原创 2009-04-26 16:16:00 · 571 阅读 · 0 评论 -
STL set 常用操作简介
STL set 常用操作简介这是微软帮助文档中对集合(set)的解释: “描述了一个控制变长元素序列的对象(注:set中的key和value是Key类型的,而map中的key和value是一个pair结构中的两个分 量)的模板类,每一个元素包含了一个排序键(sort key)和一个值(value)。对这个序列可以进行查找、插入、删除序列中的任意一个元素,而完成这些操作的时间同这个序列中转载 2009-04-26 19:08:00 · 961 阅读 · 0 评论 -
浅谈STL中的容器
浅谈STL中的容器首先谈谈Vector,我的理解就是动态数组。在存储区域上是连续的。因此可以随机访问,比如说可以直接访问迭代器it+5这样的元素。它在尾位置处插入元素速度很快,但是在任意位置插入元素速度很慢,因为需要把待插入的元素右边的每个元素都拷贝一遍。类似地删除任意一个而不是vector 的最后一个元素效率同样很低。因为待删除元素右边的每个元素都必须被复制一遍这种代价对于大型的复杂的类原创 2009-04-26 20:33:00 · 660 阅读 · 0 评论 -
C++操作符重载(转载)
C++操作符重载 一、为什么使用操作符重载?对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class,如果想支持基本操作,比如比较大 小,判断是否相等,等等,则需要用户自己来定义关于这个操作符的具体实现。比如,判断两个人是否一样大,我们默认的规则是按照其年龄来比较,所以,在设计 person 这个class的时候,我们需转载 2009-04-26 13:51:00 · 581 阅读 · 0 评论 -
初学STL 中list(转载)
转载出自:http://blog.sina.com.cn/weiweizaidongda什么是STL呢?STL : standard template library,“标准模版库”的意思。基本上可以这么说,STL是一些“容器”的集合,是算法和一些组件的集合。这些算法和容器的集合是精英中的精英的杰作。它的目的是标准化组件,避免重复开发。学习STL,我觉得应该从list学起,转载 2009-04-26 16:12:00 · 1053 阅读 · 0 评论 -
STL中的find函数
接触STL不多,但每当写程序的时候,会先想到用它,还算个好习惯吧,毕竟自己写的链表之类的没那么好。如何使用STL进行查找?通用算法find()和find_if()可以做这些。就象for_each(), count(), count_if()一样,这些算法也使用iterator范围,这个范围指出一个list或任意其他容器中的一部分来处理。通常首iterator指着开始的位置,次iterator指转载 2011-12-09 21:04:16 · 21828 阅读 · 0 评论