Windows PCI Device Driver Development Guide: Introduction to Driver Template Code

Windows PCI Device Driver Development Guide: Introduction to Driver Template Code

In the previous article, we introduced how to “write” a Windows PCI device driver from scratch. The term “write” is in quotes because we didn’t actually write any code; the driver code was generated using the KMDF template in Visual Studio. In this article, we will introduce the generated driver code. The first function to … Read more

How to Use Linux Tools in a Windows Environment

How to Use Linux Tools in a Windows Environment

Fragmented memories that are hard to recall Q&A Question How to use Linux tools in a Windows environment Answer If you are a developer on Windows, you must have experienced the pain of being in a “dilemma”: needing Linux tools but being locked into the Windows ecosystem. 🖥️ Of course, you can use a virtual … Read more

Debugger Development Techniques – Exploring Implementation Details of Linux and Windows Debuggers

Debugger Development Techniques - Exploring Implementation Details of Linux and Windows Debuggers

This article is aimed at those who want to develop a debugger for the Linux Armv8a architecture. It can serve as a reference, and I will use my experience from developing two debuggers to clearly describe the key technical details in as simple language as possible.Due to space limitations, this article will only discuss the … Read more

C Language Environment Configuration (The Most Direct Method)

C Language Environment Configuration (The Most Direct Method)

C Language Environment Configuration (The Most Direct Method) Introduction Recently, a friend of the author asked how to configure the C language environment. Regarding environment configuration, especially under Windows, the author has previously written a tutorial on environment configuration: Scoop Environment Configuration Record (https://blog.cflmy.cn/2024/11/13/Technology/Scoop/Scoop/). Using Scoop makes it easy to configure the C language environment, … Read more

Linux Kernel vs Windows Kernel

Linux Kernel vs Windows Kernel

Windows and Linux can be considered two of the most common operating systems. Windows has essentially dominated the PC market and has achieved significant commercial success, but it is not open source, so to access the source code, one must join the Windows development team. Most server operating systems are based on Linux, and the … Read more

Windows vs. Linux for Server Operating Systems

Windows vs. Linux for Server Operating Systems

Many professional software applications (such as simulation computing) support both Windows and Linux, leading to hesitation among users when choosing a server operating system. Windows is easier to deploy and maintain, while Linux offers higher performance and security, making the choice difficult. Today, we will discuss the selection of server operating systems based on common … Read more

Using Windows as Linux

Using Windows as Linux

I have always used Windows as if it were Linux. After installing Windows 10, I first install the Windows version of Git. The Windows version of Git comes with a MinGW environment, which pre-installs some commonly used Linux tools.The MinGW in the Windows version of Git is a trimmed version, lacking a package management tool, … Read more

Rust Fixes Critical Command Injection Flaw in std Library for Windows 10/11

Rust Fixes Critical Command Injection Flaw in std Library for Windows 10/11

Author | Connor JonesTranslator | Zhang WeibinEditor | Ding Xiaoyun This article was originally published on The Register and translated by InfoQ Chinese Station. Rust security experts have resolved a critical vulnerability that could lead to malicious command injection on Windows machines, advising programmers to upgrade their Rust versions. The vulnerability has a CVSS severity … Read more

Linux Kernel vs Windows Kernel

Linux Kernel vs Windows Kernel

Windows and Linux are two of the most common operating systems. Windows has essentially dominated the PC market and has achieved significant commercial success, but it is not open source, so to access the source code, one must join the Windows development team. Most server operating systems are based on Linux, and the kernel source … Read more

Types of Windows Systems Required for Installing Industrial Control Software and Downloading

Types of Windows Systems Required for Installing Industrial Control Software and Downloading

The commonly used systems currently are Win7, Win8, and Win10. The compatibility of industrial control software with Win7 is relatively good, followed by WIN10. Win8 has the worst support, so it is best to avoid using it. I previously wrote about compatibility in the article titled Compatibility || Why Are There So Many Issues with … Read more