Dat

C#开源项目:SiMay远程控制管理系统

白昼怎懂夜的黑 提交于 2020-12-06 11:46:55
C#开源项目:SiMay远程控制管理系统 Gitee仓库截图 下方基于原项目仓库readme 系统介绍 SiMay远程控制管理系统是一个Windows远程控制系统,底层基于IOCP的异步通信模型,能对海量客户端实时监控,目前功能已实现:逐行扫描远程桌面经典的文件管理、实时远程语音、实时摄像头、经典注册表管理、命令行终端、实时系统进程管理、用户桌面视图墙轮播等功能。并且可捕获UAC,WinLogon桌面。系统实现了中间会话服务器,可支持不同平台多主控端同时监控同一被控端。被控服务端支持绿色启动及以系统服务方式安装,项目完全采用C#.NET开发,代码仅供参考,项目不定时更新,欢迎关注点星星,fork。欢迎入群技术交流:905958449 :laughing: :blush: 申明 作为创作者,我对由此软件引起的任何行为和/或损害不承担任何责任。您对自己的行为承担全部责任,并承认此软件仅用于教育和研究目的。不得用于您不拥有或有权使用的任何系统。使用此软件,您自动同意上述内容,感谢支持。 背景 本项目仅为个人项目,经过几次重构,系统相对比较成熟了,决定开源反馈开源社区,希望更多人能和我一起进步,欢迎吐槽改进。 主控界面 创建服务端 远程桌面 文件管理 语音传输 注册表管理 中间服务器 系统项目结构 SiMay.Core【公共核心功能】 SiMay.Basic --基础通用库 SiMay

【融云分析】基于 ffmpeg 实现重采样和混音

非 Y 不嫁゛ 提交于 2020-12-05 10:13:54
音频概念介绍 采样率 一秒钟内对声音信号的采样次数称为采样率,单位 Hz。采样率越高所表示的声波越平滑,对声音的还原度就越好,需要的存储空间也会更大。在数字音频领域常见的采样率有: 8000Hz 电话所用采样率 22050Hz 无线电广播所用采样率 32000Hz miniDV 数码视频 camcorder、DAT(LPmode) 所用采样率 44100Hz 音频 CD,也常用于 MPEG-1 音频(VCD,SVCD,MP3)所用采样率 48000Hz miniDV、数字电视、DVD、DAT、电影和专业音频所用的数字声音所用采样率 96000或192000Hz DVD-Audio、一些 LPCMDVD 音轨、BD-ROM(蓝光盘)音轨、和 HD-DVD(高清晰度 DVD )音轨所用所用采样率 采样精度 对声音信号的每一次采样在计算机中都表示为一个数字,数字的取值范围越大所表示的声音振幅的变化范围就越大,在 Android 中支持的采样精度有三种,定义在 AudioFormat 中 // 一次采样需要 2 个字节表示 public static final int ENCODING_PCM_16BIT = 2; // 一次采样需要 3 个字节表示 public static final int ENCODING_PCM_8BIT = 3; // 一次采样需要 4 个字节表示

DS18B20温度检测

