腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
林德熙的博客
专栏作者
举报
2016
文章
2064463
阅读量
60
订阅数
订阅专栏
申请加入专栏
全部文章
其他
wpf
.net
编程算法
https
网络安全
windows
git
github
ide
c#
开源
打包
xml
http
命令行
渲染
sdk
javascript
腾讯云测试服务
linux
网站
android
windows server
api
对象
node.js
缓存
面向对象编程
canvas
异常
程序
tcp/ip
博客
容器
框架
系统
c++
asp.net
vue.js
文件存储
json
图像处理
入门
java
html
listview
测试
powershell
配置
字符串
游戏
asp
单元测试
调试
存储
xaml
开发
数据
性能
官方文档
apache
uwp
函数
事件
命令行工具
unity
microsoft
system
wmi
进程
class
工具
开发者
python
access
数据结构
generator
继承
软件
设计
dll
内存
线程
sql
gui
exe
基础
ios
webview
数据库
优化
file
var
编码
后台
php
jquery ui
sqlite
容器镜像服务
svg
markdown
安全
app
cs
null
textblock
win10
二进制
快捷键
日志
shell
性能测试
core
csproj
list
openxml
多线程
权限
css
arm
symfony
unix
访问管理
jenkins
socket编程
微信
机器人
byte
data
double
key
nuget
object
runtime
using
version
编程
插件
服务
工作
接口
客户端
排序
数组
同步
语法
xcode
bash
centos
深度学习
日志服务
人工智能
虚拟化
迁移
fiddler
com
datetime
debugging
directx
maui
msbuild
public
shift
txt
笔记
变量
编译
布局
登录
反射
翻译
服务器
集合
脚本
连接
图表
性能优化
原理
NLP 服务
c 语言
perl
神经网络
数据加密服务
DevOps 解决方案
企业
黑客
数据迁移
正则表达式
dns
udp
小程序
微服务
腾讯云开发者社区
utf8
图片处理
ast
background
behavior
bit
clr
code
commit
contextmenu
datatemplate
debug
device
dispatcher
dispose
filestream
frame
function
get
gridview
gtk
host
image
int
intel
io
layout
listbox
nan
path
point
popup
process
product
roslyn
selecteditem
service
setter
settings
static
stream
string
struct
ui
usb
void
wait
winforms
x86
遍历
部署
代码优化
多进程
泛型
服务端
开发经验
科技
乱码
手机
算法
索引
网络
线程安全
效率
指针
对象存储
比特币
区块链
数字货币
go
actionscript
vbscript
jquery
opengl
qt
单片机
汇编语言
嵌入式
云数据库 SQL Server
云数据库 Redis
postgresql
matlab
tomcat
analyzer
ubuntu
nginx
apt-get
spring
mapreduce
云直播
消息队列 CMQ 版
企业邮箱
文字识别
云推荐引擎
视频处理
socket.io
xslt & xpath
移动开发
serverless
devops
分布式
运维
爬虫
hadoop
ssh
wordpress
hive
erp
监督学习
自动化测试
cdn
silverlight
aop
flash
rpc
kvm
lnmp
uml
ntp
数据处理
物联网
kafka
sdn
ascii
教育
远程调试
action
aes
alias
async
attributes
auto
autohotkey
back
bat
binding
bitbucket
block
build
ci
click
clipboard
cmd
collectionview
comments
configure
cookie
cursor
datagrid
db
debian
default
detect
document
dpi
dump
edge
edit
element
environment
error
event
executable
exif
exists
fill
filter
flags
fluent
foreach
framebuffer
gd
gdi
geometry
gitlab
goto
gpt
graphics
grid
highlight
hook
include
initialization
inotifypropertychanged
ip
ipc
ipfs
keyboard
load
local
manifest
matching
memorystream
min
model
mono
monodevelop
move
mutex
observablecollection
overflow
p2p
partial
pid
ping
pixel
policy
private
properties
push
release
resourcedictionary
resources
return
rgb
rsa
scale
scrollviewer
set
show
sleep
slide
stack
state
status
subroutine
super
tablet
tags
target
task
this
thread
timespan
timestamp
touch
tracking
treeview
unity3d
unmanaged
uri
url
viewmodel
web
wifi
wikipedia
windbg
window
word
百度
编程语言
编辑器
表格
测试工具
产品
程序员
磁盘
代理
地图
动画
管理
计算机
加密
监控
兼容性
教程
解决方案
局域网
可视化
跨平台
流量
路由
模型
数学
搜索
特效
调试工具
统计
推送
协议
序列化
虚拟机
异步
异常处理
硬件
域名
语音
远程桌面
重定向
控制中心
LLM
搜索文章
搜索
搜索
关闭
dotnet C# 警惕可空结构体的方法内部赋值无效
c#
变量
基础
命令行
优化
本文将记录一个 C# dotnet 里的一个稍微隐藏的行为,那就是如果有一个结构体存在某个的方法,此方法的作用是修改结构里面的字段或属性的值,那此时将会在可空的结构体调用此方法时,发现没有真正修改到可空结构体局部变量本身
林德熙
2024-03-18
25
0
UNO WinUI 已知问题 在 XAML 条件构建里将 win 平台加入 Ignorable 将构建失败
命令行
http
com
官方文档
xaml
如果在 UNO 项目里面,为了进行 XAML 条件构建,将 win 平台加入到 mc:Ignorable 里面,将会在构建时提示 Xaml Internal Error error WMC9999: Unexpected ‘NONE’ in parse rule ‘Element ::= . EmptyElement ( StartElement ElementBody ).’. 错误
林德熙
2024-03-05
66
0
UWP WinUI3 传入 AddHandler 的 RoutedEventHandler 类型与事件所需不匹配将抛出参数异常
异常
uwp
开发
命令行
事件
本文记录一个 UWP 或 WinUI3 的开发过程中的问题,当开发者调用 AddHandler 时,所需的 Handler 参数类型为 RoutedEventHandler 类型,然而实际上正确类型是需要与所监听事件匹配才能符合预期工作,否则将抛出缺乏信息的参数异常
林德熙
2024-03-04
128
0
修复 Debian 安装 dotnet 失败 depends on ca-certificates
runtime
com
debian
get
microsoft
本文记录我在 Debian 安装 dotnet 失败,报错信息是 packages-microsoft-prod depends on ca-certificates; however: Package ca-certificates is not installed.
林德熙
2024-03-01
91
0
VisualStudio 通过配置 DefaultXamlRuntime 属性 让控制台项目里的 XAML 应用上智能提示
开发
框架
命令行
配置
xaml
本文记录一个 VisualStudio 黑科技,通过配置 DefaultXamlRuntime 属性,即可让非 WPF 或 WinUI 或 MAUI 等系列类型的项目也可以拥有 XAML 的智能提示,智能提示方式和 WinUI 智能提示行为相同
林德熙
2024-02-26
112
0
UNO 设置平台进入全屏窗口模式的方法
命令行
public
window
测试
接口
本文记录在 UNO Platform 的桌面窗口项目里,进入和退出全屏窗口的方法,此方法包括 UNO 的 WPF 和 GTK 和 WinUI 版本的实现
林德熙
2024-02-25
45
0
dotnet 禁用 SQLite 的 SQLiteFunction 扫描程序集提升启动性能
性能
优化
sqlite
程序
开发
在我所在的团队开发的一个 WPF 应用程序里面,使用到了 SQLite 作为本地数据库。在优化启动性能过程中,发现了在启动过程一旦访问 SQLite 将会因为 SQLiteFunction 扫描程序集导致 CPU 损耗,从而影响启动性能。本文将告诉大家如何禁用 SQLite 的 SQLiteFunction 扫描程序集
林德熙
2024-02-22
107
0
dotnet 使用 dnlib 检测插件程序集的 API 兼容性
兼容性
开发
api
插件
程序
本文将和大家介绍在开发 dotnet 的插件时,如何通过 dnlib 库检测当前的插件是否由于主应用程序的版本差异导致存在 API 兼容性问题
林德熙
2024-02-21
76
0
分享一个在 dotnet 里使用 D2D 配合 AOT 开发小而美的应用开发经验
渲染
测试
开发
开发经验
命令行
本文将分享我在 dotnet 里面使用 Direct2D 配合 AOT 开发一个简单的测试应用的经验。这是我用不到 370 行代码,从零开始控制台创建 Win32 窗口,再挂上交换链,在窗口上使用 D2D 绘制界面内容,最后使用 AOT 方式发布的测试应用。成品文件体积不超过 10MB 且运行内存稳定在 60MB 以内,满帧率运行但 CPU 近乎不动
林德熙
2024-02-19
83
0
dotnet 分享使用 D2D 绘制界面加 AOT 发布的应用开发经验
开发经验
命令行
内存
渲染
var
这是我用不到 370 行代码,从零开始控制台创建 Win32 窗口,再挂上交换链,在窗口上使用 D2D 绘制界面内容。最后使用 AOT 方式发布的测试应用。成品文件体积不超过 10MB 且运行内存稳定在 60MB 以内,满帧率运行但 CPU 近乎不动
林德熙
2024-02-10
80
0
将 Source Generator 生成的源代码保存到本地文件
generator
框架
命令行
内存
配置
默认的源代码生成器所生成的代码都是没有直接存放到项目文件夹里面的,不受源代码管理工具管理,对使用方的开发者来说很难直接阅读或查找到 Source Generator 生成的源代码。本文将和大家介绍如何使用 EmitCompilerGeneratedFiles 属性配置将生成的代码保存到本地文件
林德熙
2024-02-09
96
0
为 IIncrementalGenerator 增量 Source Generator 源代码生成项目添加单元测试
单元测试
generator
测试
程序
调试
本文属于 IIncrementalGenerator 增量 Source Generator 源代码生成入门系列博客,本文将和大家介绍如何为源代码生成项目添加单元测试
林德熙
2024-02-07
85
0
使用 ForAttributeWithMetadataName 提高 IIncrementalGenerator 增量 Source Generator 源代码生成开发效率和性能
开发
命令行
效率
性能
generator
本文将告诉大家如何使用 ForAttributeWithMetadataName 方法用来提高 IIncrementalGenerator 增量 Source Generator 源代码生成的开发效率以及提高源代码生成器的运行效率
林德熙
2024-02-07
81
0
WPF 已知问题 开启 IsManipulationEnabled 之后触摸长按 RepeatButton 不会触发连续的 Click 事件
容器
wpf
click
命令行
事件
本文记录 WPF 的一个已知问题,在 RepeatButton 上开启 IsManipulationEnabled 漫游支持之后,将会导致触摸长按到 RepeatButton 之上时,不会收到源源不断的 Click 事件
林德熙
2024-02-07
65
0
dotnet 测试 Mutex 的 WaitOne 是否保持进入等待的顺序先进先出
权限
mutex
测试
多线程
命令行
本文记录我测试 dotnet 里面的 Mutex 锁,在多线程进入 WaitOne 等待时,进行释放锁时,获取锁执行权限的顺序是否与进入 WaitOne 等待的顺序相同。测试的结果是 Mutex 的 WaitOne 是乱序的,不应该依赖 Mutex 的 WaitOne 做排队顺序
林德熙
2024-02-03
76
0
dotnet 测试 SemaphoreSlim 的 Wait 是否保持进入等待的顺序先进先出
官方文档
wait
测试
多线程
命令行
本文记录我测试 dotnet 里面的 SemaphoreSlim 锁,在多线程进入 Wait 等待时,进行释放锁时,获取锁执行权限的顺序是否与进入 Wait 等待的顺序相同。测试的结果是 SemaphoreSlim 的 Wait 大部分情况是先进先出,按照 Wait 的顺序出来的,但是压力测试下也存在乱序,根据官方文档说明不应该依赖 SemaphoreSlim 的 Wait 做排队顺序
林德熙
2024-02-03
80
0
dotnet 使用 MSTestRunner 将单元测试制作为独立可执行文件
单元测试
测试
命令行
系统
性能
以往的单元测试都是不能单独作为一个独立的可执行文件跑的,需要在 VisualStudio 或 VSTest 或 dotnet test 里面运行。这就限制了运行单元测试的环境了,有时候开发者可能期望在无 SDK 或开发环境下执行单元测试,这时就可以用到本文介绍的 MSTestRunner 功能,将单元测试制作为独立可执行文件
林德熙
2024-01-28
176
0
WPF UNO 测试固定尺寸且水平和垂直对齐设置 Stretch 的元素在容器内的布局行为
布局
测试
框架
容器
wpf
本文将告诉大家我对 WPF 的自定义布局容器和自定义控件进行的布局行为测试中的一个小点,即测试固定元素的尺寸的情况下或元素尺寸为有限尺寸的情况下,同步设置元素的水平和垂直对齐为 Stretch 来测试元素在容器内的布局行为,元素分别在容器给元素的布局尺寸大于元素的尺寸和小于元素尺寸的行为
林德熙
2024-01-28
126
0
dotnet 测试在 UOS Linux 上使用 Process Start 打开文件的行为
git
linux
process
测试
命令行
本文记录我在 UOS Linux 系统上使用 Process.Start 打开文件的行为
林德熙
2024-01-25
102
0
dotnet OpenXML SDK 添加 CoreFilePropertiesPart 的方法
sdk
document
openxml
命令行
异常
本文记录在 OpenXML SDK 2.15 版本下,为 PPTX 文件添加 CoreFilePropertiesPart 的方法,通过本文的方法可以正确且简单的添加 core.xml 文件到 PPTX 文件里
林德熙
2024-01-25
80
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档