C++
灿VS自己
不知不觉,后知后觉。
展开
-
与const算算账
const爱恨史: 从学谭浩强那本C语言开始,我就接触到了const,知道它是英文单词“constant”的缩写,意为“不变的,恒定的,常数”。但我当时一股脑地认为常量就是常量,为不可变的量,像自然数1、2、3、4、5等字面值就是所谓的常量;变量就是变量,有标识符名称,可以存数,可以被改写。但是常量和变量组合在一起成常变量,这是个什么鸟东西?好纠结啊·········虽然课原创 2014-01-25 23:10:11 · 1957 阅读 · 3 评论 -
内存申请风波
想起来身体都发热。那天,面试官问我:“32位的windows程序一次最大能申请多大的内存?”坑爹呐!我平时再怎么无聊也不会无缘无故去测试系统一次性最大能申请多大内存啊!我只能为难地笑着说:“这个我还真没试过······”面试官很好心,给我解释道:“32位系统的内存地址有32位,寻址能力有4GB,所以能申请到的内存最大不超过4GB。” 我愣了一会,好像忽然明白了什么,这类似的概念不是原创 2014-01-20 02:50:18 · 1854 阅读 · 3 评论 -
再认识局部静态对象
#include int* func(){ static int num = 0; printf("%d ",num); return #}int main(){ int* pi = func(); int i = 0; for(; i<10; ++i) { (*pi)++; func();原创 2014-01-27 15:25:15 · 1128 阅读 · 0 评论 -
在CodeBlock中使用第三方的OpenGL(非自带的OpenGL)
使用VS来配置OpenGL当然很快也很顺利,但是本人更喜欢用轻量级的CodeBlock写小程序,而本人还是个CodeBlock新手,搞了很久才搞定········· 在CodeBlock中原本就已经自带了部分的OpenGL头文件和.a库文件,但是不全面,缺少glut。所以我就下载了别人凑好的“较全面版本”来使用。配置步骤如下:(1)将OpenGL解压到一个文件夹,这时文原创 2014-02-28 23:52:44 · 3006 阅读 · 0 评论 -
一名小白读取BMP位图的一点记录
前言: 百度一下“C++读取BMP位图”的文章一大堆,想省事的话大可以复制粘贴一份就行了。 我就是贱啊,非要自己写一份,不管实用性如何,兼容性如何,就是想要拥有自己的一份独一无二的代码,即使只有核心功能。实用性和兼容性还有鲁棒性这种东西可以慢慢来嘛···········其实早在大一用MFC写绘图程序时就已经接触过BMP的读写问题了,当时由于不知道有CImag原创 2014-03-14 22:20:28 · 2082 阅读 · 0 评论 -
C++流(半搬运)
只记录常用的,为的就是少翻砖头书·········IO类: IO类顾名思义就是用来做IO的,包括普通流(iostream处理控制台IO)、文件流(fstream处理文件IO)、string流(sstream完成内存中string的IO)。平时用到的 cin 和 cout 分别是 istream 和 ostream 的一个对象。文件流和string流都是继承于原创 2014-03-20 23:08:24 · 1210 阅读 · 0 评论 -
小记C++函数指针的用法
今天跟Qt小盆友过六一儿童节时,发现她身上有句代码是这么写的: 学过Qt的应该知道这句代码的作用。没学过的也没关系,这个函数要求传入的参数是这样的:QObject::connect(指向对象的指针, 指向成员函数的指针, 指向对象的指针, 指向成员函数的指针); 第一、第三个参数我没有疑问,问题是第二和第四个参数。为什么函数名之前要加个“原创 2014-06-01 19:10:15 · 2005 阅读 · 0 评论