自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tody Guo的专栏

Linux, C, Java, Android 编程

  • 博客(287)
  • 资源 (13)
  • 收藏
  • 关注

原创 Dump系统定义的全局EFI变量

Dump 系统定义的全局EFI变量;全局的变量定义来之ReactOS里面的。

2022-10-08 15:42:22 59

原创 gnu-efi开发环境设置

gnu-efi的开发是独立的一个环境开发,可以不依赖EDK2的开发环境;可以很方便的进行UEFI程序的快速开发;

2022-06-08 21:28:29 354

原创 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 234

原创 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 1336

转载 [转载]: 用PsTools工具执行本地/远程Windows管理任务

本文转载如下连接:SysInternals系列:使用PsTools工具执行本地/远程PC管理任务如果你希望使用命令行连接到远程计算机上执行各种管理工作,如查看远程计算机进程信息、关闭进程、甚至是管理远程 PC 中的 Windows 服务,PsTools 命令行工具包将是我们推荐的不二选择。我们将介绍如何使用 PsTools 命令行工具执行本地/远程 PC 管理任务。https://www.sysgeek.cn/sysinternals-pstools/如果你希望使用命令行连接到远程计算机上执行各..

2022-04-11 09:16:06 918

原创 删除影响Modern Standby的几个服务

Windows Update 服务

2022-02-27 11:33:04 174 1

原创 Linux inb() and outb() 的使用方式

Linux 下操作IO port的示例代码

2021-11-22 08:55:36 672

原创 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 160

原创 真机如何安装CentOS 8 Linux系统

网上的教材看了一堆,最终发现没有一个可以成功的,于是这个文章又产生了。直接上官方文档:其实,我们下载的ISO文件不是直接用UltraISO这样的工具烧录U盘就可以的,人家的ISO是特制的用rufus-3.15p 工具也可以直接烧录,人家的工具提示直接用DD的命令烧录就可以了。...

2021-08-23 20:52:04 267

原创 使用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 1536

原创 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 598

