随笔分类 -  C++

C++学习笔记
摘要:chd透视实现 简介 这是一篇简单的d3d游戏内部透视的实现过程,实现的是2d游戏的透视效果,同理可以实现3d fps游戏的透视,绘制思路差不多,只是不是找坐标而是找矩阵,得到屏幕系和世界坐标系的变换矩阵,不多赘述。 本文实现了对未在屏幕内的物体的定位显示,帮助玩家判断地图位置和怪物位置。 基本思路 阅读全文
posted @ 2023-01-02 22:33 aoru45 阅读(723) 评论(0) 推荐(0) 编辑
摘要:OpenCV默认并不支持安卓端FFMPEG,也就是说,在给了编译选项WITH_FFMPEG的情况下也无法成功调用VideoCapture获取流,因此我们需要修改OpenCV的CMAKE文件,手动设置一下FFMPEG库的路径,然后重新编译即可。 编译环境 NDK:android-ndk-r16 And 阅读全文
posted @ 2021-10-30 11:15 aoru45 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:数据结构复习 模式匹配 模式匹配就是给定模式串和主串,在主串中找模式串第一次出现的位置的算法。 BF算法 BF算法就是暴力匹配算法,下面给个简单代码就过吧。 char* s1 = "abcaba";//主串 char* s2= "aba";//模式串 int i=0;//主串中的位置 int j=0 阅读全文
posted @ 2019-02-25 11:23 aoru45 阅读(1722) 评论(3) 推荐(1) 编辑
摘要:OpenMP并行计算入门 个人理解 OpenMP是一种通过共享内存并行系统的多处理器程序设计的编译处理方案,通过预编译指令告诉编译器哪些代码块需要被并行化,通过拷贝代码块实现并行程序。对于循环的并行化我的理解大概是这样的: 1. 首先,将循环分成线程数个分组,每个分组执行若干个指令,一个分组代表一个 阅读全文
posted @ 2018-12-06 11:12 aoru45 阅读(2742) 评论(0) 推荐(1) 编辑
摘要:小小的补充一下吧,因为李老师又把直招的卷子发出来了。。 题目 1.有指针变量定义及初始化int *p=new int[10];执行delete [] p;操作将结束指针变量p的生命期。(×) 解释:试了一下,p还真能再使用,所以不要理解错了,delete释放的是p指向内存的空间,他自己还活着,不过指 阅读全文
posted @ 2018-11-07 11:16 aoru45 阅读(664) 评论(7) 推荐(0) 编辑
摘要:发现程序题也挺有价值的。 顺便记录下来几道。 1.题目 解析: 这题应该是要搞清楚const char *p; 和 char * const p; const char *p可以这么理解,const后面是char*,所以char*对应的内容就不能改变;而char* const p的const后面是p 阅读全文
posted @ 2018-11-02 21:55 aoru45 阅读(1479) 评论(0) 推荐(3) 编辑
摘要:少说话。。 程序题链接:https://www.cnblogs.com/aoru45/p/9898691.html 14级试题 选择题 1. 引用在声明时必须对其初始化,以绑定某个已经存在的变量(或对象),在该引用的生命期内,该绑定不能被更改。 (√) 解析: 引用在声明的时候,必须告诉程序引用的是 阅读全文
posted @ 2018-11-02 17:06 aoru45 阅读(5584) 评论(8) 推荐(1) 编辑
摘要:近期的面向对象程序设计的不容易记忆或者理解的东西进行一个总结,以后忘记了可以常来看下,C++是个很重要的东西,很多领域都用得到,加油,特种兵! 浅拷贝构造、深拷贝构造 浅拷贝构造是系统默认的拷贝构造函数,也就是说,不申明的话,系统会默认使用浅拷贝构造函数进行拷贝构造。那么浅拷贝构造存在的意义是什么, 阅读全文
posted @ 2018-10-22 23:38 aoru45 阅读(315) 评论(0) 推荐(0) 编辑
摘要:今天第一次参加c++讨论课,记录下了各组同学的展示的问题或者解决方法,也有一些知识点上的内容,供以后复习参考。 1.常量指针和指针常量问题 常量指针:指向常量的指针,例如const int *p = &a,可以改变p的指向,但是指向的必须是常量。 指针常量:就是常指针,例如int * const p 阅读全文
posted @ 2018-10-06 21:06 aoru45 阅读(459) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示