摘要: 注:转自http://blog.csdn.net/charles_dong2/article/details/56909347,同为本人写的,有部分修改。 之前在一个小OJ上刷题时发现有人是这么写的: 百度了一下,发现<bits/stdc++.h>包含了全部的C++头文件。这样做题时直接敲上一句#i 阅读全文
posted @ 2017-05-01 15:49 collectionne 阅读(38881) 评论(4) 推荐(3) 编辑
摘要: Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B. Input The first line 阅读全文
posted @ 2017-04-29 22:20 collectionne 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Problem Description Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge). In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... 阅读全文
posted @ 2017-04-29 22:01 collectionne 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Problem Description Calculate A + B. Input Each line will contain two integers A and B. Process to end of file. Output For each case, output A + B in 阅读全文
posted @ 2017-04-29 21:36 collectionne 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 以前知道C/C++有assert之后,我想知道assert会不会造成内存泄漏,于是我做了一个测试: 如果想要直接检测是否会有内存泄漏,是很难的,一般都需要借助一些相关软件的帮助。因此这里我们检测的是类的析构函数是否被调用,而析构函数(和构造函数)会向文本文件输出信息。程序运行完毕后,检查该文本文件, 阅读全文
posted @ 2017-04-29 16:58 collectionne 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 关于OpenGL中判断一个点是否可见,可以分成两种情况讨论:点在2D空间中和3D空间中的时候。并且“在2D空间中”可以看作“在3D空间中”的特殊情况。 温馨提示: 1. 以下讨论以现代OpenGL为基础,如果您只会旧OpenGL,请先学习一些与本文相关的现代OpenGL知识。 2. 文中除verte 阅读全文
posted @ 2017-04-22 23:31 collectionne 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 众所周知,C语言一开始只有#define,C程序员用#define定义符号常量。但后来ANSI C加入了const限定符,而const应该比#define更好,为什么现在的C程序员还在大量使用#define来定义常量呢? 这并不是我没有根据地乱说的。这样的例子有很多,例如<limits.h>,例如W 阅读全文
posted @ 2017-04-15 11:24 collectionne 阅读(9202) 评论(1) 推荐(2) 编辑
摘要: 前言 最近自己想用C语言写一个Minecraft clone(GitHub链接:http://github.com/CharlesDong/m3c/),因为是现代OpenGL,又是C语言,GLM用不了,就要自己写OpenGL矩阵变换,发现自己对具体的变换也不了解,于是决定写一篇博客来总结. 矩阵的定 阅读全文
posted @ 2017-04-04 16:01 collectionne 阅读(1257) 评论(0) 推荐(1) 编辑
摘要: 我们已经学会了创建窗口,这一讲,我们将学习如何使用现代OpenGL画一个三角形。在开始写代码之前,我们需要先了解一些OpenGL概念。本文会很长,请大家做好心理准备~ 注:以下OpenGL概念翻译自https://learnopengl.com/#!Getting-started/Hello-Tri 阅读全文
posted @ 2017-03-25 20:55 collectionne 阅读(5105) 评论(1) 推荐(2) 编辑
摘要: 注:本文可转载,转载请注明出处:http://www.cnblogs.com/collectionne/p/6618419.html。 OpenGL环境终于配置好了,现在我们可以开始学习OpenGL了。 首先,创建一个.cpp文件,然后打上几行#include指令: 先从<iostream>说起。其 阅读全文
posted @ 2017-03-25 20:49 collectionne 阅读(16205) 评论(0) 推荐(2) 编辑