随笔分类 -  C#.Net学习

C#.Net学习相关
摘要:故事是这样的。 前几天在网上逛,看到了一个漂亮的坦克模型。 我觉得这个坦克可以做一个游戏,那需要一些服务器代码。 因为是实时对战的,听说TCP有很多不适,选择了UDP。 得知有一种算法可以解决UDP丢包乱序的问题,就封装成了C#,雄赳赳气昂昂准备大搞一番。 然而和客户端一对接,Client发了几个包 阅读全文
posted @ 2016-06-23 20:24 陈惊蛰 阅读(6504) 评论(0) 推荐(0) 编辑
摘要:开发的时候,经常被策划频繁变动的方案而苦恼。这时候就想要加入点动态语言来辅助一下。在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用。在卸载的时候遇到了问题,虽可以通过应用程序域来绕过,但这又加入了应用程序域之间的交互。没有动态语言来的方便。IronPython的官网:http... 阅读全文
posted @ 2015-10-24 13:48 陈惊蛰 阅读(11896) 评论(6) 推荐(5) 编辑
摘要:Redis是一个高速缓存K-V数据库,而NetMQ是ZeroMQ的C#实现版本,两者是完全不同的东西。最近做游戏服务器的时候想到,如果选择一个组件来做服务器间通信的话,ZeroMQ绝对是一个不错的选择,而我们的服务器是用C#的开发的,就这样,找到了NetMQ。NetMQ上手很简单。总结一下大致如下几... 阅读全文
posted @ 2015-07-24 11:51 陈惊蛰 阅读(2829) 评论(0) 推荐(1) 编辑
摘要:第一次看到TinyIoCContainer是在用NancyFx的时候,在Bootstrapper那里看到了她的影子。那些叫Tiny的东西都挺有意思,IoC容器是我第一次遇到,于是找了些文章看了看,自己写了点代码实践下,这件事就算这么过了,然后今天想起来,在做下笔记。首先是DIP的概念:依赖倒置原则,... 阅读全文
posted @ 2015-05-14 12:01 陈惊蛰 阅读(2373) 评论(0) 推荐(1) 编辑
摘要:本来是用asp.net webpages做的博客网站,数据库用了一个陌生的本地数据库,只是觉得用起来很爽快,用新鲜的东西有一种刺激。后来数据库挂了,估计是存某个字段的时候出了问题,可是新鲜的东西,也不知道用什么工具可以查,只好怪自己太年轻。费了一番力气,总算是把数据挽救回来,突然意识到阿里云那边又快... 阅读全文
posted @ 2015-05-13 11:25 陈惊蛰 阅读(7729) 评论(9) 推荐(4) 编辑
摘要:mono可以让.net程序运行在linux平台上。于是.net程序员有了mono之后就转身跨平台了。但开放环境往往还是在windows下,于是有了这样的需求,是否可以用windows下的源码来实机调试linux下的程序呢?如今Xamarin已经被广泛地使用在移动平台的应用开发上,当然也能够支持实机调... 阅读全文
posted @ 2014-07-17 21:47 陈惊蛰 阅读(3625) 评论(7) 推荐(0) 编辑
摘要:读书的时候,我似乎有系统地学习过asp.net,但是基本已经还掉了...工作之后有做过一个内部用的网站,但也没有正式使用,的确只能算是个课程设计型的东西,不能做产品。后来工作需求是做Win8下的APP,也就是从那时候开始,C#.Net的兄弟姐妹们又被我从灰尘堆中翻了出来。在google老师的帮助下,一科普,没想到.net的世界已经有了翻天覆地的变化。有一个同事总是在吹C++的好处,我也很赞同他说的那些优点,但是,它好麻烦...开发效率低太慢,编译速度太慢,内存泄露太可怕。C#没有C++强大,这也是我之前定位自己是cpp路线的原因。当我再度捡起C#的时候,我就深深地迷恋上了它把C++丢在了一边。 阅读全文
posted @ 2013-12-28 19:47 陈惊蛰 阅读(956) 评论(5) 推荐(2) 编辑
摘要:首先第一步是设置ubuntu server 12.04版更新源,推荐中科大的比较快:deb http://debian.ustc.edu.cn/ubuntu/ precise main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ precise-backports main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ precise-proposed main multiverse restricted univ 阅读全文
posted @ 2013-08-29 23:20 陈惊蛰 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:如果这也能算一个游戏的话...不错至少还能拓展.结构惨不忍睹, 估计这么随性一下之后不会再动这份代码了, 在此记录一下.截图平台是vs2012奉上源代码Win8 store app:http://pan.baidu.com/share/link?shareid=355745&uk=35769621WPF:http://pan.baidu.com/share/link?shareid=355746&uk=35769621 阅读全文
posted @ 2013-02-20 16:47 陈惊蛰 阅读(975) 评论(0) 推荐(0) 编辑
摘要:本来只是工作时的一个TP, 后来试着试着就加了点功能, 最后就干脆改成了现在的音乐箱.支持换背景, 存储播放列表, 导出mp3中的缩略图等功能...因为技术不高所以起名叫阿呆音乐箱了.Win8提交app费用太高...此应用版本更新不出意外到此为止.喜欢的朋友拿去玩吧.阿呆音乐箱的前期开发到此结束, 遗留少许小bug就不管了...以后不玩win8了.附1.0正式版源码地址:http://pan.baidu.com/share/link?shareid=264188&uk=35769621交流QQ: 250155794 阅读全文
posted @ 2013-02-02 00:37 陈惊蛰 阅读(430) 评论(0) 推荐(0) 编辑
摘要:学习C#.net有两三个星期了, 怎奈书本略厚, 工作略繁杂, 于是各种跳章, 好不容易跳到了WPF的章节.看了<<C#与.NET4高级程序设计>>第27章, 就突然产生了一个想法.总觉得WPF是在跟网页制作较劲, 网页的HTML标签一行一行加载下来, 如果有一行button加载完了, 下面可以写一个js标签, 显示地执行一段函数. 于是我想XAML是不是也能这样呢?比如, 在一个Button加载完之后执行一条语句, 跳一个MessageBox什么的? 可貌似, 在XAML中不能显式调用函数...正所谓初生牛犊不怕虎, 于是我这样做:1, 首先创建一个能在XAML中写的 阅读全文
posted @ 2012-11-21 10:51 陈惊蛰 阅读(1407) 评论(1) 推荐(0) 编辑
摘要:作为一个在学校学习C++, 出了校门想要找一份C++程序员的工作结果被公司要求搞C#工程的苦逼. 我终于走上了一条倚靠微软的不归路...不过我对学东西是不排斥的. 所以买了本C#与.NET4高级程序设计开始入门.本来打算一天看100页, 8天内搞定语法部分, 然后投身WPF的. 谁知道客户各种翔一样的要求和突如其来的大量日语夜间培训课程让我的自由时间一下子从东北大馒头缩到了压缩饼干级别.一周过去了, 我步履缓慢地来到了接口.--------------华丽丽的分割线-----------------昨晚上部门长从代理部门长升到了部门长, 请客去吃饭, 吃饭的时候有个朋友闹了个笑话. 因为鸟和蝙 阅读全文
posted @ 2012-11-08 18:09 陈惊蛰 阅读(3113) 评论(25) 推荐(6) 编辑