自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 6 和 9 组成的最大数字

6 和 9 组成的最大数字

2022-09-17 11:20:46 200 1

原创 各位相加

各位相加

2022-09-17 11:17:33 120

原创 重新排列数组

重新排列数组

2022-09-17 11:01:51 164

原创 增量元素之间的最大差值

增量元素最大值

2022-09-17 10:52:33 135

原创 MongoDB内部机制

MongoDB

2022-07-04 16:01:08 230

原创 【常见的低效率操作】

1.输入、输出操作 如果你可以在内存中处理文件,就不要费力的通过磁盘、数据库、或者是跨网络访问文件,除非程序对空间占用非常敏感,否则数据应该放内存里。2.分页 引发操作系统交换内存页面的运算会比在内存同一页中运行的速度慢许多。3.系统调用调用系统子程序的代价常常是十分可观的,这些调用通常会涉及系统上下文的切换——保存程序的状态、回复内核的状态,以及相反的操作。系统调用还包括对磁盘、键盘、屏幕、打印机或其他设备的输入输出,以及内存管理程序和特定的工具程序。...

2022-06-27 11:00:50 59

原创 国内值得看电影

《霸王别姬》9.6分 第2位 1993年《无间道》9.3分 第17位 2002年《大话西游之大圣娶亲》 9.2分 第19位 1995年《活着》 9.3分 第30位 1994年《我不是药神》 9.0分 第38位 2018年《鬼子来了》9.3分 第42位 2000年《大话西游之月光宝盒》 9.0分 第43位 1995年《大闹天宫》9.4分 第54位 1961年《饮食男女》 9.2分 第62位 1994年《春光乍泄》 9.0分 第86位 1997年《一一》 9.1分 第114位 2000年《哪吒闹海》 9.1分

2022-04-01 11:40:48 116

原创 看到的好吃的零食

满馥才汽花果气泡水萄乐 莫斯卡托甜白起泡酒狐狸事务所 Doppan 祝福小饼干 礼盒装奶酥饼干果子乃季 栗子奶昔蛋糕曲奇杯!格力高 迪士尼系列棒棒糖粉红香槟松露巧克力印尼进口纳宝帝RecheeseBourbon豆乳威化饼干俄罗斯紫皮糖英国巧克Mars巧克力琥珀小米锅巴小面筋 价格18.9/40包RIO微醺小妹好鸡尾酒花肆/桃小妖蜜桃酒桃花酒嘉怡稻的岩烧芝士脆小花样旗舰店家的桂花梅子酒添葆羊奶粉三纯烤奶皮姚小茶港式牛乳茶+手摇奶茶baledge伯力爵 “脆吐司”谷之优

2022-04-01 11:38:56 92

原创 牛仔的一些牌子

李维斯 levis 501 511Wrangler 812优衣库 经典赤耳面料LEE 101 706 709 731太平鸟的「2号裤型」DENHAM的「YORK」系列GXG修身 WARMTREES WARMTREES直筒|STRAIGHT 颜色蓝,色调偏冷的太平鸟的「5号裤型NORELIGION T恤、卫衣、牛仔裤都是他家的爆品TANOXICAMDRCE T恤到裤装NNOVA线上商店马凳 T恤、牛仔裤都是他家的爆品衣道至简 产品以基本款为主,涵盖了T恤、卫衣和

2022-04-01 11:31:09 313

原创 一些蛋糕牌子

幸福西饼(四重奏)哈根达斯D Q冰雪皇后85度c诺心Le cake(雪域牛乳芝士蛋糕)21cake 廿一客 (乳酪蛋糕、慕斯蛋糕、巧克力蛋糕、乳脂奶油蛋糕和冰淇淋蛋糕)面包新语多乐之日一品轩金蝶轩/御蝶坊佳田美味思可颂坊美味思子情贝诺 Hey yo喜乳酪 欢乐蜂 哥比伦美心西饼壹点壹客...

2022-04-01 11:17:36 123

原创 一个人如果不结婚也无儿无女无兄弟姐妹,虽然可以自由自在一辈子,但老了怎么办?

人的理性有个bug,那就是今天的你和明天的你,严格来说并不一是同一个人,但后者却要为前者的行为买单。今天的你,并不能完全体会和理解今后的自己,所以就像陶渊明说的,觉今是而昨非——过去的我真特么的是个SB。所以独身也好,丁克也罢,甚至老去之前自杀之类的想法,最大的问题在于,这些选择都是有利于当前的你,却要将来的你承担后果,而你无法确定将来的自己是否会后悔——或者说自以为知道罢了。无论如何抉择,至少在决定做出时,你的逻辑需要是自恰的。你要自由,不想被家庭或者孩子束缚,那么你必然需要考虑如何保证自..

