-
编码知识大杂烩
零、万物归宗ASCII码(American Standard Code for Information Interchange,美国标准信息交换代码),最原始最直观的表示方式,一个字节表示一个字符,一个字节=8位,那么一个字节就有256(2的8次方)种状态。这又分为标准ASCII和扩展ASCII,其中:标准ASCII(十进制0~127) 使用一个字节中除去最高位以外的7 位来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。 Tips:标准ASCII中...…
-
简单实现弹出页更换头像的功能
在Win 8应用里,对弹出页(Popup)的灵活操作必不可少,下面我们就来简单实现一个。一、先让Popup弹出到指定位置 先来看看效果图,如图[1]: 下面是前端代码,代码段[1]:<Grid Background="#0054a2"> <Border Background="AliceBlue" Margin="40,40,1126,528" Width="150" Height="150"> ...…
-
将自定义的值类型用作字典的键,要特别注意什么?
前天关注了老赵的微信公众号:赵人希。昨天就推送了一个快速问答,下面把我的答题经历跟大家分享,希望对于菜鸟同胞们有所帮助启发。 其实这个问题在他的博客里有专门的篇幅讲解,我猜到了,哈哈。但是大牛讲问题都是在一个高度上,水平差点的需要费点力气才能理解,而这个过程就是拉进我们与大牛距离的过程,用心总结下,才能不断强化自己靠近他们。一、通常的字典用法(熟练可直接略过) 在我平时的编码中,用的最频繁的就是代码段[1]:public class Example{ public stati...…
-
从闭包说起
世界杯车轮战开始了,连通三天,基本进入世界杯状态。看球也不能忘了玩技术,这次打算把接触c#以来的点滴总结起来,让原本模糊的概念清晰起来,博友们一起来吧! [闭包]接触这个词的第一感觉就是晦涩难懂,下面我们就来啃一啃。一、邂逅[闭包] 第一次接触闭包是在js里,先来看代码段[1]:function a() { var i = 0; function b() { alert(++i); } return b; } var c = a(...…
-
对[yield]的浅究到发现[async][await]
上篇对[foreach]的浅究到发现[yield]写完后,觉得对[yield]还没有理解清楚,想起曾经看过一位大牛的帖子讲的很深刻(链接在此),回顾了下,在这里写出自己的理解,与各位分享。一、通常的异步 现在我们假设一种平时经常遇到的情况,现有三个方法,其中funcOne和funcTwo比较耗时需要异步执行,而且他们的逻辑是必须在funcOne执行完后才可以执行funcTwo,同理funcTwo执行完后才能执行funcThree。 按照这样的设定,通常的做法请看代码段[1]:pub...…
-
对[foreach]的浅究到发现[yield]
闲来无事,翻了翻以前的代码,做点总结,菜鸟从这里起航,呵呵。一、List的foreach遍历 先上代码段[1]: class Program { static void Main(string[] args) { List<string> dayList = new List<string> { "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat" }; foreach (var day in day...…