原创 [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 3042

转载 Modern Standby 调试的准备

《人月神话》是一本软件工程的著名书籍。其中“人月”的是一种表示劳动时间的计量单位。比如,一个软件需要3个人5个月来完成,这个软件的工作量就可以描述为 3*5=15人月。当然,因为软件设计是复杂的思维劳动,用上面的衡量办法很可能出现下面这样的推理:一头猪五个月下五个仔,换算下来一个猪仔相当于一个猪月,那么如果需要十个猪仔只需要十头猪一个月即可…….其中的一章名称是“没有银弹”。“银弹”这个词来源于欧洲中世纪的传说。说的是狼人这样的怪物,一般的子弹是打不死它的。必须使用银子做的子弹才能杀死它。(说道这里我忽

2020-08-19 12:46:47 2350 2

原创 记一次Windows下VS2019的Audacity的编译过程

第一次接触Audacity的内容,不是因为XX客户的要求,就不会用到它。因为它能通过微软的WASAPI能读取到有几个麦克风的功能,而且要测试这几个麦克风是不是好的。于是,有人推荐了个工具。但是为了方便产线使用,需要修改。加上它又是开源的。所以,就自己动手DIY起来。这个目的是,希望想自己编译的人不要走弯路了。我是走了不少,才有次总结。下面我们就讲怎么编译&运行吧。第一步:下载安装python 2.7.18这个版本。第二步:下载wxWidgets的源码:git clone -.

2020-06-09 08:46:30 455 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 2320

原创 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 313

原创 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 630 2

原创 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 2424

原创 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 2704

原创 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 2105

原创 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 2350

原创 Windows 10微软应用商店打不开问题解决方案

目前微软的RS6系统已经发布,就是大家所说的19H1的版本,但是,这个版本有个缺点,就是应用商店会打不开,说网络连接问题啥的。我百度了好久才找打这个问题的解决方案,原来就是要勾选这里(直接上图):...

2019-07-24 13:26:09 14009 4

原创 OpenWrt/LEDE源码自己定制ROM

一,定制主机名或IP地址修改位置:/package/base-file/files/bin/config-generate

2019-05-17 09:05:33 1978

原创 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 3737

原创 使用C语言代码实现工厂端LCD RGB的测试程序

如下代码使用CreateWindow实现窗口的最大无边框及最前代码,可以编译成32位或64位的程序均可。不用担心无法编译版本的问题。#include &lt;windows.h&gt;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 646

原创 使用Visual Studio 2017创建简单的窗口程序

目前针对使用VS2017创建窗口来说有点难度,不过,经过一些开源代码的事例来证实,还是有很简单的方式的。可以通过简单的代码来创建一些简单的窗口程序。这个特别适合一些小工具的开发,大型项目的话,还是需要专业的工具进行。下面我就跟大家介绍下方法:1.使用工程的菜单创建一个Windows Application的程序,并选择空白的项目。2.在新建的工程项目里面,创建一个“DIALOG”的...

2018-12-26 10:49:18 13674

转载 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 974

原创 C语言递归文件夹的代码

#include &lt;stdio.h&gt;#include &lt;io.h&gt;#include &lt;string.h&gt;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 1154 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 1287

原创 <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 2200 3

转载 Ubuntu 17.10 进系统卡死 (禁用Nvidia卡驱动)

显卡驱动该发行版依旧内置了Nouveau 开源驱动,这是导致频繁死机的直接原因。接下来要做的三件事情是:禁用Nouveau 内核模块安装Intel HD 530 驱动(二选一)安装NVIDIA 闭源驱动(二选一)禁用Nouveau 内核模块首先添加一个blacklist:# vi /etc/modprobe.d/blacklist-nouveau.conf

2017-11-17 10:00:16 5238

原创 枚举所有USB设备代码

枚举所有连接的USB设备代码,编译环境VS2010项目地址:https://gitee.com/tody_guo/ls_usb.git// ls_usb.cpp : Defines the entry point for the console application.#include "stdafx.h"#include &lt;windows.h&gt;#include &lt...

2017-08-22 18:07:02 5382 6

原创 通过HTML5 网页代码获取设备Sensor值

HTML5 SensorsWeb sensor光感测试重力感应测试WiFi定位GryoCompassClbfunction getLightSensor() { var x=document.getElementById("light"); var e=document.getElementById('error'); window.addEventLi

2016-12-06 16:02:29 3074

原创 UEFI EDKII 编程学习

UEFI EDKII 编程学习,Windows 环境搭建及编译。

2016-08-24 13:04:28 2677

转载 电脑启动快捷键一览表

2016-08-17 12:40:30 5256

原创 Windows下的指北针(指南针)--OpenGL版 Compass

使用微软支持的OpenGL库,画图形,指定旋转角度,实现指北针的效果。需要搭配微软的Sensor的类来实现。编译器:VS2010具体代码内容如下,需要自己将代码调通,没有上传整个项目:http://git.oschina.net/tody_guo/OpenGLCompass/****************************************************

2016-05-03 19:15:28 2315

转载 C++ Builder string相互转换

1. char*->string(1)直接转换const char* nodename;string temp = nodename;string temp2(nodename);2. wchar_t*->wstring(1)直接转换const wchar_t* nodename;wstring temp = nodename;wstring temp2(n

2016-03-05 20:05:36 6332

转载 硬盘 SMART 检测参数详解

一、SMART概述   硬盘的故障一般分为两种:可预测的(predictable)和不可预测的(unpredictable)。后者偶而会发生,也没有办法去预防它,例如芯片突然失效,机械撞击等。但像电机轴承磨损、盘片磁介质性能下降等都属于可预测的情况,可以在在几天甚至几星期前就发现这种不正常的现象。如果发生这种问题,SMART功能会在开机时响起警报,至少让使用者有足够的时间把重要资料转移到其它储

2016-02-29 22:16:24 6716

翻译 WINDOWS语言包对应关系表

语言显示名称语言/区域性名称语言包类型语言十六进制标识符语言十进制标识符支持的操作系统阿拉伯语(沙特阿拉伯)ar-SA部分本地化的语言包0x04011025Windows 8.1、Windows 8、Windows 7、Windows Vista基础语言:en-US、fr-FR保加利亚语(保加利亚)bg-BG部分本

2015-11-02 14:53:22 5490

原创 iperf for Windows

Windows Wi-Fi though-put test tool.现在可以使用GUI的界面进行简单的设置了。程序可以自动记录日志,方便后续分析使用。分客户端与服务端。功能强大。开发界面Delphi 7.source web site: http://git.oschina.net/tody_guo/wIperf/tree/master

2015-05-18 21:28:26 6011

Windows LID功能检测

获得Windows下LID的操作事件,适用于工厂针对LID功能的测试,主要使用到了guid_lidswitch_state_change的功能,WM_POWERBROADCAST , PBT_POWERSETTINGCHANGE 等事件

2020-08-19

conio2.cpp

实现Windows下的conio.h的实现,让终端程序更加丰富多彩。轻松使用gotoxy, textcolor等函数实现多彩的终端输出。

2020-04-29

读取OA3 KEY源码

读取微软操作系统烧录在BIOS里面的OA3 KEY的源码,非常有研究价值。

2019-07-10

读取LCD的EDID源码

在Windows操作系统下面实现读取LCD的EDID代码,读取的内容需要自己根据LCD的EDID规格解析。代码供参考。

2019-07-10

winRing0 源码

winRing0 驱动源码,CPUID, DMI,I/O port读写及PCI读写。

2013-05-07

SignApk to assign you zip or apk file.

这里的key就是Android的testkey文件,很方便使用哦。 SignApk.jar is a tool included with the Android platform source bundle. To use SignApk.jar you have to create a private key with it’s corresponding certificate/public key

2012-09-03

ubuntu-tweak_0.7.0-1~precise4_all.deb

ubuntu-tweak_0.7.0-1~precise4_all.deb for ubuntu 12.04

2012-04-27

split.pl boot.img文件解压

split.pl解压boot.img的好工具。适合Android专用。

2012-04-26

taglist for vim

taglist plugins for vim

2012-04-21

iniparser for c

处理INI文件的C语言代码,用GCC编译器编译。或在WINDOWS下用cygwin来编译也是一样的。

2012-04-16

LCD EDID SPEC

LCD EDID INFORMATION SPEC

2010-09-29

conio-2.0-1 for DevCPP

支持TC中的gotoxy, textcolor, wherex, wherey等函数。 编译时,需要在LINK中加入LIBCONIO.A文件,或者Lconio

2010-06-18

游戏制作软件

图形化游戏制作软件,无须写大量代码。

2008-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除