文档章节

C++笔记(一)20110223

钟小华
 钟小华
发布于 2011/02/23 18:43
字数 466
阅读 356
收藏 1

  近日,公司准备用C++来做个类似openmeetings的软件。C++只是在学校时学习了,当当购了三本《Visal C++ 入门经典(第五版)》、《深入浅出MFC》、《Visaual C++ 音频你/视频处理技术及工程实践》。

1.VC++ 2010 可以编写两种C++应用程序

1).在CLR(Common Language Runtime,虚拟机)中运行的应用程序;

2).用MFC直接编译成机器代码,在本地执行的应用程序。

                  

2.两个独立标准定义的C++版本

 1)ISO/IEC :用于实现本地非托管C++应用程序;

 2)C++/CLI :专门为编写CLR程序而设计,扩展ISO/IEC。

3.关于链接器:

“The linker combines the various modules generated by the compiler from source code fi les, adds required code modules from program libraries supplied as part of C++, and welds everything into an executable whole. The linker can also detect and report errors — for example, if part of your program is missing, or a nonexistent library component is referenced.”

-----------(摘自《Beginning Visual C++ 2010》)

4.关于Visual Studio 2010 IDE中错误处理:单击错误行,按F1可出现详细错误信息。

5.关于头文件引用中用尖括号<>和双引号""的区别

1)双引号"": 

  “ If you write the header fi le name between double quotes, the compiler searches for the header file

               first in the directory that contains the source fi le in which the directive appears. If the header file is not there, the compiler then searches the directories where the standard header fi les are stored.”

--------(摘自《Beginning Visual C++ 2010》)

2)尖括号<>:

   "If the fi le name is enclosed between angled brackets, the compiler only searches the directories it expects to fi nd the standard header files."--------(摘自《Beginning Visual C++ 2010》)

6.ISO/IEC C++基本类型、所占字节数、值域

-----------(摘自《Beginning Visual C++ 2010》)

7.蜂鸣声转义字符\a

8.类型转换

1)隐式类型转换优先级图表:

2)显式类型转换:static_cast<the_type_to_convert_to>(expression);

3) 强制类型转换:(the_type_to_convert_to)expression

4) C++/CLI规范(用于CLR)中的safe_cast:safe_cast<the_type_to_convert_to>(expression);

© 著作权归作者所有

钟小华
粉丝 6
博文 31
码字总数 1722
作品 0
江门
私信 提问
《深度探索C++对象模型》读书笔记(1)

《深度探索C++对象模型》读书笔记(1)。 在C++中,有两种class data members:static和nonstatic,以及三种class member functions:static、nonstatic和virtual.已知下面这个class Point声...

长平狐
2012/10/08
85
0
stl-stable_sort源码学习笔记

前几天,一个新同事前来询问算法stl-stablesort的情况。由于离上次研读stl源码时间久已(两三年前的事儿了),有些细节笔记模糊了。所以就找了sgi-stl和ms-stl俩版本,重新复习一遍其中的stl...

huangjunkun
2011/11/07
1K
0
【2018.08.13 C与C++基础】C++语言的设计与演化读书笔记

先占坑 老实说看这本书的时候,有很多地方都很迷糊,但却说不清楚问题到底在哪里,只能和Effective C++联系起来,更深层次的东西就想不到了。 链接: https://blog.csdn.net/cloudqiu/artic...

waitingdeng
2018/08/21
0
0
1+1=2的 blog 文章索引

百度空间中 原blog部分文章 索引:http://hi.baidu.com/cyclone/home Qt Bugs 通过 Qt Bugs 学习 Qt 似乎是一个不错的方法。 QString之arg使用一则 QTBUG-19027 QMainWindow上下文菜单内存泄...

晨曦之光
2012/05/08
348
0
【Visual C++】CDC与HDC的区别以及相互转换

CDC是MFC的DC的一个类 HDC是DC的句柄,API中的一个类似指针的数据类型. MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读\写代码的好的习惯. CDC中所有MFC的DC的基类.常用的...

长平狐
2012/11/12
101
0

没有更多内容

加载失败,请刷新页面

加载更多

一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器

一、前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 controll...

郑清
26分钟前
2
0
javascript-十六进制随机颜色

<script> // 编写一个函数,获得一个十六进制的随机颜色的字符串(如#20CD4F) // function randomColor(){ // var r = random(0,255).toString(16); // var g = random(0,255).toString(16......

ACKo
28分钟前
2
0
springBoot +mybatis 出现sql 语句在数据库可以查询到,但是赋值到实体类上就没有的情况?

1.不要老是反复查看自己是否写错了,为啥有的能出来有的出不来? 可以查看配置文件中是否配置全: 如果在application.yml 文件中是如下配置: mybatis: mapper-locations: classpath:mapp...

kuchawyz
41分钟前
2
0
正则表达式

一、RegExp对象 进行验证和查找的API 1、创建对象: (1)用/创建(直接量):var reg=/正则/ig,表达式固定不变时使用 (2)用new创建:var reg=new RegExp(‘正则’,‘ig’),表达式需要...

wytao1995
41分钟前
2
0
实战限流(guava的RateLimiter)

关于限流 常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取...

程序员欣宸
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部