AhDung

/*追求代码质量的野生码农*/

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2016年12月27日

摘要: 之前以为BinaryWriter写string会严格按构造时指定的编码(不指定则是无BOM的UTF8)写入string的二进制,如下面的代码: 因为字母a的utf8编码是97,所以我预期data只有1个元素且值为97,而实际上,data有两个元素,依次为1、97,显然97代表a,但前面的1是什么鬼, 阅读全文
posted @ 2016-12-27 15:50 ahdung 阅读(1066) 评论(2) 推荐(0) 编辑

2016年9月22日

摘要: 如题,市面上常见的方法是: 此法的问题是,如果图像是透明背景,那么得到的Icon的边缘就是毛糙的,像是先垫了一层背景色然后再去色的效果,很不如人意,用过的朋友都知道。尚未研究是bmp.GetHicon出的问题,还是Icon.FromHandle有问题,日后有闲心再捣鼓下。 下面给出完美转换方法: 如 阅读全文
posted @ 2016-09-22 20:28 ahdung 阅读(5797) 评论(7) 推荐(6) 编辑

2016年8月27日

摘要: 201610212046更新 更新至2.0版,基本完全重写,重点: 改为基于原生LayeredWindow窗体和UpdateLayeredWindow API呈现动画,完全摒弃.net Form,这种消息框用前者再适合不过,后者对于这种场景过于臃肿了 更高更快更强,更酷更炫更拉轰 可自由定制若干消息 阅读全文
posted @ 2016-08-27 19:08 ahdung 阅读(8145) 评论(93) 推荐(53) 编辑

2016年6月28日

摘要: 201607041343更新 在另一台电脑上SetSystemPowerState又不好使了,执行了根本没反应。又回头来试SetSuspendState,这次干脆把第一个参数改为1,居然成了。可文档明明说为true是休眠,false是睡眠,难道文档有严重错误? 20160628原文 一直喜欢用【休眠 阅读全文
posted @ 2016-06-28 19:39 ahdung 阅读(1242) 评论(1) 推荐(0) 编辑

2016年6月22日

摘要: 有块移动硬盘因在读写中拔下,致其中一个分区损坏,表现为: - 插上后在【我的电脑】里要好一会才出现该分区(这是win2k8r2,XP下直接不会出现) - 卷标丢失。显示为【本地磁盘】 - 在该分区上点右键必定把explorer卡死,双击就更不用说 - 我试过的所有磁盘/分区类工具都无法启动,包括:d 阅读全文
posted @ 2016-06-22 15:36 ahdung 阅读(3242) 评论(0) 推荐(0) 编辑

2016年5月17日

摘要: 注:本文适用.net2.0+的winform程序 一个winform程序,我希望它不能多开(但是如何防多开不是本文要讲的),那么在用户启动第二个实例的时候,作为第二个实例来说,大概可以有这么几种做法: 显然第3种做法更地道,实现该效果的核心问题其实是:如何显示指定进程的窗口? 首先想到的是调用Sho 阅读全文
posted @ 2016-05-17 14:02 ahdung 阅读(6859) 评论(6) 推荐(10) 编辑

2016年4月20日

摘要: 这事写这里不知道会不会被打~ 最近喜欢上录歌,不是自己写歌编曲演奏演唱那么高段,也不是自弹自唱(这个后面可以有),也不是去录音棚交钱只管唱那么悠然。就是在自己的电脑上,翻唱一些自己喜欢的歌,自娱自乐一下。所以要做的事无非是:找伴奏+录唱+后期混缩=>输出。陆续录了一些,算是有了一些心得,分享一下。纯 阅读全文
posted @ 2016-04-20 08:30 ahdung 阅读(4500) 评论(63) 推荐(33) 编辑

2016年3月30日

摘要: 注:本文适用.net 2.0+的winform项目 目的: 点击页面中的target="_blank"链接时,弹出新窗体 页面中有window.close()操作时,关闭窗体 上述窗体是指WebBrowser所在的Form,基本上,上述目的就是让该窗体表现得像个正常浏览器而已。 一、弹出新窗体 We 阅读全文
posted @ 2016-03-30 16:17 ahdung 阅读(2380) 评论(2) 推荐(0) 编辑

2016年1月28日

摘要: 泛型约束更强大。比如支持有参构造函数、枚举、委托: void Foo<T>() where T : new(string, int), enum, delegate 空值判断符允许对属性/字段赋值: obj?.Name = "sdf"; //obj为null则什么也不做 索引器支持泛型: publi 阅读全文
posted @ 2016-01-28 19:04 ahdung 阅读(2189) 评论(32) 推荐(7) 编辑

2016年1月27日

摘要: 刚上线一个新版本,其中有台电脑打开软件就报【xx的类型初始值设定项引发异常】(还好不是一大波电脑,新东西上线就怕哀鸿遍野),如图: 显然是该类型的静态构造函数中抛异常了(红线处就是类名),遂打开该类,其构造函数中唯有一句看起来可能引发异常,即: Process.EnterDebugMode(); / 阅读全文
posted @ 2016-01-27 15:21 ahdung 阅读(5224) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页