![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++自学笔记
文章平均质量分 61
shen_liang_sl
这个作者很懒,什么都没留下…
展开
-
placement new
最近做软件,对内存分配做了进一步深入学习,给大家分享下。常用的是new 和 delete ,用法比较简单。主要想把一块内存已经分配的,如何调用构造函数初始化的方法记录下来,这里有两种方式: 一:用placement new函数 CData *pData=(CData *)new(sizeoof(CData)); #pragma_原创 2014-05-18 11:58:51 · 506 阅读 · 0 评论 -
c++函数对象与函数指针
篇一、函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针的用途是很大的,主要有两个作用:用作调用函数和做函数的参数。函数指针的声明方法:数据类型标志符 (指针变量名) (形参列表);一般函数的声明为: int func ( int x );而一个函数指针的声明方法为:int (*fu转载 2014-06-01 18:16:39 · 564 阅读 · 0 评论 -
各种字符集(整理学习)
为国际市场开发应用程序的一个重要方面就是要适当地表示本地字符集。 (一)单字节字符集(SBCS) 此字符集,只占用一个字节,主要是两种字符集ASCII和ANSI。 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码),占用7位,共128个字符。在 0x00 到 0x7原创 2015-06-01 23:33:55 · 640 阅读 · 1 评论 -
字符之殇——CHAR WCHAR
本文阐述了使用标准C库函数mbtowc进行多字节和宽字节转化的方法,以及一些诡异的转化错误的产生原因及解决方法。 一、ANSI编码简述“ANSI编码”不同于ANSI(American National Standards Institute,美国国家标准协会)。ANSI编码是个编码族,是各国(或地区)基于US-ASCII扩展而成的一套用连续两个或更多字节表达一个该国(或转载 2015-06-03 16:15:59 · 438 阅读 · 0 评论 -
setlocale()函数
setlocale()函数 Definition and Usage定义和用法The setlocale() function sets locale information.setlocale()函数的作用是:设置场景信息。Locale information is language, monetary, time and other information s转载 2015-06-03 18:57:32 · 695 阅读 · 0 评论 -
C++函数编译的几种方式解析
在C语言中,假设我们有这样的一个函数: int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传翻译 2015-06-14 16:30:59 · 1021 阅读 · 0 评论 -
函数编译与执行及虚函数剖析(源码论证)
#pragma once/* 类 函数声明*/class Base;class Base1;class Base2;class TestClass;/* PFThisCall1 参数个数固定,则类stdcall方式编译 但是this指针则由ECX存放 (int parm1)*/typedef void (__stdcall *PFT原创 2015-06-14 23:08:05 · 563 阅读 · 1 评论