随笔分类 - C++
C++学习相关知识记录
摘要:// 序章最开始我以为OpenGL是一系列的API,他给出了一系列对计算机图像的操作接口。但其实OpenGL其实并不是一个API,他是由khronos组织制定并维护的规范。 早期的OpenGL使用立即渲染模式(固定渲染管线),后期使用核心渲染模式。 -- TODO 以后要深入了解两种渲染方式的区别。
阅读全文
摘要:首先要理解什么是容器,在C++中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对象的指针,这种对象类型就叫做容器。简单来说 容器就是包含其他类的对象们的对象,当然这种(容器)对象中还包含了一系列处理其所包含对象以及要包含对象的处理。 其次介绍一下STL,它由容器算法迭代器组
阅读全文
摘要:将需要用的函数插入到 名字为 SensitiveChecker 的全局变量表中, 这里我加入了两个函数。用于之前的敏感词屏蔽操作,因为只需要用到这两个接口,所以没有必要去把一个类添加到项目中去,为了省事就加了个全局的表
阅读全文
摘要:最近在处理游戏敏感词之类的东西,为了加强屏蔽处理,所以需要过滤掉字符串中的除汉字之外的是其他东西如数字,符号,英文字母等。 首先我查阅资料并写了个函数: 示例:返回输入字符串中汉字的个数: 这个函数的原理是ord($str)&0x80来判断汉字 80对应的二进制代码为1000 0000,最高位为一,
阅读全文
摘要:本文转自浅析敏感词过滤算法(C++),自己也在其基础上根据自己的情况做了一点修改。 https://blog.csdn.net/u012755940/article/details/51689401?utm_source=app 为了提高查找效率,这里将敏感词用树形结构存储,每个节点有一个map成员
阅读全文
摘要:用脚本进行开发,如果不能实时去输入指令,就丧失了脚本的一大特色,所以对cocos2d-x程序稍微修改下,使其可以直接从控制台读入lua指令,方便调试。 1 首先在行首加入lua的引用,如下 1 #include "main.h" 2 #include "AppDelegate.h" 3 #inclu
阅读全文
摘要:要讲 封装、继承、多态就必须从面向对象说起 开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。面向对象的编程语言将客观事物看作具有属性和行为(或服务)的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特性),形成类。通过类的继承、与多态可以很方便的实现代码重用
阅读全文
摘要:C++中,在编译器对源程序进行编译之前,首先要由预处理对程序文本进行预处理。预处理器提供了一组预编译处理指令和预处理操作符。预处理指令实际上不是C++语言的一部分,它只是用来扩充C++程序设计的环境。所有的预处理指令在程序中都是以“#”来引导,每一条预处理指令单独占用一行,不要用分号结束。预处理指令
阅读全文
摘要:较早的编译器是不同意这样做的,所以一些书籍比方以Tc解说的书本都说数组的下标不能是变量。在vc6.0下亦是如此。只是在一些较新的编译器如dev c++已经支持了,例如以下代码不会报错 1 #include <stdio.h> 2 #include <stdlib.h> 3 int main() 4
阅读全文
摘要:首先要理解什么是容器,在C++中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对象的指针,这种对象类型就叫做容器。简单来说 容器就是包含其他类的对象们的对象,当然这种(容器)对象中还包含了一系列处理其所包含对象以及要包含对象的处理。 其次介绍一下STL,它由容器算法迭代器组
阅读全文
摘要:然后是控制台小游戏———打砖块; 现在看来只是简单的逻辑操作,可是在那时确难了我足足好几个小时; 这里是对游戏中所需要用到的枚举的定义,玩家所拥有的一些属性的定义(结构体),游戏地图的定义, 现在看来当时讲的课已经开始向面向对象和数据操作方面改变。 1 // stdafx.h : 标准系统包含文件的
阅读全文
摘要:1 // 游戏菜单.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include<iostream> 6 #include"windows.h" 7 #define KEY_DOWN(vk_code) (GetAsyncKeyState(v
阅读全文
摘要:由于比较懒,所以不怎么写,觉得这样不应该。我应该对自己学的做出整理,不管是高端低端,写出来是自己的。 1 // 贪吃蛇.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include<iostream> 6 #include"Windows.
阅读全文
摘要:最近在尝试做acm试题,刚刚是1001题就把我困住了,这是题目: Problem Description In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n. Input The input will con
阅读全文
摘要:今天在刚申请了博客,一下午都在写那个随笔,所以说好的来看c++的也放在了最后,下星期就考试了,这个类的静态成员是我不是很懂的,在网上 看到一片很详细的博客考下来回去慢慢看。 在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态
阅读全文

浙公网安备 33010602011771号