- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 shell脚本语言的使用
1、shell的概述shell 是一种脚本语言脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译)shell 既是应用程序 又是一种脚本语言(应用程序 解析 脚本语言)shell命令解析器:系统提供 shell命令解析器: sh ash bash查看自己linux系统的默认解析:echo $SHELLshell脚本是一种脚本语言,我们只需使用任意文本编辑器,按照语法编写相应程序,增加可执行权限,即可在安装she
2022-02-09 15:23:51
499
原创 linux查看CPU信息
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep physical | uniq -c4 physical id : 04 physical id : 1(说明实际上是两颗4核的CPU)# getconf LONG_BIT32(说明当.
2021-10-09 11:02:57
242
原创 Centos7.6 64位系统 接收不到不同网段发送的广播包问题
把windows下Qt程序移植到centos系统下,发布测试,设备IP为192.168.1.4,此时可以接收到192网段的广播包,但修改IP为172.168.1.4后,发现接收不到192网段广播包,认为可能是linux系统的反向过滤问题,修改了sysctl.conf文件vim /etc/sysctl.conf添加:net.ipv4.conf.all.rp_filter = 0net.ipv4.conf.default.rp_filter = 0使配置生效/sbin/sysctl -p未
2021-02-23 15:44:01
670
原创 wpf全屏窗口
private void Window_Loaded() { ////去掉窗口放大缩小按键 //this.WindowState = System.Windows.WindowState.Normal; //this.WindowStyle = System.Windows.WindowStyle.None; //this.ResizeMode = System.Windows.ResizeMo...
2021-01-23 13:38:54
261
原创 C# .NET Core发布linux64位系统
(1)创建一个.NET Core工程(2)创建成功后,右键解决方案,选择发布,会看到如下图:选择发布到文件夹(3)选择完成(4)选择编辑release,将部署模式改为独立,目标运行改为Linux-x64(5)选择发布,在发布路径中看到publish文件,将此文件拷贝到linux64系统中,root权限./工程名即可运行...
2020-11-21 15:56:51
1237
原创 C# 获取当前运行环境系统 使用linux终端输入命令
class linux_control { /// <summary> /// linux终端命令输入 /// </summary> /// <param name="fileName"></param> /// <param name="arguments"></param> /// <param name="workingD...
2020-11-12 11:58:25
959
2
原创 获取本机IP信息的5中方法
public List<string> GetAddressIP() { List<string> AddressIP = new List<string>(); IPAddress[] _IPAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList; for(int i=0;i< _IPAddress.Length;i+...
2020-10-26 16:38:38
304
原创 读取本机cpu id与硬盘id
using System.Management; /// <summary> /// 读取cpu id /// </summary> /// <returns></returns> public string get_cpu_id() { try { //需要在解决方案中引用Syste...
2020-10-24 16:53:24
420
转载 C# 字典 Dictionary 遍历
using System;using System.Collections.Generic;public class Example{ public static void Main() { //一、创建泛型哈希表,然后加入元素 Dictionary<string, string> oscar = new Dictionary<string, string>(); .
2020-09-12 13:39:28
1285
原创 tcp开辟多个监听端口,并且每个端口支持多个连接
class TCPClass { Dictionary<string, Socket> dict = new Dictionary<string, Socket>();//存放套接字 Dictionary<string, Thread> dictThread = new Dictionary<string, Thread>();//存放线程 Dictionary<string, List<by...
2020-09-12 13:31:36
2351
原创 C# NAudio播放pcm格式音频
using NAudio;using NAudio.Wave;WaveOut waveOut; //播放器BufferedWaveProvider bufferedWaveProvider; //5s缓存区/// <summary> /// Naudio初始化,调用一次即可 /// </summary>public void naudioInit() { ...
2020-09-09 11:08:08
3156
原创 C# tcp服务器 多线程接收处理数据
Thread threadWatch = null; // 负责监听客户端连接请求的 线程; Socket socketWatch = null; Dictionary<string, Socket> dict = new Dictionary<string, Socket>();//存放套接字 Dictionary<string, Thread> dictThread = new Dictionary<...
2020-09-09 11:02:56
1351
原创 qt C++自定义毫秒时钟,带追述功能(主要是因为windows系统的软件定时器在30ms一下时定时器都不是很准,无法精确到毫秒单位)
uint64_t vcs_timer::get_usec(){ static qint64 usec = 0; static qint64 temp_usec = 0; QDateTime time1 = QDateTime::currentDateTime(); qint64 msec_now1 = time1.currentMSecsSinceEpoch(); msec_now1 %= 10000; if(temp_usec.
2020-05-19 08:58:21
669
原创 创建文件、读取文件信息、删除文件、压缩、解压文件、拷贝文件方法
/// <summary> /// 读取文件信息 /// </summary> /// <param name="fileName">文件路径加文件名(@"./IAP_bootloader.stm")</param> /// <param name="by">...
2020-04-10 14:26:57
267
原创 AES 加密解密方法
using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Threading.Tasks;namespace fileEncrypt{ class Encrypt {...
2020-04-10 14:18:04
505
原创 wpf 选择文件
引用 system.windows.Formsprivate void Button_Click(object sender, RoutedEventArgs e) { string file_name = ""; System.Windows.Forms.OpenFileDialog openFileDialog = ne...
2020-04-10 14:12:44
242
原创 wpf 委托的实现小例子
窗体1里面 private void btnNew_Click(object sender, RoutedEventArgs e) { NewName win = new NewName(); win.ChangeColor+= new NewName.Ad(Change); win.ShowDialog(...
2018-12-20 18:35:49
1818
原创 wpf 定时器的选择 System.Windows.Threading.DispatcherTimer
System.Windows.Threading.DispatcherTimer _timer = new System.Windows.Threading.DispatcherTimer(); _timer.Interval = new TimeSpan(0, 0, 0, 0,10); _timer.Tick += new EventHand...
2018-11-12 17:51:36
1046
转载 wpf Label走马灯自定义控件 可直接使用
using NUnit.Framework;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Timers;using System.Windows;using System.Windows.Contr...
2018-05-14 14:34:02
1331
原创 自己使用的udp类
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;namespace Monito...
2018-05-14 14:32:24
767
原创 wpfToolkit安装使用说明
安装:选择工具 -> NuGet包管理 -> 程序包管理控制台。在控制台输入命令: PM> Install-Package Extended.Wpf.Toolkit使用:using Xceed.Wpf.Toolkit; 在xaml域名添加xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" 然后在xaml中添加控件时,前...
2018-05-14 14:30:50
13023
1
转载 sqlite 操作
在 System.Data.SQLite 官网的 download 中的 Setups for 64-bit Windows (.NET Framework 4.6) sqlite-netFx46-setup-x64-2015-1.0.104.0.exe (17.99 MiB) 下载然后运行安装。更简单的做法是在 Visual Studio 2017 的 NuGet 中,输入:install-pa...
2018-05-11 16:46:22
475
1
转载 DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等
创建 datatable、给表datatable添加列名、给表DataTable加行,过滤表DataTable内容等。1.创建 datatable DataTable dt=new Datable();//可以给表创建一个名字,tb2.给表加个列名: dt.Columns.Add("id", typeof(System.Int32));//类型是可以变换的,比如System.Int32,Sy...
2018-03-23 12:59:13
3307
原创 选择文件
private void Button_Click_1(object sender, RoutedEventArgs e) { string filetype = "文件(*.stm)|*.stm"; string imgpath = OpenFileDialog(filetype); if (!str...
2018-03-23 11:56:52
241
原创 ip转数字地址 地址转数字ip
//IP转换成数字地址 public static uint IPToInt(string ipAddress) { string disjunctiveStr = ".,: "; char[] delimiter = disjunctiveStr.ToCharArray(); strin...
2018-03-23 11:54:02
890
原创 wpf 右键datagrid删除datatable
//右键删除数据 private void datagrid_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { ContextMenu menu1 = new ContextMenu(); MenuItem menuitemFunc = ...
2018-03-23 11:52:12
1017
pcm格式音频
2018-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人