![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
让您看见未来
一边创造对不朽的渴望,一边威胁着毁灭世界。技术是脱离了自然的贪欲!
展开
-
c# 与c++类型对应关系
c# c++ubyte charshort shortint32 int32_tlong int64_tfloat floatdouble原创 2024-03-21 14:12:08 · 201 阅读 · 0 评论 -
c# 居于Ble的蓝牙通讯数据交互
1、ble 的蓝牙通讯协议UUID。3、定义一个ble交互类。2、定义一个Enum。原创 2023-02-06 13:51:59 · 2874 阅读 · 4 评论 -
socket 降低cpu 占用率 ,放弃Thread和Whell 循环
2、 创建一个消息体(结构包)1、创建一个消息体的类型。3、创建一个处理的包。4、创建一个包的事件。原创 2022-11-12 20:04:34 · 344 阅读 · 0 评论 -
c# 通过 Task执行 延迟任务
1、创建一个task任务。原创 2022-11-03 14:20:00 · 1215 阅读 · 0 评论 -
c# 通过udp方式控制16进制数据命令设备
c# 通过udp方式控制16进制数据命令设备 (投影仪等16进制数据命令设备)原创 2022-09-23 15:19:28 · 467 阅读 · 0 评论 -
c# 获取屏幕显示器分辨率的放大倍数
获取屏幕显示器分辨率的放大倍数,点点关注 ,不断提供一些系统基础知识!原创 2022-09-23 11:11:23 · 651 阅读 · 0 评论 -
c# 获取系统所有屏幕的总分辨率
c# 获取系统所有屏幕的总分辨率 ,第一 ,获取系统上每个屏幕的边缘分辨率大小进行判断 ,通过获取到大边缘减去最小边缘即获取屏幕大小原创 2022-09-23 11:05:55 · 498 阅读 · 0 评论 -
C# 获取系统显示器分辨率大小(多屏显示器)
C# 获取系统显示器屏幕分辨率大小(多显示器)原创 2022-09-10 19:46:37 · 1908 阅读 · 0 评论 -
c# 获取一个运行时间差
c# 帧数算法原创 2022-07-07 09:40:19 · 2368 阅读 · 0 评论 -
c# 坐标处理
c# 坐标处理原创 2022-06-16 22:56:10 · 2611 阅读 · 0 评论 -
C# 通过HttpWebRequest来调用webApi接口数据
C# 通过HttpWebRequest来调用webApi接口数据原创 2022-01-13 13:15:59 · 1177 阅读 · 0 评论 -
c# 设置开机启动项及查询
一 、定义一个枚举类型 public enum PowerOn { Yes=1, No=2, Null =3 }二、处理1、yes :成功设置开机启动2、No: 取消开机启动3、Null :查询 /// <summary> /// 获取状态 /// </summary> /// <param name="AppName"原创 2021-09-23 17:47:27 · 384 阅读 · 0 评论 -
winform 无边框任意在其它主键上移动窗体
1、创建一个组件类2、编辑代码using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Windows.Forms;namespace Landriesnidis.Control.Component{ public partial class MouseMoveController : Component { pu.原创 2021-09-13 15:47:29 · 115 阅读 · 0 评论 -
对象与JSON字符串互相转换的三种方式
JSON(JavaScriptObject Notation, JS 对象标记) 是一种轻量级的数据交换格式。 关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下三种方法来解决此问题分别是使用Newtonsoft.Json.dll、DataContractJsonSerializer、JavaScriptSerializer。方法一:Newtonsoft.Json.dllNewtonsoft.Json.dll在.net2.0之后的版本可以支持...转载 2021-07-11 09:51:46 · 2760 阅读 · 0 评论 -
C#捕获windows关机事件,在系统关机前做一些自己想做的事
方案1 /// <summary> /// 窗口过程的回调函数 /// </summary> /// <param name="m"></param> protected override void WndProc(ref Message m) { switch (m.Msg) {原创 2021-06-08 17:15:18 · 639 阅读 · 0 评论 -
c# 判断PC是否连接外网
判断电脑是否连接外网 try { Ping a = new Ping(); PingReply re = a.Send("baidu.com"); return (re.Status == IPStatus.Success); ...原创 2020-06-30 09:29:59 · 819 阅读 · 0 评论 -
c# 结构体的运用
public struct Strs { public int index; public string Name; } static void Main(string[] args) { try { S...原创 2020-04-28 16:40:18 · 271 阅读 · 0 评论 -
投影仪融合+拼接处理系统制作原理
说明: 全面兼容Windows XP/Win7/Win8/Win10的32/64位操作系统 。它能够将多个投影仪的画面无缝拼接为一个整体,并且可以对每一个投影仪的光度进行光线补偿,防止投影仪因灯泡衰老而造成颜色不均匀,支持中英双语,视频融合桌面融合真正一体化,无任何缩放和失帧,GPU直接运算,支持摄像头调整融合带。 支持在DirectX和OpenGL 环境下可以对Window...原创 2020-04-03 11:49:18 · 1315 阅读 · 0 评论 -
雷达多点交互软件
1、雷达互动系统功能特点: 名称:蠕虫识别互动系统 本产品适用于激光雷达互动投影,墙面、地面、大屏、桌面互动。目前支持RPLIDAR A2 A3。 支持屏幕任何区域交互,支持交互归一化; 支持交互模式:鼠标操作 ,tuio/OSC交互模式,最大支持255个人同时触摸。 简单的4点校准 ,能支持手指识别功能。 开机自启...原创 2020-04-03 11:48:10 · 2057 阅读 · 7 评论 -
UNITY TUIO的使用
一 、点击一个物体要发生的事情1、把预制体TouchManager 拖到 Hierarchy 试图中2、在TouchManager的 Inspector 中添加一个组件《Tuio Input》3、在Main Camera上添加一个组件《Standard Layer》,3、在需要的点击的物体上添加一个主键《Press Gesture》4、在需要点击的物体上添......原创 2020-04-02 15:18:15 · 1577 阅读 · 0 评论 -
Unity手游开发实现短信验证(SMSSDK)
在游戏开发中登录、修改密码等情况下往往需要使用短信验证本文介绍在Unity中访问SMSSDK来实现短信验证这一功能实现了在Android平台上运行,我已经上传了本文源码点击打开链接,大家可以下载参考学习(含APK、SMSDK)大家也可以访问其官网来下载最新SMSSDK准备开发环境解压下载下来的SMSSDK,按下图路径将Plugins目录拖到Unity Asset目录下...转载 2020-03-25 11:27:13 · 744 阅读 · 0 评论 -
Unity网络服务器搭建
网络游戏中,服务器的搭建尤为重要,无论是授权服务器,还是非授权服务器,它都承担着很大一部分的数据处理。今天,给大家分享一个中高级的小服务器搭建,当然也是在Unity上实现的,可以迁移为服务,外部程序等。其中加入了对象的序列化与反序列化,数据包的封包与拆包,细细品味,别有一番滋味。文中的ProtoBuf是跨平台的,可以跨平台传输对象。本文使用的是传输层的协议,有兴趣的同学可以使用网络层协议Soc...原创 2020-03-25 11:25:01 · 892 阅读 · 1 评论 -
Unity3D 引擎制作一个有趣的虚拟影院
其实说到这个虚拟影院,小编是通过整合资源快速完成的。首先,小编在Asset Store 中寻找“影院”的资源模型,坦然现成的资源确实不少,以下是一些电影院的资源链接。1、VR Sci-Fi Cinema:VR 场景Sci-Fi 影院资源https://assetstore.unity.com/packages/3d/environments/sci-fi/vr-sci-fi-cinema-...转载 2020-03-23 15:58:08 · 2072 阅读 · 0 评论 -
unity 获取设备信息
using System.Collections;using System.Collections.Generic;using UnityEngine;public class GetDeviceInfo : MonoBehaviour{void OnGUI(){GUILayout.Space (10);GUILayout.Label ("设备的详细信息");G...原创 2020-03-23 15:55:51 · 793 阅读 · 0 评论 -
unity 透明视频输出实现方法
效果图:1、shader:Shader "Custom/NewSurfaceShader" { Properties{ _Color("Color", Color) = (1,1,1,1) _MainTex("Albedo (RGB)", 2D) = "white" {} _Glossiness("Smoothness"...转载 2019-12-25 13:21:54 · 1019 阅读 · 0 评论 -
c# 模拟键盘输入组合键
语法:SendKeys.Send(string keys)SendKeys.SendWait(string keys);1\向活动窗口发送字符串: SendKeys.SendWait("我是c#"); //发送 :我是c#2\模拟发送+、^、%、~及圆括号 ( ) ,要将它放在大括号 ({}) 当中。 SendKeys.SendWait("{+}"); /...原创 2019-12-09 15:08:52 · 880 阅读 · 0 评论 -
c# 获得内外网IP地址
///获取本地ip地址,优先取内网ippublic static String GetLocalIp() { String[] Ips = GetLocalIpAddress(); foreach (String ip in Ips) if (ip.StartsWith("10.80.")) return ip; ...原创 2019-11-19 11:06:37 · 528 阅读 · 0 评论 -
C# 过滤用户输入,防止恶意数据攻击
/// ///过滤用户输入,防止恶意数据///public class SecurityFilter { public SecurityFilter(){} public static string InputText(string text) { text = text.Trim(); if (text....原创 2019-11-19 10:52:09 · 567 阅读 · 0 评论 -
c#图像保存为icon
/// /// Icon操作类,实现了将Image图像向Icon的转化 /// /// 调用示例: /// Image pic = Image.FromFile(@"D:/tmp/2.png"); /// IconTool.SaveToIcon(pic, @"D:/tmp/test2.ico"); /// class IconTool{ /// /// Icon图像信...转载 2019-11-19 10:26:37 · 433 阅读 · 0 评论 -
c# 文件压缩及解压
在C#中实现文件的压缩和解压缩,需要使用第三方的组建完成。常用的是:SharpZipLib组建。下载地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx这里是我下载好的,直接使用:/Files/sunyaling/ICSharpCode.SharpZipLib.rar1、压缩和解压缩有两种典型的算法,一种是...转载 2019-11-19 10:21:01 · 392 阅读 · 0 评论 -
C#检查网络是否可以连接互联网多种方法
1、WebRequest方法 /// <summary>/// WebRequest/// </summary>/// <param name="url">网址(http://www.baidu.com)</param>/// <returns></returns>public static bool WebR...原创 2019-11-19 10:06:15 · 1470 阅读 · 0 评论 -
C# 开源框架(整理)
Json.NEThttp://json.codeplex.com/Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。Mat...转载 2019-10-31 09:59:35 · 224 阅读 · 0 评论 -
unity 调用IOS功能
[DllImport("__Internal")] private static extern void _iosOpenPhotoLibrary(); [DllImport("__Internal")] private static extern void _iosOpenPhotoAlbums(); [DllImport("__Internal")]...原创 2019-06-13 16:25:02 · 1021 阅读 · 0 评论 -
vs 制作的安装快捷键打开程序所在位置
1、下载Orca应用程序2、打开.msi格式的安装程序3、找到表中的"File" 找到对应的应用程序进行复制 file中的地址4、在找到 表“Shortcut”找到应用程序的名称,把file的代码粘贴到Target项中,前面必须添加“#”,在用"[]"进行扩住5、在进行保存完成了。【大手勿喷】...原创 2019-06-13 16:51:38 · 354 阅读 · 0 评论 -
kinect沙池游戏
1,先获得kinect的深度数据,原始数据并不是一张图,而是一个数组,我们需要将此数组转成二维数组,方便使用着色器计算,专业术语应该是gpgpu:此段代码意思为,先创建一个ComputeBuffer,用来存储kinect获取的深度数据,然后传入一个材质球的shader中。m_ComputeBuffer = new ComputeBuffer(m_DepthMapLimitWid...转载 2019-06-14 09:13:13 · 797 阅读 · 2 评论 -
打印系统
1、配置打印系统 功能介绍: 支持文件上传、删除、修改等功 , 支持选择对应的打印机进行设置, 支持在线选择文件进行打印, 支持选择数据库文件进行打印,界面:说明:我们可以根据用户的选择进行对应的需求更改及开发,也可以跟同行的伙伴一起探讨技术...原创 2019-06-11 12:16:48 · 596 阅读 · 0 评论 -
ini文件的读、写、删除、查询操作
#region [DllImport("kernel32")] static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] static ...原创 2019-06-11 13:04:42 · 1220 阅读 · 0 评论 -
c# 异步处理 socket TCP转UDP服务
//定义线程和连接对应数组 Dictionary<string, Socket> dictSocket = new Dictionary<string, Socket>(); Dictionary<string, Thread> dictThread = new Dictionary<string, Thre...原创 2019-06-11 13:13:48 · 492 阅读 · 0 评论 -
控制台创建托盘处理
private NotifyIcon TrayIcon; //定义任务栏中的图标 private ContextMenu notifyiconMnu; //右键菜单。 private Icon mNetTrayIcon = Icon.ExtractAssociatedIcon(System.Windows.Forms.Application....原创 2019-06-11 13:15:51 · 592 阅读 · 0 评论 -
unity Object边缘发光
Shader "Shader Learn/OutLighting"{ // 属性 Properties { _MainTex("Texture(RGB)", 2D) = "grey" {} //表面贴图 默认灰色 _Color("Color", Color) = (0, 0, 0, 1) //为贴图附加的颜色 默认为白色 ...原创 2019-06-13 15:26:03 · 845 阅读 · 0 评论