2022-04-01 11:09:49 578

原创 lua可变参数

lua 可 变 参数Lua 函数可以接受可变数目的参数,和 C 语言类似在函数参数列表中使用三点(…)表示函数有可变的参数。Lua 将函数的参数放在一个叫 arg 的表中,除了参数以外,arg表中还有一个域 n 表示参数的个数。有时候我们可能需要几个固定参数加上可变参数function g (a, b, …) endg(3) a=3, b=nil, arg={n=0}g(3, 4) a=3, b=4, arg={n=0}g(3, 4, 5, 8) a=3, b=4, arg={5, 8; n

2022-03-17 11:22:23 355

原创 堆排序算法

堆排序算法实现比较复杂,它主要适用于大规模的数据排序,比如在10万个数据元素中找出前10个最小或是最大的元素,使用该算法效率最高。//数组打印void displayarray(int32_t array[], int32_t length);//调整array[pos1...pos2],使其成为一个大顶堆void adjustheap(int32_t array[], int32_t pos1, int32_t pos2);//创建大顶堆void createheap(int32_t arr

2022-03-15 17:11:08 56

转载 游戏开发中常用的两种同步模式:状态同步和帧同步

一、同步所谓同步,就是要多个客户端表现效果是一致的,例如我们玩王者荣耀的时候,需要十个玩家的屏幕显示的英雄位置完全相同、技能释放角度、释放时间完全相同,这个就是同步。就好像很多个人一起跳街舞齐舞,每个人的动作都要保持一致。而对于大多数游戏,不仅客户端的表现要一致,而且需要客户端和服务端的数据是一致的。所以,同步是一个网络游戏概念,只有网络游戏才需要同步,而单机游戏是不需要同步的。二、状态同步和帧同步的区别最大的区别就是战斗核心逻辑写在哪,状态同步的战斗逻辑在服务端,帧同步的战斗逻辑在客户端。战斗逻辑是

2022-03-15 17:02:09 985

转载 游戏数据同步方案

首先我们介绍实时对战手游中最难解决的技术问题——弱网络下的数据同步问题通过对玩家的游戏数据进行观察,发现玩家的游戏环境存在很大差异,不同玩家会使用不同的2G/3G/4G/Wifi网络,不同网络之间的延迟相差很大。另外移动网络质量不稳定,且都是按流量收费,这些都是需要考虑的问题。手机在网络间的切换,又会造成底层网络断线、地址变化等问题,都是常见的情况。这些问题的统一解决手段,最重要的是通盘考虑各种需求,选择一个合理的游戏状态同步模型。腾讯在大量游戏开发的实践中,总结出三种游戏的同步模型:第一种叫MMOG

2022-03-15 16:33:08 678 1

转载 寻路算法浅析

很多游戏特别是rts,rpg类游戏,都需要用到寻路。在游戏中,我们经常想找到从一个位置到另一位置的路径。我们不仅在寻找最短的距离;我们还希望考虑旅行时间。要找到此路径,我们可以使用图搜索算法,该算法在将地图表示为图时起作用。A *是图形搜索的流行选择。广度优先搜索是最简单的图形搜索算法,这篇文章会介绍广度游戏搜索,然后介绍Dijkstra算法,最后逐步提高到A *目录BFS(广度优先搜索)Dijkstra算法贪婪优先搜索A星算法浅析与实践A星算法优化B星todo一、广度优先搜索(Br

2022-03-08 15:48:14 4532

转载 字符串匹配(KMP)算法

"KMP"算法相比于"BF"算法,优势在于:在保证指针 i 不回溯的前提下,当匹配失败时,让模式串向右移动最大的距离;并且可以在O(n+m)的时间数量级上完成对串的模式匹配操作;故,"KMP"算法称为“快速模式匹配算法”。模式串向右移动距离的计算 在模式串和主串匹配时,各有一个指针指向当前进行匹配的字符(主串中是指针 i ,模式串中是指针 j ),在保证 i 指针不回溯的前提下,如果想实现功能,就只能让 j 指针回溯。j 指针回溯的距离,就相当于模式串向右移动的距离。 j 指针回溯的越多,说明模式

2022-03-04 11:31:01 199

原创 有趣的谐音梗

一只小熊走夜路 忽然感到屁股一凉 用手摸了摸发现尾巴不见了 可是是回头却什么也没看到 吓得小熊流了一身冷汗:“是谁!是谁!” 这时 空气中传来一个声音:“我是割尾鬼呀”2、我去买生蚝,回家的路上生蚝全跳下袋子,钻到泥土里,原来这叫蚝喜欢泥。3、忍不住拆开一包辣条,吃到一半更难受了,看了看名字,原来是香坛莲爱辣。4、烧了一整天柴火,我问我妈锅里蒸的到底是啥?我妈笑而不语,终于我忍不住掀开盖子,原来蒸的是无聊。5、旺旺雪饼觉得热了会变成旺旺掀被。6、别人都觉得嗡嗡嗡很烦人,而你却说好美的蚊子,所以我痒你

2022-03-02 09:53:36 825

原创 十进制数n到base进值的转换

//十进制数n到base进值的转换 (递归)void convert(Stack<char>& S, __int64 n, int base) { //0 < n, 1 < base <= 16,新进制下的数位符号,可视base取值范围适当扩充 static char digit[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B','C', 'D', 'E', 'F' }; i

2022-02-18 14:56:57 1247

原创 排序稳定性

稳定算法的特征是,重复元素之间的相对次序在排序前后保持一致。反之,不具有这一特征的排序算法都是不稳定算法

2022-02-17 17:12:34 114

原创 提升性能的一些方法

提升性能1.充分利用CPU硬件特性:宏融合(macro-fusion)建议循环条件中的类型采用无符号的数据类型可以使用到宏融合特性提升Front-End 吞吐量。2.分支预测优化① 消除分支可以减少预测的可能性能:比如小的循环可以展开比如循环次数小于64次(可以使用GCC选项 -funroll-loops)② 尽量用if 代替:? ,不建议使用a=b>0? x:y 因为这个是没法做分支预测的③ 尽可能减少组合条件,使用单一条件比如:if(a||b) {}else{} 这种代码CPU没法做分

2021-03-18 09:56:39 144

转载 初始化 赋值

为了赋予内存中某个地址明确的含义,必须首先知道存储在该地址的数据的类型,类型决定了数据所占的比特数以及该如何解释这些比特的内容。初始化、赋值是两个不同的操作。初始化的含义是创建变量时赋予其一个初始值,赋值的含义是把对象的当前值擦除而以一个新值替代。内置类型的变量未初始化,它的值由定义的位置决定,定义于任何函数体之外的变量都被初始化为0。...

2019-02-27 18:25:03 832

转载 SQL中char、varchar、nvarchar的区别

charchar是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。varchar[(n)]长度为...

2019-02-15 10:43:03 91

转载 位与、位或、位异或运算符

与(&amp;amp;)、或(|)、异或(^)运算符在两个运算对象上逐位执行相应的逻辑操作unsigned char b1 = 0145 // 01100101unsigned char b2 = 0257; // 10101111 b1 &amp;amp; b2 // 00100101 b1 | b2 // 11101111 b1 ^ b2 // 11001010...

2019-01-29 15:54:17 908

转载 范围for循环

string str("some string")for (auto c : str){ // c的类型是char,每次迭代,str的下一个字符被拷贝给c cout &lt;&lt; c &lt;&lt; endl; //对于str中的每个字符,输出当前字符}// 使用范围for语句改变字符串中的字符for (auto &amp;c :str){ c = 'a';}...

2019-01-29 10:11:32 363

转载 术语:何为对象

c++程序员们在很多场合都会使用对象这个名词,对象是指一块能存储数据并具有某种类型的内存空间,对象是具有某种数据类型的内存空间,我们使用对象时,并不严格区分是类还是内置类型当对象在创建时获得了一个特定的值,我们说这个对象被初始化初始化的含义是创建变量时赋予其一个初始值赋值的含义是把对象的当前值檫除,而以一个新值来替代...

2019-01-28 14:19:32 180

转载 有符号、无符号类型

如果表达式里既有带符号的类型,又有无符号的类型,带符号类型为负时,会出现异常结果,因为带符号数会自动转换无符号数例如:a = -1;b = 1;a*b = 4294967295;与正确结果不符...

2019-01-28 11:49:22 190

转载 无符号数不会小于0,关系到循环的写法

无符号数不会小于0,关系到循环的写法,例如:错误的写法//变量i永远也不会小于0,循环条件一直成立for (unsigned int i = 10; i &amp;gt;= 0; --i){}欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识...

2019-01-28 11:39:22 1497

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除