![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
emberfarkas
这个作者很懒,什么都没留下…
展开
-
全局变量
// a.cppint a = 3; // 全局变量,申明,定义// b.cppextern int a; //int main(){ printf("%d", a); return 0;}输出肯定是3。在C语言中以文件组织,固有全局,静态全局变量(只能局限在文件中被访问),函数同感。而在C++中,只要你想提供接口,你也可以不这样做达到同样的结果。而原创 2013-08-06 16:01:25 · 476 阅读 · 0 评论 -
开始细细品味
还有一个重要的任务没有完成。原创 2014-02-20 23:00:16 · 613 阅读 · 0 评论 -
一点编程语言
表达式:对与表达式我一直不是很能理解,语文从来不及格,哈哈。表达式是由数字、算符、分组符号(括号)、自由变量和约束变量等异能球的数值的有意义的排列方法。原创 2013-11-06 18:38:13 · 498 阅读 · 0 评论 -
变量~HLSL
struct GSData{ float4 Color; float Factor;}groupshared GSData data[5*5*1];[numthreads(5,5,1)]void main( uint index : SV_GroupIndex ){ data[index].Color = (float4)0; data[index]原创 2013-06-07 00:18:28 · 743 阅读 · 0 评论 -
静态变量
用static修饰的变量就是静态变量,静态变量当然属于静态存储方式,但是属于静态存储方式的不一定是静态变量。例如外部变量属于静态存数方式,再有加上static修饰的变量才叫静态变量。1.静态局部变量在函数体定义。始终存在,生存期为整个程序的生命周期,静态存储方式定然是这样。作用域只能2.静态全局变量全局变量前加上static修饰就构成了静态全原创 2013-07-26 13:26:41 · 537 阅读 · 0 评论 -
注意virtual的几点!
C++如果没有多态,速度与C一样快。不知道是不是正确的?为什么函数前要加virtual,因为你想让此类做为基类。当函数前加上virtual时,一定让虚析构函数也要加上virtual。有继承,没有多态,你也要用,这是也要在析构函数前加virtual。有虚函数,类里多了了虚函数指针。(故有虚函数,对象多了4B)。虚函数表(vtble),包含了这个类的所有函数名(函数指针)。原创 2013-08-14 09:53:07 · 530 阅读 · 0 评论 -
C语言文件打开模式
rt以只读方式打开一个文本文件,此文件必须存在,若是不存在,fopen()函数返回空指针。 wt以只写方式打开一个文本文件,此文件不一定必须存在,若是存在,删除原来的,创建新的同名文件,不存在那就肯定创建了。(从头开始,肯定删除再重新创建少费体力了,不管有没有,都删除重新创建。) at以追加方式打开一个文本文件,此文件不必须存在,不存在,重新创建一个同名原创 2013-12-19 23:45:35 · 990 阅读 · 0 评论 -
坐标系的转换
开始学习3D,但是线性代数没有学好,很多基础知识也很难理解,最近看了一些,可还是没有理解,只能再接再厉啊! 1.左手坐标系和右手坐标系 由于二维时坐标系都是一样的,故没有左右手之分。而在三维中,根据左右手去判断Z轴的方向,就产生了不同的坐标系。 2.物体坐标系或者局部坐标系->世界坐标系 这两者是否一样,我个人理解为,分情况。局部坐标系是相对于世界坐标系的,世界坐标系是个参原创 2013-05-26 23:41:28 · 1078 阅读 · 0 评论 -
说说Unicode这个东东!
只能说一声叹息,被这个东东害的一点都不清,及时到现在,我也不知道我是不是搞不清了。但是不发点牢骚是不行的,也算为搞得更清楚打点基础,(我感觉这就是教育中的一点,一直被告诉应该这样做,一直只给你一个答案,告诉你按着这么做就可以了。 只知道正确,却不知道错在哪,纠结中……)。编程时总是能听到赫赫大名的Unicode,确总是感觉遥不可及。首先说下windows下的记事本,这个东西首先让我在概念上模糊原创 2014-02-27 17:17:36 · 676 阅读 · 0 评论