- 博客(43)
- 资源 (9)
- 收藏
- 关注
原创 Winform 线程 委托 更新 WinForm界面 防止界面卡死
推荐使用这种方法:通用using System;using System.Diagnostics;using System.Windows.Forms;public static class ControlUpdata{ public static T Invoke<T>(T source, Action<T> action) where ...
2019-11-15 14:39:21 784
转载 C++ Windows 下读取DMI(硬件)信息的方法
系统要求在: Windows Vista, Windows XP Professional x64 Edition以上。GetSystemFirmwareTable():点击这里->
2023-10-30 15:57:24 292
转载 C++ - 使用标准库实现事件和委托,信号和槽机制
即可,该类同时也是模板类,支持定义任何返回类型和可变参数的事件类,并通过返回委托函数ID,对委托函数进行删除操作。自定义事件绑定的委托函数参数列表,可以接受多个不同类型的参数。该类默认是线程安全的,如果不想要线程安全,可以在包含头文件之前定义。进行了模板化,使用变参模板。在上述代码中我们使用。操作符添加委托函数。
2023-10-17 09:07:30 132
原创 使用C++实现DNS欺骗攻击
其中,domain_name表示需要欺骗的域名,dns_server_ip表示实际DNS服务器的IP地址,fake_ip表示需要重定向到的IP地址。在DNS查询过程中,当客户端向DNS服务器请求解析某个域名时,DNS服务器会返回该域名对应的IP地址。DNS劫持是一种常见的网络攻击方式,通过篡改DNS响应数据,使得用户访问的网站被重定向到攻击者指定的恶意站点。我们使用C++编写一个简单的DNS欺骗程序,使得当客户端请求解析特定的域名时,我们可以将其重定向到指定的IP地址。使用C++实现DNS欺骗攻击。
2023-10-11 11:02:32 201
原创 AI智能修人像插件 Retouch4me 1.0 九合一
Retouch4me是由鼎鼎大名的3D Lut Creator作者开发的一套基于神经网络的人像照片快速精修工具,它功能强大,内置了包括Portrait、Dodge Burn 、Clean Backdrop等八个人像修饰插件,基本上涵盖了人像处理中的方方面面:光影、磨皮、去瑕疵、美白等效果一应俱全。同时它基于神经网络,使得操作简单易上手,是一套备受推崇的经典插件。主要包括:Portraiture3 磨皮Noiseware64 降噪Realgrain64 胶片效果Retouch4me Clean B
2022-06-24 10:02:46 6386 1
原创 【Windows】局域网多媒体中控控制 (音量、关机、心跳)
软件使用UDP协议编写,针对多媒体中控控制电脑的音量,关机,心跳这三个功能进行编写!通讯协议在说明栏中,运行软件会在当前目录下生成一个config.txt文件,里面保存了设置!修改参数设置后,记得点一下保存!下载地址:https://nns.lanzoub.com/iChp405dce2h调试助手下载地址:网络调试助手-V1.3.zip - 蓝奏云使用调试助手可以测试软件可用性!添加心跳测试小软件用法见下图心跳测试小软件下载:https://nns.lanzoub.c...
2022-05-25 14:41:18 1626
原创 C# 程序托盘后台运行中……
一、添加 NotifyIcon、ContextMenuStrip控件,并给NotifyIcon 设置 Icon、Visible 属性二、在ContextMenuStrip->Items->MenuItem控件添加 显示、退出 内容三、在NotifyIcon 控件 ContextMenuStrip 属性里绑定添加的ContextMenuStrip控件//窗体关闭在托盘运行并气泡提示private void Form1_FormClosing(object sen...
2021-03-25 16:29:33 496
转载 虚拟ip的一种实现方式(手工添加和C#添加)
虚拟IP技术在高可用领域像数据库SQLSERVER、web服务器等场景下使用很多,很疑惑它是怎么实现的,偶然,发现了一种方式可以实现虚拟ip。它的原理在于同一个物理网卡,是可以拥有多个ip地址的,至于虚拟网卡,也可用通过该方式拥有多个ip。下面,就拿安装vmware后的虚拟网卡做例子,该网络连接已具有192.168.32.1的ip,尝试添加一个192.168.32.6的虚拟ip地址,介绍这两种方式。 第一种,手工添加 1、打开控制面板,在想要添加虚拟ip的网络连接上右键,选择...
2020-08-13 12:50:52 2223
转载 C#简单的跨线程内存读写库
实现x86 环境下的C#跨线程内存读写最低依赖 .net framework 2.0使用方法和简单功能: 创建MemoryHelper的实例,然后可以读写某个内存,并且可以通过基址和偏移计算地址using System;using System.Diagnostics;using System.Runtime.InteropServices;namespace Shooan.Tools{ #region 内存操作相关的权限 枚举 [Flags] enum P.
2020-08-05 13:44:32 502
原创 没有服务器利用git实现自己的程序远程更新、使用时间、公告、白名单、黑名单等
这两个api速度都非常的快。写软件必备。淘宝:http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp苏宁:http://quan.suning.com/getSysTime.do
2020-05-12 17:27:52 578
转载 C#笔记:RSA加解密实现,欧几里德算法
第一步,随机选择两个不相等的质数p和q。第二步,计算p和q的乘积n。第三步,计算n的欧拉函数φ(n)。根据公式:φ(n) = (p-1)(q-1) 第四步,随机选择一个整数e,条件是1< e < φ(n),且e与φ(n) 互质。一般取e1=65537 第五步,计算e对于φ(n)的模反元素d。 满足e*d ≡ 1 (mod φ(n))即可。 原理讲完了。现在贴代码:...
2020-04-16 21:08:36 361
原创 编写VSTO程序的时候,运行出现错误 - “签名时出错: 指定了无效的提供程序类型”
解决方法一:1.前往office安装根目录下,找到SELFCERT.EXE程序,运行生成自定义证书,名字任意!2.在项目属性中,对签名进行设置。点击“选择从存储区选择",选中上一步生成的自定义证书即可。解决方法二:开始 - office工具 - vba 证书 - 生成一个证书(随便输入名字)然后 - 右击项目 - 签名 - 从存储区选择证书 - 出现了你刚生成的证书 - ...
2020-01-29 16:24:24 1200
原创 使用 EasyHook 让系统计算器显示文字
效果:我在学习使用EasyHook的时候,遇到一些坑,也慢慢解决了。我将采用MarshalByRefObject按引用传递和Serializable按值传递这两种方式实现计算器显示文字的效果这也是对EasyHook学习的一个过程第一种方式:使用RemoteHooking.IpcConnectClient和RemoteHooking.IpcCreateServer进行传递Remo...
2020-01-05 14:10:21 1167
原创 C# Socket TCP 异步服务端
服务端代码: using System; using System.Collections.Generic; using System.Net; using System.Net.Sockets; public class SocketHelper { //客户端连接 public Action<strin...
2019-12-12 13:27:20 505
转载 c# 通过HttpListener创建HTTP服务
在c#中可以利用HttpListener来自定义创建HTTP服务,通过http协议进行服务端与多个客户端之间的信息传递,并且可以做成windows系统服务,而不用寄宿在IIS上。以下为一个demo,分为两部分,一部分为服务端,另一部分为客户端。 服务端:class Program { static HttpListener httpobj; st...
2019-12-04 11:08:43 1611
原创 C# 修改hosts文件
using System.IO;private void UpdateHosts(string ip, string domain){ string path = @"C:\WINDOWS\system32\drivers\etc\hosts"; //更改属性 File.SetAttributes(path, FileAttributes.Normal); ...
2019-12-04 11:02:41 1294
转载 List of CIL Instructions
原地址:http://wikipedia.moesalih.com/List_of_CIL_instructionsThis is a list of the instructions in theinstruction setof the Common Intermediate Language bytecode.Opcodeabbreviated from operatio...
2019-10-13 14:41:48 498
原创 DR5加强版2019全新 | PS磨皮插件高端人像后期修图工具
适用软件:PS CC2015 - CC 2019系统:Win/Mac语言:简体中文汉化版应该是大神在Delicious Retouch 4版本的基础上增加功能而成的增强版。为了方便区分,故直接叫DR 5.0版了。下载的压缩包有详细的安装说明。下载地址:https://www.lanzous.com/i4m617a链接: https://pan....
2019-06-17 14:25:10 13389 5
原创 解决本地下层文档
特此记录!!!局域网共享找印时,如果共享的那台电脑没有开机或者网络中断时,会造成一个本地下层文档在打印,导致局域网其它电脑无法正常打印,解决方法就是先停用net stop spooler,然后删除 C:\Windows\System32\spool\PRINTERS\目录下所有文件,最后启用net start spooler,这个过程操作还是比较复杂的,现做成一个批处理,直接运行一下就OK...
2019-04-28 09:49:56 22492 1
原创 C# 串口接收数据
using System;using System.IO.Ports;using System.Text;using System.Threading;using System.Windows.Forms;namespace Serial{ public partial class Form1 : Form { public Form1() ...
2019-03-02 15:52:31 10005 2
原创 C# Socket TCP发送图片与接收图片
发送端: FileStream fs = new FileStream(@"7.jpg", FileMode.Open); private void SendImage() { //实例化socket Socket socket = new Socket(AddressFamily.Inte...
2019-02-26 15:25:50 10198 3
转载 [转]OpencvSharp进行透视变换
需要用到这么两个函数:GetPerspectiveTransform 根据四个点的位置变换,来计算透视变换所需要的变换矩阵WarpPerspective 使用变换矩阵,对图像进行透视变换.例如如下图像,从其中取四个点:然后因为想让前后宽度一直,所以得到对应的变化后的四个点(下边两点不变,上边两点拉到需要的地方).然后进行透视变换./*以下代码只展示变换部分,...
2019-02-26 10:12:52 1645
原创 List 列表循环 简单的游戏选择器 不使用for、forcach也可遍历
在做某些需要点一下鼠标或者自动跳到列表下一个、上一个时使用首先定义一个列表循环类,继承自 List ,这样就具有 List 所有的特性代码:public class ListLoop<T> : List<T>{ public int CurrentID { get; private set; } public int LastID ...
2018-08-25 20:12:48 1128
转载 使用C/C++语言控制7.1声道音量源代码
在国内的网址上找不到类似的文章,于是从其他方面着手,找到了如下的代码。并使用VS2010编译通过,代码公布,遵循GPL规定。具体代码从GITHUB中的QT代码移植到VS2010 点击打开链接 // wAudio.cpp : Defines the entry point for the console application.// #include "stdafx.h" ...
2018-08-25 20:04:17 696 1
原创 C# win7 win10 系统音量控制 CoreAudioApi源码 显示峰值
直接上图:源代码:using System;using System.Windows.Forms;namespace CoreAudioApi{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ...
2018-08-20 14:33:07 4154 4
原创 OpenPose_1.3.0 + vs2017 + cuda_9.2.148_win10 + cudnn9.2-windows10-x64-v7.2.1.38 + windows 配置教程
由 OpenPose 1.3.0 版编译而来vs2015版【OpenPose-Windows】OpenPose+VS2015+Windows+CUDA8+cuDNN5.1 官方配置教程 配置环境 OpenPose下载:source codehttps://github.com/CMU-Perceptual-Computing-Lab/openpose/releases C...
2018-08-13 22:58:07 21968 39
原创 spider pc版百度翻译接口 post方式
这是get版:电脑版百度翻译接口python爬虫 (get版)分析过程,略……,有时间再补python代码:#!/usr/bin/env python# -*- coding:utf-8 -*-'''爬虫之百度翻译需要的库有 js2py, requests, re, json'''__author__ = 'YXQ'import js2pyimport r...
2018-07-16 23:23:32 633
原创 vs2017 + Anaconda + opencv + pyqt5 环境配置及简单实现
前言:站在 宇宙最强VisualStudio2017配置pyQt5用于python3.6的UI界面工具 的基础上因为软件的更新太快,这篇文章的内容有些已不适用,我也踩了几个坑,才正常调试出程序一、安装 vs2017 (已集成python3.6) Anaconda (包含了Qt Designer、PyUIC5、PyRCC5,安装时勾选环境) Opencv (pip install...
2018-07-07 13:13:42 5764 3
原创 Python3.x 使用 PyQt5 设计界面并打包成 Windows 应用程序
一、安装运行环境 Anaconda (这里包含了Qt Designer、PyUIC5、PyRCC5) PyCharm (激活) Pyinstaller (pip install pyinstaller 或者 pip3 install pyinstaller) Qt Designer:Qt设计师,设计界面 PyUIC5:设计的界面转换成 xxx.py PyRCC...
2018-07-01 21:27:49 5908 1
原创 C# WindowForm 四句话实现简单计算器 SimpleCalc
设计界面: 1、按钮 +、-、*、/、.、0、1、2、3、4、5、6、7、8、9 的 Click 注册 btnTextValue_Click 方法2、按钮 = 的 Click 注册 btnCalcResult_Click 方法3、按钮 <- 的 Click 注册 btnDelete_Click 方法4、按钮 AC 的 Click 注册 btnCleanUp_Click方法 ...
2017-12-10 18:41:35 1153 1
原创 C# 丢弃工厂模式,反射方式实现计算器
在学习设计模式的时候,其中有一种模式叫工厂模式,工厂模式里经典的案例就是设计一个计算器,在工厂模式里都是用swith() ... case ...来实例化类。并调用类里的方法例:switch (symbol) { case "+": bc = new Add();
2017-09-04 15:13:11 696
原创 Unity UGUI 多张图片合成一张 记时 显示ICO
如果没有生成图集的话,一般我在使用数字记数时都是用很多个Image组件来显示,现在使用GetPixels32和SetPixels32将多张图片合并为一张,实测,十张60*90的图片,合并成一张600*90的时间为2ms以内,还是非常快的,这样做的好处是不用生成图集,来一张全家福:再来个硬菜:using System.Collections;using Sy
2017-07-04 16:29:32 8986 4
原创 Unity Dropdown 控件 更改 屏幕分辨率
首先,新建一个Dropdown效果把下面的代码挂在物体上using UnityEngine;using UnityEngine.UI;using System.Collections.Generic; public class SetScreenResolving : MonoBehaviour{ private Resolution[] reso
2017-07-04 16:27:49 1111 2
原创 Unity 绿幕抠图 摄像头抠图 单色抠图
最近迷上了看直播,看到有些主播MM的背景很好看所以就自己弄了一个非常好看的背景首先,实验环境背景图最终效果实现原理,就是将图片传入Shader,然后将材质放在一个物体上Shader代码:Shader "我的Shader/自定义/05过滤纯色"{ Properties {
2017-07-04 16:22:26 4644 1
原创 Unity Sockets UDP 异步 接收
using UnityEngine;using System.Net;using System.Net.Sockets;using System.Threading;using System;using System.Text; ///@brief///文件名称:UDPAsyncRecvive///功能描述:UDP异步接收///数据表:///作者:YuXianQiang//
2017-07-04 16:20:38 3033 2
原创 Unity RSA 加密数据 序列化和反序列化 通用方法
不对称加密方法using System;using UnityEngine;using System.Collections.Generic;using System.IO;using System.Security.Cryptography;using System.Xml.Serialization; ///@brief///文件名称:SerializeTest///功能
2017-07-04 16:19:21 892
原创 Unity DES AES加密数据 序列化和反序列化 通用方法
using UnityEngine;using System.Collections.Generic;using System.IO;using System.Security.Cryptography;using System.Text;using System.Xml.Serialization; public class SerializeTest : MonoBehaviou
2017-07-04 16:18:31 1178
OpenCV for Unity 2.3.4
2019-05-26
Google.ProtocolBuffers.2.4.1.555
2019-03-16
C# 屏幕锁屏 Lock screen
2018-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人