C++随笔
arvin_xiaoting
岁月静好~
展开
-
※C++随笔※=>☆C++基础☆=>※№浅谈指针与引用
常常有人问什么叫指针?什么叫引用?它们有什么联系?又有什么区别呢? 简单的说: 指针:指向一块内存的地址。 引用: 某个变量的别名。 突然想起以前看过的一篇文章针对此事写得十分的详细,相比之下我就直接引用了。-------------------------------------原创 2013-02-22 18:32:44 · 24234 阅读 · 0 评论 -
#C++# 详细解说STL hash_map系列
EditAttachPrintabler10 - 22 Sep 2005 - 04:48:45 -WinterWenYou are here:TWiki>Main Web>WebLeftBar>STLChina>STLDetailHashMap详细解说STL hash_map系列详细解说STL hash_map系列 0 为什么需要has...转载 2015-09-28 14:53:35 · 42883 阅读 · 0 评论 -
面对查找需求如何选择容器
============================================本文源自转载,意在如何选择容器关于性能,不同版本不尽相同(VC6.0 VS2005 VS2008 VS2010 VS2013)http://blog.csdn.net/sunrise918/article/details/6750734STLport与微软标准STL没有谁好谁坏。请慎重选择。。。...转载 2015-09-11 10:20:58 · 44125 阅读 · 0 评论 -
LNK2005错误 :error LNK2005: 已经在 libcmtd.lib(dbgheap.obj) 中定义
转自:http://hi.baidu.com/weitingwang/item/d9de9ae8f581f4e8fb42ba5eVS2005链接问题: LNK2005错误 :error LNK2005: _free 已经在 libcmtd.lib(dbgheap.obj) 中定义以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0转载 2015-09-03 18:33:08 · 20050 阅读 · 0 评论 -
CString时间字符串,COleDateTime,CTime类之间的转换
/ // 1.CString类型的时间串,转换到COleDateTime //// CString str ="2003-10-27 6:24:37"; //CString--->COleDateTime// CString str ="2003-10-27 08:09:10"; //CString--->COleDateTime// CString str ="2003-10转载 2015-06-13 00:00:34 · 27132 阅读 · 0 评论 -
CFile操作详解
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有转载 2015-06-12 23:44:08 · 21766 阅读 · 0 评论 -
※C++随笔※=>☆C++基础☆=>※№→C++中 Rand随机序列函数
标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。(一般情况原创 2013-12-25 10:33:53 · 12148 阅读 · 0 评论 -
※C++随笔※=>☆C++基础☆=>※№→C++中 #include<>与#include""
#include 使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找; #include"" 使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找;MSDN的相关说明 #include"" This form inst原创 2013-10-10 11:50:10 · 21465 阅读 · 0 评论 -
※C++随笔※=>☆C++基础☆=>※№→友元●友元函数●友元类●友元模板
友元 友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。 注意: 不管是友元函数还是友元类,定义友元关系前必须先声明友元函数 友元函数是能够访问类中的私有成员的非成员函数。友元函数从语法上看,它与普通函数一样,即在定义上和调用上与普通函数一样。原创 2013-10-09 21:21:04 · 21369 阅读 · 0 评论 -
※C++随笔※=>☆C++基础☆=>浮点型数据在内存中存储的表示
来自:http://hi.baidu.com/jack54d1/blog/item/cd74cb15fb56ea4721a4e971.html一、浮点型数据在内存中存储的表示实数在内存中以规范化的浮点数存放,包括数符、阶码、尾数。数的精度取决于尾数的尾数。比如32位机上float型为23位(因为规范化数的数码最高位恒为1,不必存储,实际精度为24位,下面会有详解),原创 2013-09-16 13:08:09 · 24942 阅读 · 0 评论 -
※C++随笔※=>☆C++基础☆=>※№推荐几本经典C++书籍 (不断更新中……)
不知不觉,从事C++编程行业已经三四年有余了。如若算上大学四年的话,想想入这行已经七八年了。哎!怎么说呢,也是一段不短的时间了,如今也是懒得要命,不大爱看书籍了。回顾这些年辛酸历程,发现纸质的书籍已经不知何方(估计在老家的床底下垫床脚了吧!)。不过可欣慰的是手头上还是有一些自己曾经看过的电子书籍的。给大家分享下吧!什么内容我也不详细记述了网上太多了。入门篇《C++程序设计语言》原创 2013-02-25 22:12:14 · 25999 阅读 · 1 评论 -
※C++随笔※=>☆C++基础☆=>※№C++不定参数的处理实现LOG
C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如: printf ( "I love you" ); printf ( "%d", a ); printf ( "%d,%d", a, b ); 第一、二、三个printf分别接受1、2、3个参数,printf函数的原型:int原创 2013-03-13 18:54:17 · 25484 阅读 · 1 评论 -
※C++随笔※=>☆C++基础☆=>※№ C++文件操作 (fstream)
我们在编写程序的时候,最密不可分的就是对文件进行相应的操作,我们可以从文件中读取数据,可以将数据保存到文件,可以…… 文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。 总而言之,言而总之,一言以原创 2013-03-15 14:50:48 · 25514 阅读 · 0 评论 -
※C++随笔※=>☆C++基础☆=>※№ C语言与C++语言之间关系
很多时候我们对于C和C++的区别不是很清楚,以至于弄混的情况并不少见。那C语言和C++语言到底是怎么回事呢? 首先,我们来看下百度百科对语言和C++语言描述,相对而说也还算是比较权威的。C语言 C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后原创 2013-03-01 18:24:03 · 25371 阅读 · 2 评论 -
※C++随笔※=>☆C++基础☆=>※№如何简单解析协议Demo
在日常的开发过程中,我们可能会遇上解析协议的事情,其实是不用担心的,一般情况下此类的问题都不会太难。我们来一一详细研究下解析协议的过程。 既然是解析协议,当然得有个协议的文档之类的东东啦。首先我们得看清楚协议了。为简单起见,我摘录部分协议进行讲解(地图协议高速路相关协议)。先来看下协议上述即为原创 2013-02-27 21:57:34 · 26768 阅读 · 0 评论 -
#C++# 异常实现机制
1、C函数的调用和返回 要理解C++异常机制实现之前,首先要了解一个函数的调用和返回机制,这里面就要涉及到ESP和EBP寄存器。我们先看一下函数调用和返回的流程。下面是按调用约定__stdcall 调用函数test(int p1,int p2)的汇编代码假设执行函数前堆栈指针ESP为NNpush p2 ;参数2入栈, ESP -= 4h , ESP = NN - 4hp...转载 2019-04-15 14:19:03 · 43169 阅读 · 0 评论