C Language Series
SlowFeather
这个作者很懒,什么都没留下…
展开
-
TypeScript 自定义数组排序
TypeScript 自定义数组排序前言代码基本原理基本类型排序复杂类型排序输出前言对列表进行排序(根据自定义规则)。代码基本原理.sort使用属性相减(a-b)获取一个基本类型(-1,0,1),如果小于0则将元素放到前面,如果大于0则放到后面,如果等于0则随缘(不同浏览器会有不同解析方式)。.sort()采用返回数字的函数,而不是布尔值。如果第一项较小,则需要返回负值; 如果它更大,则为正;如果相等,则为零。—— 出处:https://cloud.tencent.com/develope原创 2022-04-02 12:11:56 · 6120 阅读 · 0 评论 -
Unity Protobuf2测试
https://code.google.com/archive/p/protobuf-net/downloads?page=1原创 2021-06-15 16:43:31 · 230 阅读 · 1 评论 -
C# 取高8位或低8位
C# 取高8位或低8位取高8位或低8位取高8位或低8位int value = 12345;int low = value & 0xff; // 低8位int high = (value >> 8) & 0xff; // 高8位原创 2021-05-29 17:08:51 · 5955 阅读 · 0 评论 -
Arduino 按钮控制小灯
Arduino 按钮控制小灯前言电路图源码效果图前言好好学习,天天向上。电路图源码//定义led接口int ledpin=10;//定义接收按钮接口int inpin=7;int val;void setup(){ //led接口为输出接口 pinMode(ledpin,OUTPUT); //in接口为输入接口 pinMode(inpin,INPUT);}void loop(){ //读取7口电平赋值给val val=digi原创 2021-05-23 21:47:04 · 1865 阅读 · 2 评论 -
Arduino 多LED灯控制
Arduino 多LED灯控制前言接线图源码效果前言好好学习,天天向上接线图源码偷个懒,只用了两个LED。//初始管脚int firstNum=2;//最大管脚int maxNum=4;void setup(){ for (int i = firstNum; i < maxNum; i++) { pinMode(i,OUTPUT); }}void loop(){ for (int i = firstNum; i < m原创 2021-05-23 19:47:07 · 3723 阅读 · 0 评论 -
Arduino LED闪烁
Arduino LED闪烁前言接线图代码前言好好学习,天天向上接线图代码int LED=10;void setup() { // put your setup code here, to run once: pinMode(LED,OUTPUT);}void loop() { // put your main code here, to run repeatedly: digitalWrite(LED,HIGH); delay(500); dig原创 2021-05-22 16:17:09 · 427 阅读 · 0 评论 -
Mac 配置Arduino开发环境并使用VSCode编写
Mac 配置Arduino开发环境前言安装ArduinoIDE使用VSCode编写代码以及上传添加扩展并安装创建工程目录选择开发版型号选择端口选择下载器编写代码验证代码下载代码打开串口监视器前言无意中发现Mac也可以进行Arduino的开发,记录下来。安装ArduinoIDE到Arduino官网下载ArduinoIDE下载地址: https://www.arduino.cc/en/donate/下载后解压zip,将解压出的app放入应用程序文件夹打开程序面板,打开IDE下图为正确安装后原创 2021-05-22 12:20:20 · 2847 阅读 · 2 评论 -
C# 重映射数据区间--Remap
C# 重映射数据区间前言公式源码前言遇到一个Kinect捕捉到的现实人坐标转换到Unity场景坐标,需要一个将数据重映射的过程,记录下来。参考:https://blog.csdn.net/toopoo/article/details/103687809公式将[Omin,Omax]上每个数映射到区间[Nmin,Nmax]上,Ox,yO_{x,y}Ox,y为[Omin,Omax]上的数字。Nx,y = Nmax−NminOmax−Omin×(Ox,y−Omin)+NminN_{x,原创 2021-05-11 16:13:11 · 1305 阅读 · 1 评论 -
C# 实现C的Union联合体
C# 实现C++ Union联合体前言联合体概念联合体union的基本特性——和struct的同与不同双刃剑——多种访问内存途径共存代码前言在使用STM32给上层Unity发串口消息的时候,下位机使用了C++的Union联合体作为数据类型,而Unity使用的C#并没有Union联合体这一概念,所以记录下来。联合体概念联合体union的基本特性——和struct的同与不同union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct原创 2020-12-20 23:55:18 · 6569 阅读 · 4 评论 -
CocosCreator Graphics实现心电图效果
CocosCreator Graphics实现心电图效果前言效果源码参数设置前言遇到一个要实时显示心电图的项目,用Graphics会比较方便,记录下来。效果源码实际使用把#region删掉。心电图宽度高度由挂载组件的Node决定。线的粗细颜色在Graphics组件内调节。需要自己将值映射到0-100的区间内再调用addPoint(YourNumber)const {ccclass, property} = cc._decorator;/** * 心电图 * 需要自己将值映射到原创 2021-04-15 12:25:04 · 584 阅读 · 1 评论 -
Unity 创建Tobii数据服务器
Unity 创建Tobii数据服务器前言读取Tobii数据开启Http服务器开启服务器并获取数据完整源码(需结合上面获取数据)前言遇到了一个眼动仪的项目,但是我没空做,给了个会cocos creator的人做,他只能用websocket或者http拿数据,捣鼓了一天.Net,很遗憾失败了,用Unity读到数据,并且开了个Http的服务器。读取Tobii数据官网连接: https://developer.tobii.com/product-integration/stream-engine/getti原创 2021-04-12 18:15:34 · 896 阅读 · 5 评论 -
CocosCreator 创建贝塞尔雷达图
CocosCreator 创建贝塞尔雷达图前言制作效果代码前言需求要求实时显示脑波变化数据,并且以一种高科技效果展示,甲方觉得普通折线雷达图不够好看,于是改为贝塞尔雷达图。制作效果代码直接与Graphics组件挂载在一个空物体上即可。代码最下面的注释是用来显示贝塞尔曲线手柄的。const {ccclass, property} = cc._decorator;@ccclassexport default class RadarChart extends cc.Component {原创 2021-03-09 15:08:16 · 488 阅读 · 0 评论 -
QT 调用user32.dll移动鼠标
QT 调用user32.dll移动鼠标前言方法前言遇到一个需要QT移动Windows鼠标的问题,只需要在程序中调用Windows中user32.dll即可。方法void MainWindow::test(){ //声明所用到的dll文件 QLibrary lib("user32.dll"); //定义函数指针,以备调用 typedef bool (*SetCursorPos)(int, int); //判断是否正确加载 if(lib.load())原创 2021-03-06 14:58:14 · 1124 阅读 · 1 评论
分享