会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JohnYang
定心者,勇猛精进,终获证果(https://johnsite.157489.xyz/)
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
31
下一页
2022年4月23日
关于学习的一点感悟及总结
摘要: 背景 今天终于突破了一点点关于HLSL的知识,有感而发。刚接触DirectX,完全是摸不着头脑,各种概念都是非常新奇的,完全不懂,直到个各种概念逐渐清晰,并产生相互联系,描述了DirectX的工作机制,当然这个是技术层面,由于该学习过程非常具有自己摸索着学习几乎完全陌生的领域的特点,因此基于这一段学
阅读全文
posted @ 2022-04-23 10:57 JohnYang819
阅读(116)
评论(0)
推荐(0)
2022年4月19日
WPF之命令
摘要: WPF之命令 WPF命令系统由以下几个基本要素构成: 命令对象,实现了ICommand接口的类,一般用RoutedCommand类 命令源,命令的发送者,是实现了ICommandSource接口的类,很多界面元素都实现了该接口,包括Button,MenumItem,ListBoxItem 命令目标,
阅读全文
posted @ 2022-04-19 23:44 JohnYang819
阅读(246)
评论(0)
推荐(0)
2022年4月2日
WPF在Visual studio中打包,发布注意事项
摘要: 右键项目,发布的时候,需要选择独立,否则依赖库的话,有可能客户端没有.net core或.net framework,那么就会报错,提醒对方下载。 今天发现,VS 2022,直接Debug运行后,Release运行后,可以在项目的bin/release/app.publish中发现可以独立运行的ex
阅读全文
posted @ 2022-04-02 01:10 JohnYang819
阅读(1282)
评论(0)
推荐(0)
2022年3月20日
一图搞懂各种开源协议(转载)
摘要: 来源于阮一峰大神的博客:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
阅读全文
posted @ 2022-03-20 12:38 JohnYang819
阅读(213)
评论(0)
推荐(0)
2022年3月8日
## 使用C# 6.0中的async/await
摘要: 异步函数是TPL之上更高级别的抽象,真正简化了异步编程,它与普通函数不一样在于必须有async标识,并且返回类型一般是Task<T>,Task类型,当然也可以使用async void,但更推荐使用async Task,使用async void唯一合理的地方在于程序中使用顶层UI控制器事件处理器的时候
阅读全文
posted @ 2022-03-08 23:43 JohnYang819
阅读(688)
评论(7)
推荐(0)
2022年2月16日
C#之使用任务并行库
摘要: .NET Framework4.0引入了一个新的关于异步操作的API,它叫做任务并行库(Task Parallel Library,简称TPL)。TPL的核心是任务,一个任务代表一个异步操作,该操作可以通过多种方式运行,可以使用或不使用独立线程运行。 一个任务可以它通过多种方式与其他方式组合起来,T
阅读全文
posted @ 2022-02-16 23:53 JohnYang819
阅读(553)
评论(0)
推荐(0)
2022年2月13日
C#之使用线程池
摘要: 简述 创建线程是昂贵的操作,所以为每个短暂的异步操作创建线程会产生显著的开销,线程池就是该问题的解决方案,我们事先分配一定的资源,将这些资源放入资源池,每次需要新的资源,只需从池中获取一个,而不用创建一个新的。当该资源不再被使用时,就就将其返回池中。 ThreadPool类型拥有一个QueueUse
阅读全文
posted @ 2022-02-13 14:35 JohnYang819
阅读(390)
评论(0)
推荐(0)
2022年2月9日
C#之线程同步
摘要: 简述 当一个线程执行递增和递减操作时,其他线程需要依次等待,类似于这种常见的问题通常被称为线程同步问题。 有多种方式实现线程同步。首先,如果无须共享对象,那么就无序进行线程同步。大多数时候,可以通过重新设计程序来移除共享状态,从而去掉重复的同步构造。 如果必须使用共享的状态,第二种方式是只使用原子操
阅读全文
posted @ 2022-02-09 22:13 JohnYang819
阅读(1064)
评论(0)
推荐(0)
2022年2月7日
C#之线程基础
摘要: 创建线程 using System; using System.Threading; using System.Threading.Tasks; namespace threadDemo { class Program { static void PrintNumbers() { Console.W
阅读全文
posted @ 2022-02-07 22:38 JohnYang819
阅读(70)
评论(0)
推荐(0)
2022年2月4日
C#之动态语言扩展
摘要: DLR 在.NET Framework中,DLR2位于System.Dynamic命名空间和System.Runtime.CompilerServices命名空间的几个类中。 dynamic 类型 可以发现staticPerson出现了编译错误,而dynamicPerson并没有,因为定义为dyna
阅读全文
posted @ 2022-02-04 23:40 JohnYang819
阅读(190)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
31
下一页