随笔分类 - C#
摘要:算作前言 本文对图片如何转化成base64不做描述,我们可以从很多途径了解到转化办法。却很少有博客提到怎么在WPF的Image控件中显示图片。 对于base64的合法性 随便拿一张图片转一下试一试: 额。好长....取前面一部分吧 data:image/png;base64,iVBORw0KGgoA
阅读全文
摘要:SendMessage是啥? 函数原型: 函数功能: 该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。 在C#中,我们可以这样用: 各个参数作用: hWnd 发送消息总得有个目标,这个参数就是这样用的。寻找要发送的窗口句柄有很多中方式,以下就是其
阅读全文
摘要:一般情况下要知道的注册表位置 要知道的根目录集合 注册表要的信息
阅读全文
摘要:利用Get-NetAdapter获取信息 参考链接:https://docs.microsoft.com/en-us/powershell/module/netadapter/get-netadapter?view=winserver2012r2-ps 显示的属性如下(表格形式): 根据文档描述,我
阅读全文
摘要:大概需要的win32函数 大概用到的常量 具体细节 以下是本来判断是32还是64位的函数,但现在是判断这个句柄是否存在 到这里,流程大概是完整了,也就是说判断软件键盘是否是窗口可见状态。 当然为了防止意外,在最后面也用以下的函数,不断的去询问窗口列表 实际运用 有时候我们不知道键盘为什么起不来,但又
阅读全文
摘要:C语言竞赛初级组第一、二场答案:https://www.cnblogs.com/xingkongyihao/p/10046918.html A: 逆序对 时间限制: 1 s 内存限制: 128 MB 时间限制: 1 s 内存限制: 128 MB 时间限制: 1 s 内存限制: 128 MB 题目描述
阅读全文
摘要:前提 如果一不小心把字符转成utf8的格式,但是却产生了乱码。这个时候要么就是寻找其他的转码方式,要么就不想要了,直接过滤吧。 这里说的是直接过滤的办法。 参考链接 https://netvignettes.wordpress.com/2011/07/03/how-to-detect-encodin
阅读全文
摘要:需要知道的 调音量是可以快捷键的,还可以用Winmm.dll,但是这个过于复杂了,还有左右声道,我们不需要这么复杂。还有个办法 https://stackoverflow.com/questions/14306048/controlling-volume-mixer 代码
阅读全文
摘要:有关时区自动更新的 在注册表以下路径,start键值3,4表示自动/不自动更新 有关时区更改的 cmd下,有个tzutil可用于更改时区 遗留问题 直接去修改注册表,是不会触发Windows的时区同步的(如果Windows本身可以自动同步),要加一下cmd(管理员权限)命令
阅读全文
摘要:要知道B站的弹幕位置 如果只考虑视频,B站的链接格式为:https://www.bilibili.com/video/av34042815。把av后面的数字看做是唯一标记即可。 既然能够把弹幕加载出来,那说明一定有相关的弹幕接口。这个时候需要万能的F12了~~ 于是就发现了这样一个链接:https:
阅读全文
摘要:需要知道以下的知识 正规的骚操作:https://stackoverflow.com/questions/4238345/asynchronously-wait-for-taskt-to-complete-with-timeout 参考资料:https://walterlv.com/post/tas
阅读全文
摘要:假设我们有以下布局 <Grid x:Name="Grid" ShowGridLines="True"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> <RowDefinition /> <RowDefinition /> <Row
阅读全文
摘要:对于这两种设定,其实已经提示的很清楚了 可以看见,空白区域依旧保留位置 已经不保留其位置
阅读全文
摘要:首先得知道操作系统和主次版本的对应关系 我们可以用Environment.OSVersion来判断当前操作系统 问题是Win10下获取的值可能不是10,在https://docs.microsoft.com/zh-cn/windows/desktop/SysInfo/operating-system
阅读全文
摘要:foreach语句 我们可以用foreach语句来遍历数组中的每一个元素。 为什么数组可以这么做,是因为数组提供了叫做 枚举器的对象 获取一个对象的枚举器方法是 调用对象的GetEnumerator方法,那么如果实现了这个方法的类型叫做 可枚举类型 IEnumerator接口 实现IEnumerat
阅读全文
摘要:字符串 字符串是Unicode字符串数组,且是不可变的 这种操作不会影响到原来的字符串,它会新添加一个副本。 有关Split的操作 StringBuilder类 StringBuilder类可以帮助你动态,有效的产生字符串,并且避免创建许多副本 StringBuilder类是BCL的成员,位于Sys
阅读全文
摘要:有一些博客可以查阅 https://blog.csdn.net/FantasiaX/article/details/1627694 https://blog.csdn.net/fantasiax/article/details/1636913 特性的一种允许我们向程序的程序集增加元数据的语言结构,它
阅读全文
摘要:有关元数据的解释: https://www.cnblogs.com/DswCnblog/p/5344119.html 有关程序及其类型的数据被称为元数据(metadata),它们保存在程序的程序集中 使用元数据,在运动时动态调用一个类型的成员,而不是执行编译时绑定 程序在运行时,可以查看其它程序集或
阅读全文
摘要:Try,catch和finally语句组成 异常层次结构 部分异常属性: Message 类型:string 描述:含有解释异常原因的消息(只读) StackTrace 类型:string 描述:含有描述异常发生在何处的消息 InnerExcption 类型:Exception 描述:如果当前异常是
阅读全文