- 博客(297)
- 资源 (13)
- 收藏
- 关注
原创 UEFI Shell下读取文件内容与大小的操作
原本以为用gEfiSimpleFileSystemProtocolGuid的方式就能打开本地的文件,最后发现,该方式有弊端,经常出现打不开的情况,那既然出问题,那我们就规避这个坑,直接用Shell自带的Protocol(gEfiShellProtocolGuid)
2025-04-01 08:58:51
122
原创 C# 写一个简单的Windows Service的服务程序
在出现的"ProjectInstaller.cs[Design]"中的serviceInstall1属性中的ServiceName中设定你想要的名字,例如我设定的名字叫Tody;在出现的"ProjectInstaller.cs[Design]"中的serviceProcessInstaller1属性中的Account中选择“LocalSystem”如下为Service1的类,这是我们可以在OnStart和OnStop的函数中增加我们的代码;在系统服务中找到Tody的服务,如下图,右击启动。
2024-05-30 14:45:31
741
原创 移除右击菜单中的“用记事本编辑”的功能(Edit in Notepad)
【代码】移除右击菜单中的“用记事本编辑”的功能(Edit in Notepad)
2024-01-22 16:14:44
2444
2
原创 inpoutx64.dll 或WinIOx64.dll 相关函数原型C代码实现
根据inpoutx64.dll和WinIOx64.dll,导出函数原型,使用C代码调用其中的函数;自己在国内的网站也没有找到几个像样的代码;那就自己整理一个吧;
2023-04-01 15:30:39
1052
2
原创 C语言callback功能及命令列表实现代码
从网络上搜对应的代码不是很好找,参考了git的source code,修改了个建议的实现;方便后面在写命令的app时不重复造轮子;开源供大家参考;#include <stdio.h>#include <stdlib.h>#include <string.h>#define BARF_UNLESS_AN_ARRAY(arr) 0#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]) + BARF_UNLESS_A.
2022-05-06 10:00:32
597
原创 CentOS 7 Linux下Nvidia 30系列显卡直通方式(qemu-kvm)
Intelsudo nano /etc/default/grub增加 intel_iommu=onGRUB_CMDLINE_LINUX="intel_iommu=on crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"更新grubsudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg增加vfi.
2022-04-15 20:45:54
3045
转载 [转载]: 用PsTools工具执行本地/远程Windows管理任务
本文转载如下连接:SysInternals系列:使用PsTools工具执行本地/远程PC管理任务如果你希望使用命令行连接到远程计算机上执行各种管理工作,如查看远程计算机进程信息、关闭进程、甚至是管理远程 PC 中的 Windows 服务,PsTools 命令行工具包将是我们推荐的不二选择。我们将介绍如何使用 PsTools 命令行工具执行本地/远程 PC 管理任务。https://www.sysgeek.cn/sysinternals-pstools/如果你希望使用命令行连接到远程计算机上执行各..
2022-04-11 09:16:06
1901
原创 CentOS 7 Kernel 升级到新版的方法
网上的教程看了很多,综合的精髓就是如下的几行指令:加油吧~rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpmyum --disablerepo="*" --enablerepo="elrepo-kernel" list availableyum --enablerepo=elrepo.
2021-09-19 19:19:00
397
原创 真机如何安装CentOS 8 Linux系统
网上的教材看了一堆,最终发现没有一个可以成功的,于是这个文章又产生了。直接上官方文档:其实,我们下载的ISO文件不是直接用UltraISO这样的工具烧录U盘就可以的,人家的ISO是特制的用rufus-3.15p 工具也可以直接烧录,人家的工具提示直接用DD的命令烧录就可以了。...
2021-08-23 20:52:04
469
原创 使用VS2019编译EDK2的方法
原先自己编译的EDK2的情况,有点旧,本次更新EDK2使用2019的编译器编译EDK2需要的工具链如下,自行下载哈:VS2019:Python 3.8:https://www.python.org/downloads/release/python-380/ASL:https://acpica.org/(MUST Extract to C:\ASL)NASM:http://www.nasm.us详细的步骤:1. 下载最新的EDK2git clone https://githu
2021-07-12 16:57:53
3088
原创 md5源码,C语言
为了避免卡脖子工程,Linux系统上面的md5sum在Windows系统下没有64位的版本,那只能自己动手写一个能检查的小工具。目的是为了能在64位的WinPE下运行。下面就直接上代码,网络Copy的一些md5的代码拿过来在VS2019上编译不过,现在终于调试通过了。这个代码是用来检查md5summer产生的md5文件作为标准检查的。其他需要学习的人,可以自己编写,反正这个核心就是md5.cpp的算法内容md5.h的头文件内容#ifndef __MD5_H__#define __MD
2020-10-10 08:41:27
1168
原创 [Delphi]:解决3DMark闪退及3DMark宕的问题
为了解决一些3DMark的问题,例如闪退,跑的过程中3DMark程序无响应的。于是就想个办法实现解决这两个问题,也算是下SW workaround的吧。避免不必要的麻烦~unit main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, TlHelp32, ExtCtrls, ComCtrls, Gauges, IniF
2020-08-27 08:23:00
6341
转载 Modern Standby 调试的准备
《人月神话》是一本软件工程的著名书籍。其中“人月”的是一种表示劳动时间的计量单位。比如,一个软件需要3个人5个月来完成,这个软件的工作量就可以描述为 3*5=15人月。当然,因为软件设计是复杂的思维劳动,用上面的衡量办法很可能出现下面这样的推理:一头猪五个月下五个仔,换算下来一个猪仔相当于一个猪月,那么如果需要十个猪仔只需要十头猪一个月即可…….其中的一章名称是“没有银弹”。“银弹”这个词来源于欧洲中世纪的传说。说的是狼人这样的怪物,一般的子弹是打不死它的。必须使用银子做的子弹才能杀死它。(说道这里我忽
2020-08-19 12:46:47
4367
2
原创 记一次Windows下VS2019的Audacity的编译过程
第一次接触Audacity的内容,不是因为XX客户的要求,就不会用到它。因为它能通过微软的WASAPI能读取到有几个麦克风的功能,而且要测试这几个麦克风是不是好的。于是,有人推荐了个工具。但是为了方便产线使用,需要修改。加上它又是开源的。所以,就自己动手DIY起来。这个目的是,希望想自己编译的人不要走弯路了。我是走了不少,才有次总结。下面我们就讲怎么编译&运行吧。第一步:下载安装python 2.7.18这个版本。第二步:下载wxWidgets的源码:git clone -.
2020-06-09 08:46:30
779
2
原创 Visual Studio 编译不生成.iobj .ipdb .pdb 文件的方法
.iobj.ipdb这两个文件可用通过下面的方式解决:选择 Linker-> Optimization -> Link Time Code Generation里面的Use Link Time Code Generation(/LTCG).pdb的文件处理方式如下:
2020-05-21 09:58:57
4053
原创 Delphi 7 设置管理员权限及打包资源文件的方法
一,Delphi 7 设置管理员权限1. 新建一个文本文件,并重命名为uac.manifest,文件内容如下:<?xml version='1.0' encoding='UTF-8' standalone='yes'?><assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v
2020-05-09 14:08:19
714
原创 Windows conio.h 的源码,实现gotoxy, textcolor,movetext等函数
经过自己的修改,成功从Dev-C++移植到VC,不用多说,直接上代码,支持Visual Studio and VC++, Windows only/* A conio implementation for Mingw/Dev-C++. * * Written by: * Hongli Lai <hongli@telekabel.nl> * tkorrovi <tko...
2020-04-29 11:30:22
1600
5
原创 C语言实现在控制台下创建窗口、设置字体大小、设置定时器的示例代码
// ConsoleApplication1.cpp : This file contains the 'main' function. Program execution begins and ends there.//#include <windows.h>#include <stdio.h>HWND hStatic1 = NULL;const int ...
2019-11-12 18:36:52
2918
原创 C语言方式 获取CPUID及处理器型号
#include <windows.h>#include <intrin.h>#include <stdio.h>int main(){ int cpuInfo[4] = {0}; int index = 0; printf("Dumping CPUID...\n\n"); printf("FuncID\t\tEAX\t\tEBX\t\tE...
2019-11-04 19:17:10
3950
原创 PhpExcel 单元格内换行问题解决方案
function html_to_text($string){ $string = trim($string); $string = str_replace("<p>", "", $string); $string = str_replace("<br>", chr(10), $string); $string = str_replac...
2019-10-23 11:31:41
3092
原创 Windows 指纹(Finger print)设备设别测试软件
#include <Stdio.h>#include <Conio.h>#include <Winbio.h>#pragma comment(lib, "Winbio.lib")#define MAX_LOADSTRING 100// Global Variables:HINSTANCE hInst; ...
2019-10-18 08:41:38
3080
1
原创 Windows 10微软应用商店打不开问题解决方案
目前微软的RS6系统已经发布,就是大家所说的19H1的版本,但是,这个版本有个缺点,就是应用商店会打不开,说网络连接问题啥的。我百度了好久才找打这个问题的解决方案,原来就是要勾选这里(直接上图):...
2019-07-24 13:26:09
14448
4
原创 OpenWrt/LEDE源码自己定制ROM
一,定制主机名或IP地址修改位置:/package/base-file/files/bin/config-generate
2019-05-17 09:05:33
2290
原创 PandoraBox 使用防火墙规则定义非上网时间
定义时间与周的方式:iptables -I FORWARD -m mac --mac-source 80:ad:16:71:82:1f -m time --weekdays Mon,Tue,Wed,Thu,Fri --timestart 15:30:00 --timestop 19:00:00 --kerneltz -j DROP防蹭网直接屏蔽MAC的方式:iptables -I F...
2019-01-15 12:47:39
4140
原创 使用C语言代码实现工厂端LCD RGB的测试程序
如下代码使用CreateWindow实现窗口的最大无边框及最前代码,可以编译成32位或64位的程序均可。不用担心无法编译版本的问题。#include <windows.h>int i = 0;/* This is where all the input to the window goes to */LRESULT CALLBACK WndProc(HWND hwnd,...
2019-01-10 20:15:49
805
原创 使用Visual Studio 2017创建简单的窗口程序
目前针对使用VS2017创建窗口来说有点难度,不过,经过一些开源代码的事例来证实,还是有很简单的方式的。可以通过简单的代码来创建一些简单的窗口程序。这个特别适合一些小工具的开发,大型项目的话,还是需要专业的工具进行。下面我就跟大家介绍下方法:1.使用工程的菜单创建一个Windows Application的程序,并选择空白的项目。2.在新建的工程项目里面,创建一个“DIALOG”的...
2018-12-26 10:49:18
14905
转载 Windows API Index(微软API索引)
https://docs.microsoft.com/en-us/windows/desktop/apiindex/windows-api-listThe following is a list of the reference content for the Windows application programming interface (API) for desktop and ser...
2018-08-08 09:32:14
1258
原创 C语言递归文件夹的代码
#include <stdio.h>#include <io.h>#include <string.h>void listall(char *path){ _finddata_t fileDir; long lfDir; char apath[1024]; sprintf_s(apath, 1024, "%s\\*.*", path); i...
2018-05-03 18:12:26
1311
1
原创 C/C++编写Sendkey的功能代码
终于找到AUTOIT里面键盘鼠标的操作方式了,原来是这样实现的。代码参考如下:#include int main(int argc, char* argv[]){ wprintf(L"Sending 'Win-D'\r\n"); INPUT inputs[4]; ZeroMemory(inputs, sizeof(inputs)); inputs[0
2018-02-01 13:00:33
1755
原创 <Windows>使用C/C++语言控制7.1声道音量源代码
在国内的网址上找不到类似的文章,于是从其他方面着手,找到了如下的代码。并使用VS2010编译通过,代码公布,遵循GPL规定。具体代码从GITHUB中的QT代码移植到VS2010 点击打开链接我自己的项目地址:https://gitee.com/tody_guo/soundeffect.git编译使用的是VS2017的版本// wAudio.cpp : Defines the...
2018-01-30 15:42:11
2700
2
Windows LID功能检测
2020-08-19
SignApk to assign you zip or apk file.
2012-09-03
ubuntu-tweak_0.7.0-1~precise4_all.deb
2012-04-27
conio-2.0-1 for DevCPP
2010-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人