Добро пожаловать в «Лекторий Little 5», всем привет, я Full Stack Little 5.
Это статья "Последовательность действий". Каждая статья будет объяснена с точки зрения понимания блоггера,
особенно концепций точек знаний. В большинстве статей эти концепции будут проверены на реальных примерах для углубления понимания. Понимание и освоение знаний точки.
Теплое напоминание: возможности и понимание блоггера ограничены. Поправьте меня, если что-то не так!
Оглавление
Информация о процессоре
Обычно аппаратное обеспечение ЦП будет иметь эту информацию!
Основная информация
Производитель, процессор, количество ядер, количество потоков, архитектура, идентификатор процессора
Эффект
код
Task.Run(() =>
{
// 创建 ManagementObjectSearcher 对象
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Processor");
// 执行查询并获取结果集
ManagementObjectCollection collection = searcher.Get();
// 遍历结果集并输出 CPU 信息
foreach (ManagementObject obj in collection)
{
textBox1.AppendText($"处理器: {
obj["Name"]}\r\n");
textBox1.AppendText($"制造商: {
obj["Manufacturer"]}\r\n");
textBox1.AppendText($"核心数量: {
obj["NumberOfCores"]}\r\n");
textBox1.AppendText($"线程数量: {
obj["NumberOfLogicalProcessors"]}\r\n");
textBox1.AppendText($"架构: {
obj["Architecture"]}\r\n");
textBox1.AppendText($"处理器ID: {
obj["Architecture"]}\r\n");
//textBox1.AppendText($"CPU 驱动版本: {obj["DriverVersion"]}\r\n");
}
});
подробности
Полные поля и пояснения класса Win32_Processor см. в официальной документации Microsoft.
Ссылка на документацию по этому классу: Класс Win32_Processor (Windows)
В левой части страницы документации вы можете найти все поля этого класса в разделе «Свойства».
Щелкните имя каждого поля, и вы сможете просмотреть его подробное описание, тип данных, права доступа, а также требуемую службу WMI и имя объекта с помощью этого поля.
Эффект
код
using System;
using System.Management;
namespace CPUDetails
{
class Program
{
static void Main(string[] args)
{
ManagementClass mc = new ManagementClass("Win32_Processor");
foreach (PropertyData prop in mc.Properties)
{
Console.WriteLine(prop.Name);
}
}
}
}
Описание поля
Ниже приводится только буквальное значение полей. Если что-то не так, пожалуйста, поправьте меня.
серийный номер | Китайский | Английский |
---|---|---|
1 | Ширина адреса | Длина адреса |
2 | Архитектура | Архитектура |
3 | АссетТег | Информация тега актива |
4 | Доступность | процессор |
5 | Подпись | описывать |
6 | Подпись | описывать |
Марка процессора
Зачем необходимо собирать информацию о бренде?Как видно из вывода информации о процессоре выше, весь вывод ведется на английском языке, поэтому его необходимо преобразовать с английского на привычный китайский.
Позже марку ЦП можно сохранить отдельно в таблице базы данных и установить связь для облегчения сопоставления и отображения.
Распространенные бренды
серийный номер | Китайский | Английский |
---|---|---|
1 | Крестник | Лунгсон |
2 | Интел | Интел |
3 | Квалкомм | Квалкомм |
4 | Нвидиа | NVIDIA |
5 | АМД | Передовые микроустройства |
6 | Хайникс | Хайникс |
7 | микрон | микрон |
8 | Бродком | Бродком |
9 | МедиаТек | Медиатек |
10 | HiSilicon | Гисиликон |
11 | основной | кр |
12 | МСИ | мси |
13 | парить | ПИТИЙ |
14 | Шэньвэй | |
15 | Samsung | SAMSUNG |
16 | МедиаТек | Медиатек |
Резюме: просмотрите прошлое и узнайте новое. Обзор знаний на разных этапах приведет к разным пониманиям и пониманиям. Блогер объединит знания и поделится ими со всеми на практике. Если это может быть полезно и полезно, это будет сообщение в блоге. Величайшая творческая мотивация и честь Господа. Я также с нетерпением жду встречи с более выдающимися новыми и старыми блоггерами.