算法
文章平均质量分 63
Yuk丶
联系邮箱:zhangxuhan_c@163.com
专注学习成长
运用视景仿真,嵌入式软件开发,人工智能,计算机视觉,无人系统,游戏等
linux qt ue4 mak vr-force开发等
https://github.com/zhangxuhan
展开
-
UE4中触摸屏的拖动/缩放功能——lua实现
UE4中触摸屏的拖拽缩放功能——lua实现1.简述2.代码示例1.简述在移动端的触摸场景案例参考非常少,对于触摸的各种手势操作不好参考,然鹅这种需求对于各种应用或是需求最平常不过的了 ,这里仅针对UE4的开发提供几种思路:我们先来看下官方的推荐操作:1、根据设备DPI缩放规则的自动缩放 DPI缩放适应2、使用 Drag & Drop OperationDragAndDrop可以看出,官方对这类操作已经做了不少友好的封装供我们使用,可以参考以上应用到自己的项目中。以下示例演示了脚本原创 2021-11-23 21:30:53 · 5173 阅读 · 4 评论 -
C语言经典算法(六)——递归实现字符串长度的两种方法
今后继续整理算法并写出自己的理解和备注。 C++实现的:递归实现my_strlen1、 递归实现my_strlen <1> 题目描述:实现求字符串长度函数my_strlen <2> 方法一:直接法 <3> 方法二:递归法源码: 一、 递归实现my_strlen 1、 直接法#include<iostream>using namespace std;size_t my_strlen原创 2018-01-04 09:19:32 · 4918 阅读 · 1 评论 -
C语言经典算法(五)——求位设置的两种方法
今后继续整理算法并写出自己的理解和备注。 C++实现的:位设置(bit_set)1、 位设置(bit_set) <1> 题目描述: 对一个unsigned char 8 bit数据的指定位置0或置1操作,并保持其他位不变。 函数原型:void bit_set(unsigned char *p_data, unsigned char position, bool flag);原创 2017-12-28 18:37:25 · 1254 阅读 · 0 评论 -
C语言经典算法(四)——高效进制转换的三种方法
今后继续整理算法并写出自己的理解和备注。 C++实现的:高效进制转换1、 高效进制转换 <1> 题目描述:对一个 unsigned long 的整数,将其转换为对应的16进制数 <2> 方法一:使用数组存储数据 <3> 方法二:使用栈存储数据 <4> 方法三:使用字符串常量高效转换源码: 一、进制转换 1、 使用数组存储数据#include<iostream>using names原创 2017-12-26 19:35:26 · 9487 阅读 · 4 评论 -
C语言经典算法(三)——求二进制中1的个数的五种方法
今后继续整理算法并写出自己的理解和备注。 C++实现的:二进制中1的个数1、 二进制中1的个数 <1> 题目描述:对一个字节的无符号整形变量,求二进制数中1的个数(要求:执行效率尽可能高) <2> 方法一:使用模方法 <3> 方法二:使用位操作运算 <4> 方法三:时间复杂度是与1的个数有关的算法 <5> 方法四:分支法 <6> 方法五:查表法源码: 一原创 2017-12-21 18:47:40 · 7462 阅读 · 0 评论 -
C语言经典算法(二)——求最小公倍数的两种方法
今后继续整理算法并写出自己的理解和备注 C++实现:最小公倍数。C语言同理。1、 最小公倍数 <1> 题目描述:求解两个整数(不能是负数)的最小公倍数 <2> 方法一:穷举法 <3> 方法二:公式lcm = a * b / gcd(a,b)源码: 一、 最小公倍数 1、 穷举法#include<iostream>using namespace std;unsigned long原创 2017-12-19 20:04:01 · 24452 阅读 · 0 评论 -
C语言经典算法(一)——求最大公约数的四种方法
今后继续整理算法并写出自己的理解和备注。 C++实现的:最大公约数。C语言或其他语言同理。 多回头看看 很有帮助。1、 最大公约数 <1> 题目描述:求解两个整数(不能是负数)的最大公约数(要求两数不能同时为0) <2> 方法一:穷举法 <3> 方法二:相减法 <4> 方法三: 欧几里德辗转相除法 <5> 方法四: 欧几里德辗转相除法 递归实现源码: 一、 最大公约数 1、原创 2017-12-19 19:27:30 · 11783 阅读 · 0 评论 -
AES算法实现
AES算法实现 1)AES: 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael 加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。(微信小程序加密传输就是用这个加密算法的) AES加密算法主要步骤有: 轮密钥加:AddRoundKey 字节替代:ByteSub...转载 2018-03-10 16:47:13 · 1713 阅读 · 0 评论 -
理解strtok()函数
strtok()函数详解!1.定义分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。在头文件#include&lt;string.h&gt;中。2.原型char *strtok(char s[], const char *delim);3.说明(1)当...原创 2018-12-19 16:58:42 · 658 阅读 · 0 评论