C++
文章平均质量分 64
Martin.Y
这个作者很懒,什么都没留下…
展开
-
【C/C++】String类实现
今天去参加面试,有这么一道题====================我是华丽丽的分割线=================首先补充一些基础知识:关于构造函数:通俗的讲,在类中,函数名和类名相同的函数称为构造函数。它的作用是在建立一个对象时,作某些初始化的工作(例如对数据赋予初值)。C++允许同名函数,也就允许在一个类中有多个构造函数。如果一个都没有,编译器将为该类产生一个默认的构造函原创 2015-08-07 17:01:13 · 697 阅读 · 0 评论 -
Leetcode-初级算法-数组循环右移
本文首发于我的个人Blog阿西BUG,欢迎大家批评指正题目 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例1 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋...原创 2018-09-17 10:00:06 · 2061 阅读 · 0 评论 -
C++中优化IO效率
本文首发于我的个人Blog阿西BUG,欢迎大家批评指正前言最近在刷LeetCode的时候,发现时间靠前的答案总是会有以下类似代码static const auto xxx = []() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); return nullptr;}();...原创 2018-09-17 09:58:01 · 1922 阅读 · 0 评论 -
C++中getchar、scanf等输入
本文首发与个人博客:http://blog.92yu.win,欢迎大家关注。基本定义getcharint getchar(void){ static char buf[BUFSIZ]; static char* bb=buf; static int n=0; if(n==0) { n=read(0,buf,BUF...原创 2018-09-03 14:42:12 · 1419 阅读 · 0 评论 -
关于C++中memset方法的使用笔记
本文首发于我的个人Blog,欢迎大家批评指正最近在用C++写服务端逻辑,在使用memset的时候出现了一些问题现象memset在对一个二维数组进行初始化的时候,因为某些原因需要初始化不为0,这就导致了问题的出现先贴代码看WORD wLeftCardData[2][30];memset(m_pLeftCardInfo->wLeftCardData[1], 4,...原创 2018-07-18 15:10:02 · 958 阅读 · 0 评论 -
关于手游网络协议的简单分析
前言大多数加密方案都假定可信的发送者和接收者会通过一个不可信的通道通信. 虽然假设发送者会故意尝试愚弄接收者有点荒谬,但这确实是摆在开发者面前的问题。有些玩家是不可信的, 更糟的是, 他们能够通过客户端执行文件获取对加密算法和所有通信的了解。在这样的情况下,我们不可能提供完全安全的通信,但是我们可以为攻击者制造麻烦。本文着重介绍一些实用的技术来为网络游戏建立一个应用程序级通讯协议翻译 2017-11-23 14:34:22 · 4478 阅读 · 0 评论 -
Cocos2d-x 3.x版本中SAX 解析 XML
解析xml文件有两种方式:Dom和SAX 按照网上的说法,SAX的解析速度比较快原创 2016-06-27 18:16:37 · 508 阅读 · 0 评论 -
常用的正则表达式
常用验证 正则表达式原创 2016-06-27 08:56:51 · 455 阅读 · 0 评论 -
Zeromemory && memset
1、 void ZeroMemory( PVOID Destination, SIZE_T Length); Destination :指向一块准备用0来填充的内存区域的开始地址。 Length :准备用0来填充的内存区域的大小,按字节来计算. ZeroMemory只是将指定的内存块清零。 2、 void *memset(void *s, int ch, size_t原创 2016-03-10 16:07:22 · 486 阅读 · 0 评论 -
【Cocos2d-x】之随机数的产生
此篇文章主要将讲随机数产生的方法,以及各种方法的优劣//第一种 //随机效果一般,每次进入游戏的时候,值都是一样的 for (int i = 0; i < 5; i++) { m_randData = CCRANDOM_0_1() * 200; log("1st------------->%f", m_randData); } //第二种 //随机效果不好,虽原创 2015-12-25 10:47:33 · 735 阅读 · 0 评论 -
【C/C++】浅谈C/C++之深浅拷贝
部分节选自博客:点击打开链接=========================我是华丽丽的分割线===================在对象拷贝过程中,如果没有自定义拷贝构造函数,系统会提供一个缺省的拷贝构造函数,缺省的拷贝构造函数对于基本类型的成员变量,按字节复制,对于类类型成员变量,调用其相应类型的拷贝构造函数。缺省拷贝构造函数在拷贝过程中是按字节复制的,对于指针型成员转载 2015-08-09 21:52:50 · 624 阅读 · 0 评论 -
Leetcode-初级算法-存在重复元素
本文首发于我的个人Blog阿西BUG,欢迎大家批评指正题目 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例1 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4] ...原创 2018-09-17 10:00:37 · 2000 阅读 · 12 评论