大城市里の小女人 提交于 2020-12-01 09:03:48
STM32F407VET6 -- FreeRTOS -- DS18B20温度检测 1、DS18B20 单线数字温度传感器,即“一线器件”,其具有独特的优点:   a、采用单总线的接口方式 与微处理器连接时仅需要一根线即可实现微处理器与 DS18B20 的双向通讯。单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量。   b、测量温度范围宽,测量精度高 DS18B20 的测量范围为 -55 ℃ ~+ 125 ℃ ; 在 -10~+ 85°C范围内,精度为 ± 0.5°C 。   c、在使用中不需要任何外围元件。   d、支持多点组网功能,多个 DS18B20 可以并联在惟一的单线上,实现多点测温。   e、供电方式灵活 DS18B20 可以通过内部寄生电路从数据线上获取电源。因此,当数据线上的时序满足一定的要求时,可以不接外部电源,从而使系统结构更趋简单,可靠性更高。   f、测量参数可配置 DS18B20 的测量分辨率可通过程序设定 9~12 位。   g、负压特性电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。   h、掉电保护功能 DS18B20 内部含有 EEPROM ,在系统掉电以后,它仍可保存分辨率及报警温度的设定值。 2、DS18B20内部结构:    DS18B20内部主要包括,64位ROM、2字节温度输出寄存器、1字节上下警报寄存器(TH和TL

资料 | 《 Linux 命令行与 shell 脚本编程大全 》

一世执手 提交于 2020-11-27 04:33:52
https://www.leiphone.com/news/202003/EwnNwrgbc86QtAYx.html 今日资料推荐 《 Linux 命令行与 shell 脚本编程大全 》 这是一本关于 Linux 命令行与 shell 脚本编程的全方位教程,主要包括四大部分:Linux 命令行,shell 脚本编程基础,高级 shell 脚本编程,如何创建实用的 shell 脚本。本书针对 Linux 系统的最新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的使用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的 shell 脚本。 ❖ 扫码或点击阅读原文进社区收藏下载 ❖ 下载地址: https://www.yanxishe.com/resourceDetail/1122?from=leiphonecolumn_res0312 雷锋网雷锋网雷锋网 (公众号:雷锋网) 相关文章: 资料下载 | 数学分析八讲(修订版) :概述了数学分析的基本思想、基本概念和基本方法 资料 | 《 大话数据结构 》 资料 | 《 你不知道的 JavaScript(上卷) 》 资料 | 算法设计与分析基础(第 3 版) 资料 | 《 JavaScript 高级程序设计(第3版)中文-高清 》 资料 | 《 图解密码技术(第 3 版) 》 资料 | 《 Java

MATLAB入门教程

浪子不回头ぞ 提交于 2020-11-27 03:02:19
声明: 1.本教程原文出处已经不可查,我所见到最早的来源是CSDN上的一篇博文 [1] 。本文版权全部归原文作者所有,此处转载仅供学习交流之用,如有侵犯请及时联系我进行删除。 2.本教程浅显易懂,十分适合新手学习,但是根据我自己的阅读来判断,原文作者应当是台湾人,所以会有部分繁体字,然而更重要的是!!! 台湾人的行和列与大陆人刚好相反!!! [2] 这对于MATLAB这种依靠矩阵运算的工具来说简直是灾难!!!所以读者在学习时应当自行注意。 [1] MATLAB入门教程 [2] 为什么台湾的行和列与大陆恰好相反 (好文章值得一读) 1 MATLAB的基本知识 1.1 基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如: >> (5*2+1.3-0.8)*10/25 ans =4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。 小提示: ">>"是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由於编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。 我们也可将上述运算式的结果设定给另一个变数x: x = (5*2+1.3-0.8)*10^2/25 x = 42 此时MATLAB会直接显示x的值

资料 | 《 Linux 命令行与 shell 脚本编程大全 》

岁酱吖の 提交于 2020-11-26 09:27:35
https://www.leiphone.com/news/202003/EwnNwrgbc86QtAYx.html 今日资料推荐 《 Linux 命令行与 shell 脚本编程大全 》 这是一本关于 Linux 命令行与 shell 脚本编程的全方位教程,主要包括四大部分:Linux 命令行,shell 脚本编程基础,高级 shell 脚本编程,如何创建实用的 shell 脚本。本书针对 Linux 系统的最新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的使用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的 shell 脚本。 ❖ 扫码或点击阅读原文进社区收藏下载 ❖ 下载地址: https://www.yanxishe.com/resourceDetail/1122?from=leiphonecolumn_res0312 雷锋网雷锋网雷锋网 (公众号:雷锋网) 相关文章: 资料下载 | 数学分析八讲(修订版) :概述了数学分析的基本思想、基本概念和基本方法 资料 | 《 大话数据结构 》 资料 | 《 你不知道的 JavaScript(上卷) 》 资料 | 算法设计与分析基础(第 3 版) 资料 | 《 JavaScript 高级程序设计(第3版)中文-高清 》 资料 | 《 图解密码技术(第 3 版) 》 资料 | 《 Java

Mysql-Galera Cluster

[亡魂溺海] 提交于 2020-11-24 10:27:29
使用Galera Cluster需要下载包含wsrep补丁的mysql版本; 官网下载地址:http://galeracluster.com/downloads/ 安装前要卸载之前安装的mariadb或者mysql;或者迁移也可以,不过就是另一套操作了! 具体的安装过程官网描述的很完整,就不赘述了! http://galeracluster.com/documentation-webpages/installmariadb.html#enabling-the-yum-repository https://downloads.mariadb.org/mariadb/repositories/#mirror=shanghai-university 配置文件: [galera] # Mandatory settings wsrep_provider= 指定galera的插件 wsrep_cluster_name="my_wsrep_cluster" 指定集群的名字 wsrep_node_name= 指定当前节点名称,一般同主机名 wsrep_node_address= 指定当前节点的地址 wsrep_cluster_address= 指定集群包含的节点 binlog_format=row 指定二进制日志的格式 default_storage_engine=InnoDB 指定默认存储引擎

MySQL Galera Cluster grastate.dat文件详解

淺唱寂寞╮ 提交于 2020-11-24 09:55:01
介绍一个Galera 集群中非常重要的一个文件 即grastate.dat,他位于MySQL的数据文件目录,即datadir 1. 定位最近状态的节点 当我们关闭一个节点时,其seqno会写入grastate.dat文件中,这时后续的seqno该节点将无法接收到 注意数据库开启状态或者异常关闭时seqno值为-1 当我们将所有节点关闭,准备重启时我们需要知道哪个节点是最后关闭的,并使用它来引导集群 这时查看seqno的值即可,最大的即可 2. 安全引导保护 安全引导即safe to bootstrap ,从3.19版本开始,Galera为防止在错误的节点上引导集群,引入了安全引导的保护 Galera会自动判断哪个节点是最后一个离开集群的,并将信息写入grastate.dat文件中 如果我们使用safe_to_bootstrao为0的节点来引导,数据库将无法启动 日志中报错如下 [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the cluster and may not contain all the updates. To force cluster bootstrap with this node, edit

pybinding+Wannier90拟合三代模型

对着背影说爱祢 提交于 2020-11-23 08:22:10
先用Wannier90拟合输出hr.dat文件,人工读取hr.dat文件中的hopping参数,通过pybinding算对应的能带 色散高度依赖于参数,需要刻画出特征还需要进一步想办法 import pybinding as pb import numpy as np import matplotlib.pyplot as plt from math import sqrt, pi pb.pltutils.use_style() d = 1 # [nm] unit cell length t = 1 # [eV] hopping energy rt3 = sqrt(3) e1 = -0.699734+1.3285 delta1 = -0.027311 h0 = [[e1,delta1,delta1],[delta1,e1,delta1],[delta1,delta1,e1]] t1_11 = -0.248774 t1_21 = -0.033678 t1_31 = -0.015000 t1_12 = -0.064970 t1_22 = 0.107549 t1_32 = 0.062797 t1_13 = -0.098159 t1_23 = 0.013446 t1_33 = 0.107787 T1_01 = [[t1_11,t1_12,t1_13],[t1_21,t1_22,t1_23]

温度传感器-51单片机

空扰寡人 提交于 2020-11-21 06:16:58
C语言 #include <reg51.h> #define uchar unsigned char sbit DQ =P3^7; //18B20 数据线引脚 //数码管显示的段码表 uchar code table[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; // 0 1 2 3 4 5 6 7 8 9 uchar code table_d[]= {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; // 0 1 2 3 4 5 6 7 8 9 uchar dispbuf[4]; //显示缓冲区 uchar temper[2];//存放温度的数组 void seg_scan(); /*****************************延时函数**************************/ void delay (unsigned int us) { while(us--); } void reset(void) //复位 { uchar x=0; DQ = 1; delay(8); //稍做延时 DQ = 0; delay(80); //精确延时 大于 480us DQ = 1; //拉高总线 delay(14); x=DQ; delay(20)