- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 C++Primer第五版【学习笔记】——第三章 Strings,Vectors,Arrays
1. String类型1.1 定义和初始化有以下几种初始化方法:string s0; //初始化为空串string s1(s0); //s1为s0的一个副本,direct initializationstring s11 = s0; //同上,copy initializationstring s2("Hello");//s2为字符串"Hello",不包含NULL结束符,dire
2013-03-28 23:33:03 2537
原创 C++Primer第五版【学习笔记】——auto,decltype【C++11】
1. auto我们经常会需要将表达式的值保存在变量中。要声明变量,我们需要知道表达式的类型。但是要确定表达式的类型,有时候是很困难的。C++11新标准引入了auto类型声明符,使变量的类型由编译器通过表达式的推测来确定。比如:auto avalue = value1 + value2;如果value1和value2为double类型,则avalue为double类型。如果value1和
2013-03-23 00:12:56 3236
原创 C++Primer第五版【学习笔记】——第二章 变量和类型
1.算术类型C++标准中规定了每种类型的最小位数或精度,不同的编译器的有不同的实现。表1-1 C++算术类型TypeMeaningMinimum SizeboolbooleanNAcharcharacter8 bitswchar_twide character16 bitschar1
2013-03-16 21:58:41 2663
原创 DX11——第一个程序:Box
程序流程:创建主窗口。注册窗口类WNDCLASS,创建窗口CreateWindow,显示窗口ShowWindow,绘制窗口客户区UpdateWindow。bool initWndApp(HINSTANCE hInstance, int show){ WNDCLASSEX wc; wc.cbSize = sizeof(WNDCLASSEX); wc.hInstance = h
2013-03-16 09:46:30 3328 1
翻译 C++中,内联函数和宏定义的区别是什么?
原文地址:http://www.programmerinterview.com/index.php/c-cplusplus/inline-vs-macro/这个问题在苹果公司(Apple)和直觉(Intuit)公司面试时都有问到。内联函数和宏定义的主要区别是不同的处理方式。内联函数由编译器处理,而宏定义则通过C++预处理器展开。这个区别也产生了其他的不同,通过例子可以很好的说明。C++
2013-03-16 09:13:15 1242
原创 DX11——基本概念及初始化流程(一)
1 Direct3D 11设备介绍Direct3D设备可以用来创建和释放对象,渲染图元,与图形驱动和硬件通信。Direct3D 11将设备分离为一个创建资源的设备(device)对象的对象和一个执行渲染的设备环境(device-context)对象。这种划分的设计目的是为了支持多线程之便。1.1 设备设备用来创建资源和枚举显示适配器支持的功能。在Direct3D 11中,设备对象由ID
2013-03-05 20:56:28 5215
原创 Windows应用程序初始框架详细注解
该程序包含了WinMain函数、WNDCLASS结构、CreateWindow函数、tagMSG结构、MessageBox函数等的解析,参考:Introduction to 3D Game Programming with DirectX 11附录1,MSDN。程序流程:1. 初始化窗口类并注册;2. 创建窗口;3. 执行消息循环,如果有消息,调用WndProc函数,否则转4;
2013-03-05 10:30:28 1643 1
翻译 如何在ubuntu上安装gcc 4.7
来源:http://askubuntu.com/questions/113291/how-do-i-install-gcc-4-7可以用PPA来安装ggc 4.7。该工具只在12.04版本可用。在shell中执行下面的命令:sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo a
2013-03-03 23:17:58 1891
原创 更改ubuntu的用户名和主机名
安装系统的时候名字起的不好,太长了,在shell里面看着很不爽,想换一下。1.更改用户名首先,解锁root账户,使可以在登陆时选择以root登陆。在shell中输入以下指令:sudo passwd rootsudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'上面第一条指令
2013-03-03 23:05:43 1023
原创 C++primer第五版【学习笔记】——第一章
1.前言一直以来都习惯用C写程序,对C++的了解,虽然在大学本科时期学过最基本的一些类,继承,多态的机制,但是很少真正去编程序。最近拿到第五版的C++primer,里面加入了最新的C++11标准,于是决定开始深入学习C++。2.笔记2.1 main函数在大多数系统上,main函数的返回值是一个状态指示。返回0表示正常程序结束,返回非0值则表示出现错误。int main(){
2013-03-01 15:31:11 1091
GTC-2021.7z
2021-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人