Skip to content

Instantly share code, notes, and snippets.

@rqx110
rqx110 / HexDump.cs
Last active August 21, 2021 07:19
hex dump
static void Main(string[] args)
{
var buffer = g().ToArray();
Console.WriteLine(HexDump(buffer));
IEnumerable<byte> g(){
foreach(var i in Enumerable.Range(0, 256)){
yield return (byte)i;
}
@rqx110
rqx110 / RoundProgressBar.py
Created July 6, 2022 08:13
python 2.7 PyQt5 RoundProgressBar
from __future__ import division
from PyQt5 import QtWidgets
from PyQt5.QtCore import QSize, Qt
from PyQt5.QtGui import QPainter, QPen, QColor, QFont
class RoundProgressBar(QtWidgets.QWidget):
def __init__(self, parent=None):
@rqx110
rqx110 / ProcessManager.cs
Created February 14, 2023 07:16
限制一次只能打开一个程序
internal static class ProcessManager
{
public static void GetProcessLock()
{
ProcessManager.ProcessLock = new Mutex(false, "Global\\LuYao.Toolkit[" + ProcessManager.GetUid() + "]", ref ProcessManager.HasLock);
if (!ProcessManager.HasLock)
{
ProcessManager.ActiveWindow();
Environment.Exit(0);
}
@rqx110
rqx110 / AvailablePorts.cs
Created February 14, 2023 08:30 — forked from jrusbatch/AvailablePorts.cs
Find an Available Port with C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.NetworkInformation;
using System.Net;
namespace AvailablePort
{
class Program