摘要: SFML和Visual Studio 介绍 如果您在Visual Studio IDE(Visual C ++编译器)中使用SFML,本教程是第一个应该阅读的教程。它将解释如何配置您的SFML项目。 安装SFML 首先,您必须从下载页面下载SFML SDK 。 您必须下载与您的Visual C ++ 阅读全文
posted @ 2018-01-14 22:41 疯颠研究者 阅读(5066) 评论(0) 推荐(0) 编辑
摘要: 贪吃蛇控制台版(操作系统win7 64位;编译环境gcc, vs2017通过,其它环境未测试 不保证一定通过) 运行效果: 代码应该还可以 做一些精简化处理!!!暂时先就这样了; save_date()保存数据函数对内存做了一定优化处理,以达到使用较小内存可永久运行程序。 (虽然现在的电脑内存根本不 阅读全文
posted @ 2018-01-11 18:17 疯颠研究者 阅读(9036) 评论(1) 推荐(2) 编辑
摘要: 输入输出流的控制符 需要注意: 使用控制符,除了要加iostream头文件外,还要加iomanip头文件。 举例, 输出双精度数: double a=123.456789012345; // 对a赋初值1) cout<<a; 输出: 123.4562) cout<<setprecision(9)<< 阅读全文
posted @ 2018-01-07 01:39 疯颠研究者 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 总结: 1. qt输出中文乱码原因分析 qt的编程环境默认是utf-8编码格式(关于编码见下文知识要点一); 程序运行,程序并不认识ANSI,UTF-8以及任何其他编码.系统只知道处理你给它的字符的二进制表示. 关于 "中""文" 的3种编码二进制内容: ANSI(GBK): 0xd6d0 0xce 阅读全文
posted @ 2018-01-02 05:58 疯颠研究者 阅读(7706) 评论(4) 推荐(2) 编辑
摘要: 前言: 控制台文本窗口的控制是基于win32 api(win32 api可理解为微软给我们提供的一系列函数的集合)实现的; 例1: 运行结果: 例1中,我们用printf()函数实现在控制台输出了hello world!然而当我们想要将之前输出的内容清除时,在stdio.h中的函数并不能满足我们的需 阅读全文
posted @ 2017-12-31 21:14 疯颠研究者 阅读(47714) 评论(1) 推荐(0) 编辑
摘要: 前提摘要: 虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。 虚函数定义: 指向基类的指针或引用在操作它的多态类(子类/派生类)对象时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。 使用方法: 1.只需要在成员函数声明前使用关键字“virtu 阅读全文
posted @ 2017-12-31 01:56 疯颠研究者 阅读(973) 评论(0) 推荐(0) 编辑
摘要: C 语言的 static 关键字有三种(具体来说是两种)用途: 1. 静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。 要明白这个用法,我们首先要了解c/c++的内存分布,以及static所在的区间。 对于一个完整的程序,在内存中的分布情况如下图: 1.栈区: 由编译器自动分配释放 阅读全文
posted @ 2017-12-30 23:08 疯颠研究者 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 一段简单的Code 我也不是文艺的人,对于Lambda的历史,以及Lambda与C++的那段渊源,我也不是很熟悉,技术人,讲究拿代码说事。 基本语法 简单来说,Lambda函数也就是一个函数,它的语法定义如下: 1.[capture]:捕捉列表。捕捉列表总是出现在Lambda函数的开始处。实际上,[ 阅读全文
posted @ 2017-12-29 23:33 疯颠研究者 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 在Qt 中信号与槽连接: connect(sender,SIGNAL(signal()),receiver,SLOT(slot())); 在Qt 5中提供了一套新的语法。之前的语法依然可以使用,但是现在,我们有了全新的方式: connect(sender, &Sender::valueChanged 阅读全文
posted @ 2017-12-29 23:27 疯颠研究者 阅读(1572) 评论(0) 推荐(0) 编辑