- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 opengl中的数学问题
齐次坐标系http://www.songho.ca/math/homogeneous/homogeneous.html
2021-06-04 17:11:59
213
1
转载 OpenGl 基本函数 glDrawArrays 详解
glDrawArrays的功能:提供绘制功能,从数组数据中提取数据渲染基本图元。定义void glDrawArrays( GLenummode, GLintfirst, GLsizei count);参数mode 需要渲染的图元类型,包括 GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN ,GL_TRIANGLES。GL_PO...
2021-06-03 15:12:01
16671
原创 作为一个程序员我们到底可以为自己营造一个什么样的梦
每次看到网上说程序员是吃青春饭的,我都感觉不是特别舒服。难道就不能做一辈子么。搞一样东西,如果不搞一辈子,能搞出个什么名堂啊。 一个人只有有了梦想或者说理想,他才能到达成功的彼岸。有了梦想才会有追求。 如果我们虔诚的追求一样东西,那么没有什么是可以阻挡我们前进的。我们就可以集中精力去追求我们的梦想了。 我们就知道我们想要什么了。有梦想的人是幸福的。 作为一名程序员,作为一
2011-11-17 12:37:25
526
原创 BOOL 和bool
一:在网上找到了BOOL和bool的区别:<br />1、类型不同<br />BOOL为int型<br />bool为布尔型<br />2、长度不同<br />bool只有一个字节<br />BOOL长度视实际环境来定,一般可认为是4个字节<br />3、取值不同<br />bool取值false和true,是0和1的区别<br />BOOL取值FALSE和TRUE,是0和非0的区别二:bool是标准C++数据类型,可取值true和false。单独占一个字节,<br />如果数个bool对象列在一起,可能会
2011-04-21 12:23:00
1179
原创 关于头文件
<br />声明:本内容摘抄自网络 ,仅为了以后查看方便,特此声明。支持原创。<br />#include "xxxx.h" 这条语句的作用,就是把xxxx.h文件的所有内容插入到这条语句所在的地方然后编译器从上到下编译一个源文件明白了吧 也就是说 如果你在 a.h 里 include "b.h" 然后在 a.cpp 里 include "a.h" 那结果就是 编译器把 b.h 的内容放在 a.cpp 的最前面 ,然后把 a.h 的内容放在次前面,下面才到 a.cpp 的内容<br />相同点:<br />
2011-04-21 11:43:00
619
原创 怎样在比较大的解决方案中快速找到生成的物品(exe、dll)
现在软件开发一般都是以解决方案(sln)为管理方式进行。通常一个sln中会包含多个的工程,不同的工程又会产生不同的物品(exe、dll),编译的时候又分为debug和release版,就导致了 源文件目录非常多,层次非常深。再加上现在的软件代码复用性很高,一般相似的功能的软件都是以代码一本化来处理,这就更加深了文件目录的复杂形式。编程经验不是很丰富的新手常常会遇到编译完一个工程之后找不到生成的物品在哪里,因为在sln里面只有相对路径并没有绝对路径,不同的物品的存放路径是放在不同的工程下面的文
2011-04-18 17:00:00
598
原创 __declspec(dllexport)/__declspec(dllimport)
<br />用于声明导入导出函数 <br />__declspec(dllexport) 声明一个导出函数,一般用于dll中 <br />__declspec(dllimport) 声明一个导入函数,一般用于使用某个dll的exe中 <br /><br />更详细的可以看msdn <br />也可以是某些类和变量。
2011-04-06 12:28:00
461
原创 关于基类、派生类、对象、指针和虚函数、多态、 静态绑定、 动态绑定 纯虚函数、抽象类
<br />以下观点来源于《深入浅出MFC》<br />到底调用到哪个函数,必须视指针的原始类型而定,于指针实际所指对象无关。<br />1.如果你以一个“基类之指针”指向“派生类”,那么经由该指针你只能够调用基类所定义的函数。<br />2.如果你以一个“派生类之指针”指向一个“基类之对象”,你必须先做明显的转型操作(explicit cast)/(显示强制类型转换)。这种做法很危险,不符合真实生活经验,在程序设计上也会带给程序员困惑。<br />3.如果基类和派生类都定义了“相同名称之成员函数”,那么通
2011-04-03 23:06:00
1229
原创 关于lib文件 和 DLL文件
<br />说明:本文章内容来源于网友文章,摘抄过来为了以后查找方便。<br /> 什么是lib文件,lib和dll的关系如何 收藏 <br />一 lib与dll区别 <br /> (1)lib是编译时需要的,dll是运行时需要的。 <br />如果要完成源代码的编译,有lib就够了。 //个人笔记:也就是说在编译的时候,只要添加了头文件和 导入了Lib文件,而没有dll文件,是可以<br />
2011-03-30 22:31:00
803
原创 关于 using namespace std
百科名片<br />所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 、<iostream>和<iostream.h>格式不一样 前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定
2011-03-19 21:57:00
550
转载 内存区划分;内存分配;堆、栈概念分析;动态内存管理数据结构及程序样例;
<br />说明:此处文章属于网上摘抄内容,谨为了以后查找方便,专之。支持原创。<br /> <br />一. 在c中分为这几个存储区<br />1.栈 - 由编译器自动分配释放<br />2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收<br />3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放<br />4.另外还有一个专门放常量的地方。- 程序结束释放<
2011-03-09 23:18:00
1577
原创 c++中,什么时候用 A a;和什么时候用A a=new A;
<br />说明:此处内容是在网上摘抄的,总结一下,为了以后查找方面。new是在堆上分配内存,它需要用delete释放,否则会造成内存泄漏(使用的内存没有即时释放,造成内存的浪费)而A a在右大括号执行后,会自动释放内存如int main(){A a;//定义了一个a对象A *p=new A;//在堆上定义了一个对象,它的指针保存在p里,注意,堆上定义的对象没有名字,必须用指针保存return 0;}//a到这里的时候,它占用的内存就会被回收 而p,除非调用delete
2011-03-07 23:15:00
5402
原创 一个程序员的职业手册
一个程序员的职业手册1. 你交朋友的机会不多所以请一定要珍惜现有的朋友们,并不断稳固与扩大自己的朋友圈子,抓住一切机会增加自己的朋友,并维持好和他们的关系。2. 你四处游玩的机会并不多,你的工作场合很固定,所以当有法定假期的时候一定要抓住,并尽情的玩,如果是一个长假的话尽量去一些远的地方去旅游。要尽情的放松自己。3. 程序员经常需要坐那一整天时
2010-05-20 17:07:00
537
原创 学IT职业规划越早越好
马上就要毕业了,一直听说人生有人生规划,IT要有IT规划。可是一直令我烦恼的是我一直弄不清楚自己的爱好是什么、自己的目标是什么,更谈不上长期的规划了,一直就这么糊涂的过着。不过我内心一直还是有一点明确的事,那就是不管我干什将来一定要挣钱!呵呵,虽然听着很俗气,但我想这也无可厚非很多让都有这个想法吧。直到有一天看到肖舸老师的文章当时有一种醍醐灌顶的感觉。职业规划在我脑子渐渐清晰了,我知道我努力的
2010-03-15 21:11:00
621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人