摘要: atan2 definitionIn terms of the standardarctanfunction, whose range is(−π/2, π/2), it can be expressed as follows:Notes:This produces results in the r... 阅读全文
posted @ 2014-04-30 22:46 代码学习者coding 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 如何修改Matlab启动路径/Windows or Mac控制台内输入一下两行命令,之后重启MATLAB即可newpath = '你所要设定的路径';userpath(newpath)或者使用一下三种方法之一,windows平台下,方法二最为简单:Changing the Startup Folde... 阅读全文
posted @ 2014-04-30 22:29 代码学习者coding 阅读(3040) 评论(0) 推荐(0) 编辑
摘要: 正文:1.http://nehe.gamedev.net/这个是我觉得全世界最着名的OpenGL教程,并且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/。Nehe教程最大的特 是提供了针对差别平台、差别编译器、差别言语的种种版本。你不消考虑本人用... 阅读全文
posted @ 2014-04-30 19:41 代码学习者coding 阅读(705) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#include#include#include#include#includeintmain(){vtkSmartPointercylinder=vtkSmartPointer::New();cylinder->SetHeight(3.0);cyli... 阅读全文
posted @ 2014-04-30 19:39 代码学习者coding 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场... 阅读全文
posted @ 2014-04-30 19:37 代码学习者coding 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函... 阅读全文
posted @ 2014-04-30 19:34 代码学习者coding 阅读(6601) 评论(0) 推荐(1) 编辑
摘要: #include#include#includevoiddisplay(){glClear(GL_COLOR_BUFFER_BIT);//清屏glColor4f(0.0,1.0,0.0,0.5);//绘制矩形glRectf(0.1,0.1,0.6,0.6);glColor4f(1.0,1.0,0.0... 阅读全文
posted @ 2014-04-30 19:33 代码学习者coding 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读。这样的迷惑或解读大都发生在表达式中存在着较为复杂的副作用时。但从本质上看,仍然是概念理解上的偏差。本文试图通过对三个典型表达式的分析,集中说说运算符的优先级、结合性方面的问题,同时说明它们跟求值过程之间存在的区别与联系。优先级决定表达式... 阅读全文
posted @ 2014-04-30 19:32 代码学习者coding 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 1 保留小数点后两位#include cout const char * spilt="/";char *p;p=strtok(str,spilt);while(p!=NULL){ //cout #includesort(Rs.begin(),Rs.end());sort(Rs.begin(),Rs... 阅读全文
posted @ 2014-04-30 19:31 代码学习者coding 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: void listFiles(){ namespace fs = boost::filesystem; boost::filesystem::path path=boost::filesystem::current_path(); fs::directory_iterator item_beg... 阅读全文
posted @ 2014-04-30 19:29 代码学习者coding 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout::iteratorit;for(it=vec.b... 阅读全文
posted @ 2014-04-30 19:28 代码学习者coding 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1、数的进制默认进制:默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。1inti,j,k,l;2cout>oct>>i;//输入为八进制数4cin>>hex>>j;//输入为十六进制数... 阅读全文
posted @ 2014-04-30 19:27 代码学习者coding 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要用enum 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即... 阅读全文
posted @ 2014-04-30 19:25 代码学习者coding 阅读(593) 评论(0) 推荐(0) 编辑
摘要: c++文件操作详解 2009-04-16 20:46:35| 分类: C/C++|举报|字号 订阅 C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 阅读全文
posted @ 2014-04-30 19:22 代码学习者coding 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 需要了解的概念 [数据流][缓冲区(Buffer)][文件类型][文件存取方式][借助文件指针读写文件] 需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式 1.1 数据流: 指程序与数据的交互是以流的形式进行的.进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流 阅读全文
posted @ 2014-04-30 19:14 代码学习者coding 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分.隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。intival=3;doubledval... 阅读全文
posted @ 2014-04-30 19:09 代码学习者coding 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Today I typed the following:intt=(std::max)(timeout,lagtime);Why did I put parentheses around std::max? Because windows.h defines (among other things)... 阅读全文
posted @ 2014-04-30 19:08 代码学习者coding 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 利用boost来获取当前时间又方便快捷,还不用考虑跨平台的问题。1. 输出YYYYMMDD[cpp]view plaincopy#include#defineBOOST_DATE_TIME_SOURCEstd::stringstrTime=boost::gregorian::to_iso_strin... 阅读全文
posted @ 2014-04-30 19:07 代码学习者coding 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: c++中new和delete的使用方法new和delete运算符用于动态分配和撤销内存的运算符new用法:1.开辟单变量地址空间1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a.2)int... 阅读全文
posted @ 2014-04-30 19:07 代码学习者coding 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即::。在C++中类... 阅读全文
posted @ 2014-04-30 19:04 代码学习者coding 阅读(635) 评论(0) 推荐(0) 编辑