摘要: 快毕业了,过两天就回去。刚刚看完老刘连载:编程十年。月初辞了,这个月几乎没干什么事,主要是思考,考虑自己将来毕业干什么去。大一暑假就开始学习.net到现在也有三年了,可现在我想找的工作却不是.net的,而是Linux下编程,我喜欢Linux,喜欢c语言。当然写这篇文章也是用的linux先总结以下我的实习,去年8月份开始工作---silverlight编程,当时我听说Silverlight也就是半年的时间,大三寒假还买来本《wpf高级编程》之所以买这本书是因为大二寒假买了本《C#入门经典》我感觉有点简单了,于是没有买《wpf揭秘》(那两个寒假一直郁闷:一个简单,一个比较高深)。实习的时间正好是1 阅读全文
posted @ 2011-05-10 14:16 Honker Snow 阅读(2863) 评论(39) 推荐(2) 编辑
摘要: 首先声明一下,我是一个新手,本人发表文章意在交流学习,如果大家不同意我的看法还请手下留情。 前几天看了一篇园子里的文章,下面的留言让我惨不忍睹,到现在还心有余悸…….. 先大体介绍一下,我今年毕业,出来也和很多人一样:写代码的。如果你愿意称我为代码民工也可以。最近很多同学向我抱怨不想做程序员了,感觉程序员太累每天还要加班,并且每天对着代码让人恶心。 我身边的朋友加班的也不少,前几个月我一个同学来北京实习,去了一家公司(公司名我就不提了),他每天都是九点之后回来,而且周末还要加班。有一次晚上不想加班了,以洗衣服为由请假回来休息下。他实习不到半个月就辞职了,现在好像离开北京回家了。 我现在在公司. 阅读全文
posted @ 2011-04-23 23:02 Honker Snow 阅读(3743) 评论(31) 推荐(5) 编辑
摘要: 稍微搜索了一下,发现网上很多都是代码实现的,所以........效果图:(黄色为选中,浅蓝色为MouseOver)没啥解释的,看代码。ps:Expanded中我屏蔽了一行,大概在75行左右。 xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"<!--TreeViewItem-- 阅读全文
posted @ 2011-04-19 10:21 Honker Snow 阅读(2874) 评论(0) 推荐(1) 编辑
摘要: 不解释,直接上代码: private double rad(double d){ return d * Math.PI / 180;}//radius : kmprivate void DrawCircle(Location center, double radius){ double EARTH_RADIUS = 6371; double lon = rad(center.Longitude); double lat = rad(center.Latitude); double d = radius / EARTH_RADIUS; polygon = new MapPolygon() { F 阅读全文
posted @ 2011-03-11 00:19 Honker Snow 阅读(2039) 评论(2) 推荐(1) 编辑
摘要: #if DEBUG,这个东东其实以前刚开始学习C#的时候就知道了,也知道怎么用,但就是没有使用过。随想,很多人估计也都没有用过吧(嘿,自我安慰下)。 最近看MVVMLight的代码时看到#if SILVERLIGHT的东东,于是想起来#if debug来了,于是在代码中疯狂的使用: 设置下用户名和密码,免得每次都输入 #if DEBUG UserID = "abc@abc.com"; Password = "123456"; #endif 设置下登陆状态,免得每次都要登陆 #if DEBUG IsLogin = true; #elif ..... 阅读全文
posted @ 2011-03-04 23:02 Honker Snow 阅读(34395) 评论(8) 推荐(2) 编辑
摘要: 前天在公司做项目时遇到了一个问题,头痛了我很长时间。 具体问题不描述了,举个例子: 我想让程序运行中改变ComboBox的ItemsSource中的数据。代码胡乱写了点 看下代码,AData是我遇到的问题,BData是改正后的。 AData和BData唯一的不同点在Change()方法中。 public class Model : INotifyPropertyChanged { public List<string> AData { get; set; } public List<string> BData { get; set; } //初始化点数据 pub 阅读全文
posted @ 2011-03-04 22:46 Honker Snow 阅读(430) 评论(2) 推荐(1) 编辑
摘要: 智能表单的存储要么存到数据库中,要么存到Xml文件中,以我目前的知识水平就这么两种想法了。我最初的想法是存储到xml文件中,OK,说一下我的大体构架,该构架挺失败的(至少我是这样认为),但是我也没有其他更好的想法了,如果哪天想到了,我就努力完成这个智能表单的程序。1.工具栏中所有的控件全部存储到XML文件中,其中包括各个控件的默认值。(ps:包括该控件的全名(如:System.Windows.Controls.Button)以及AssemblyName(如:System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec 阅读全文
posted @ 2011-01-24 23:06 Honker Snow 阅读(1541) 评论(5) 推荐(2) 编辑
摘要: 从工具箱到画板,让我想起来从百草园到三味书屋,虽然驴嘴不对马口,但是没有下文了。 控件从工具箱到画板的拖动让我想到了tookit中DragDropTarget控件,工具箱好说用ListBox或者TreeView,画板就不知道怎么搞了,于是决定自己做DragDrop。 先贴张图片:   左侧的是一个listbox,右侧红色的是Canvas。创建一个类库DragDropLibrary(这个名不知... 阅读全文
posted @ 2011-01-21 22:04 Honker Snow 阅读(965) 评论(2) 推荐(2) 编辑
摘要: 前几天闲来无事就在家做sl的智能表单,因为技术有限,各种架构没能设计好,于是-------大家都知道,我拿出自己算是能够称的上功能的东西给大家分享一下。1.控件在画布上拖动和大小设置。2.控件从工具箱拖到画布。3.生成XML。今天就只写第一个在画布上拖动和设置大小,当时我想的是只做一个拖动的控件(占时叫SizeCtr),然后点击哪个控件,SizeCtr就放到哪个控件上面。先展示下 SizeCtr 和 运行的效果:这是两个Button,其中一个被选中。SizeCtr在边上有8个小锚点(Rectangle),还有中间一个大的框框(Border)展示下Xaml还有CS文件:代码几乎仔细看看都能看明白 阅读全文
posted @ 2011-01-20 23:33 Honker Snow 阅读(2724) 评论(19) 推荐(3) 编辑
摘要: 电脑装Win7+Ubuntu双系统,平时玩Linux时还总要切换系统,有时候还需要Windows,因为电脑配置比较差,把Ubuntu安装到虚拟机上总感觉不爽,总想找一个轻便的Linux,不经意的发现了ArchLinux,对于Linux中的开发还是比较给力的。 Arch的安装提示的很清楚,当然可以百度下,我也不废话了。我在win7下安装的VirtualBox,这个开源的虚拟机。 安装好启动后: ... 阅读全文
posted @ 2010-12-26 21:28 Honker Snow 阅读(2324) 评论(0) 推荐(0) 编辑