会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhaotianff
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
35
下一页
2024年3月12日
如何在Visual Studio中调试.NET源码
摘要: 今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable] 2 public int Count 3 { 4 [__Dynamicall
阅读全文
posted @ 2024-03-12 14:35 zhaotianff
阅读(32)
评论(0)
推荐(0)
2024年3月11日
git从服务器获取最新代码
摘要: 在使用Visual Studio的Pull时,界面会显示Incoming,但是无法合并到本地代码。 直接使用git执行以下命令即可: 1 git pull origin main main就是当前分支的名称 这种方式也适合在子分支拉取主分支代码。 参考资料: https://stackoverflo
阅读全文
posted @ 2024-03-11 10:02 zhaotianff
阅读(69)
评论(0)
推荐(0)
2024年3月8日
在WPF中使用矢量图标的几种方法
摘要: 使用SVG/Path WPF支持绘图,在WPF中定义了一些基本图形,如Line、Rectangle、Ellipse、Path等 其中Path支持使用路径来进行绘图,所以大部分的图标可以通过Path来进行绘制。 因为本文主要是介绍矢量图标,所以不对绘图进行详细介绍,只介绍一些核心概念 Path的路径标
阅读全文
posted @ 2024-03-08 15:03 zhaotianff
阅读(3934)
评论(0)
推荐(3)
2024年3月7日
git如何将当前的修改提交到其它分支
摘要: 1、如果是在Visual Studio里,直接切换分支即可。Visual Studio会自动把修改的文件带过来 2、使用git stage将要提交的内容暂存。 如 1 git stage xxx 切换分支后, 将暂存的文件恢复 1 git restore --staged xxx 再按正常提交即可
阅读全文
posted @ 2024-03-07 11:13 zhaotianff
阅读(946)
评论(0)
推荐(0)
2024年2月21日
如何还原git commit
摘要: 在前面的文章中,https://www.cnblogs.com/zhaotianff/p/13860307.html 介绍 了如何删除git commit记录。 这种方法,可以还原commit,但是会删除commit记录。 如果我们需要保留commit 记录,又想还原某几次提交,可以尝试使用下面的方
阅读全文
posted @ 2024-02-21 14:27 zhaotianff
阅读(200)
评论(0)
推荐(0)
2024年2月2日
Windows内核开发-[6]、内核编程基础(3)
摘要: 内存分配 在应用层编程时,系统提供了GlobalAlloc/HeapAlloc/LocalAlloc等函数。C/C++库提供了malloc函数,以及new操作符在堆上分配内存。 在我前面一个关于Windows页交换文件的博客中,介绍了虚拟内存, 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序
阅读全文
posted @ 2024-02-02 15:04 zhaotianff
阅读(503)
评论(0)
推荐(0)
2024年1月30日
Windows内核开发-[5]、内核编程基础(2)
摘要: 上下文环境 应用层应用程序工作在用户模式,内核驱动程序工作在内核模式。这里的用户模式和内核模式是基于CPU的特权环来定义的,CPU提供了0环~3环(ring 0 ~ ring 3)共四个特权环,Windows操作系统使用了其中的0环和3环,0环为内核模式,3环为用户模式。不同环之间的代码特权不同,访
阅读全文
posted @ 2024-01-30 10:34 zhaotianff
阅读(395)
评论(0)
推荐(0)
2024年1月27日
Windows内核开发-[4]、内核编程基础(1)
摘要: 在前面的文章中,介绍了如何配置开发环境以及如何进行调试。 接下来的几篇文章,将会重点介绍内核编程中所需要了解的一些理论基础。 我写这个系列文章的主要目的是方便以后自己查阅,同时也给正在学习内核开发的小伙伴一些参考,所以我会尽可能地以最简单的方式进行描述。 如果在阅读过程中遇到不理解的地方,可以查阅书
阅读全文
posted @ 2024-01-27 13:51 zhaotianff
阅读(895)
评论(0)
推荐(1)
2024年1月26日
Windows内核开发-[3]、驱动调试方法
摘要: 单步调试驱动 驱动的调试不能直接在本机上进行,而是要放在虚拟机(或其它设备)中。这是因为在内核模式下,一个断点的触发将会停下整个系统而不只是单个进程。 在前面的文章里,使用了DbgPrint函数来进行日志的输出,但这种方法不能进行单步调试。下面介绍两种调试方法。 基于Visual Studio的调试
阅读全文
posted @ 2024-01-26 22:35 zhaotianff
阅读(1680)
评论(0)
推荐(0)
Windows内核开发-[2]、创建第一个驱动程序
摘要: 使用Visual Studio 2022创建一个Empty WDM Driver工程 工程创建后,添加一个MyFirstDriver.cpp文件,输入以下内容 1 #include<ntddk.h> 2 3 VOID DriverUnload(PDRIVER_OBJECT DriverObject)
阅读全文
posted @ 2024-01-26 22:31 zhaotianff
阅读(2866)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
35
下一页
公告