c#笔记
文章平均质量分 74
泛用人形代码复制机
这个作者很懒,什么都没留下…
展开
-
实习总结:初入开发
公司的调岗是有考核的,当时我进入研发部的考核是2星期之内用c#开发一个winform程序,包括DevExpress的gridControl控件的使用,oracle数据库连接,数据的增删改查等功能,和使用arcgis engine控件完成地图的显示。我以前基本没使用过c#,这两星期也包括了对c#熟悉的过程。不过还好,我对java比较熟悉,而c#的基本语法部分和java相似度非常高,数据库操作流程写起原创 2013-03-05 22:00:39 · 731 阅读 · 0 评论 -
CS Coder学习asp.net5个月的最大感悟:从http的角度重新认识asp.net(二)——我理解的ajax(一)
ajax相信大家都用过,随着现在web站的要求越来越高,ajax毫无疑问是bs开发中最常用的必备技能之一。但很多人觉得ajax这东西理解起来很难,用起来不顺畅,容易出现“莫名其妙”的问题,难以掌控。更有甚者,觉得ajax是很牛逼的技术。同时,市面上也有很多ajax控件,比较有代表性的是两个,微软的updatepanel和ajaxpro。这里我不讲他们的用法,就试图从bs本质和http角度去解读原创 2013-10-17 01:26:34 · 1298 阅读 · 0 评论 -
CS Coder学习asp.net5个月的最大感悟:从http的角度重新认识asp.net(一)
写在前文: 对asp.net这门技术,我个人的感情是比较矛盾的,喜欢她,是因为这门技术带领我走进了bs的大门,让我完成了从cs程序员到bs程序员的转变。而厌恶她,则是因为,我差点就被她带入了歧途,通过对http请求处理的层层封装,弄个runat server和viewState,让bs程序(表明上)可以像cs一样的运行。这确实是降低了bs的入门门槛,但也造成了asp.net程序员对bs本质的理解的障碍,导致写起程序来,总感觉隔着点什么。原创 2013-10-04 00:50:03 · 1385 阅读 · 0 评论 -
使用npoi做excel导出真心方便
using System;using System.Data;using System.IO;using System.Web;using NPOI.HPSF;using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.SS.Util; ///作者:sj178220709/// /// 构造函数初始化的时原创 2013-05-10 19:01:08 · 2010 阅读 · 1 评论 -
实习总结:c#开发之旅(三)多线程小结(一)
由于子系统中的任务,需要处理的数据量比较大,为了提高系统工作效率,老大要求使用多线程来执行任务,而我刚好负责流程控制这一块,当时真是被多线程折腾的死去活来,这个系统其实是有原型可以参考的,而且这个原型系统是久经考验,稳定性也很高;所以老大给我的时间并不多,我当时也没意识到难度会如此之大,但原型使用的是单线程,很多模块在单线程下跑得很欢,一到多线程就各种难了。其实现在想来,使用多线程并行处理原创 2013-03-07 10:36:40 · 2872 阅读 · 0 评论 -
多线程小结(三)线程同步总结
对线程同步做一个总结,一般来说,线程同步比较让人纠结的地方在于它是许多线程共用一段代码的,而且什么时候谁用谁不用,也基本是不可控制不可预料的,那么对于它们可能会同时访问并更改的数据,就需要加锁了。加锁就是将一段代码变为临界区 —— 一段在同一时候只被一个线程进入/执行的代码,加锁的方式一般有两种,Lock关键字C#提供lock关键字实现临界区,MSDN里给出的用法:Object t原创 2013-03-12 14:06:33 · 716 阅读 · 0 评论 -
实习总结:c#开发之旅(一)winform 基础。
连续看了两天的某大型数据管理系统的代码,感觉现在有点头晕眼花的,刚开始我是在main函数入口处设置断点,然后将程序跑起来看看程序运行的顺序,结果各种函数的跳转和类的new马上就把我搞晕 了。后来是直接让程序跑起来,在触发过断点的调试状态下运行程序,如果触发事件,程序是可以自己停下来的,这样我就知道了那些功能到底是在哪里实现的,也可以在运行的过程中点击暂停,用f10开始跑起来,方便定位。看到现在原创 2013-03-05 22:48:21 · 1538 阅读 · 0 评论 -
新手的一些废话
分而治之思想,面对一个体系很庞大(相对我而言)的程序的开发,首先应将程序合理的划分一些层次和模块,不要至上而下的开发,不然可能呆坐半天而下不了手,应该先把下层的小模块做好,再组装起来,即使组装的时候发现了很多需要修改的地方,也不是很要紧,利用resharper和vs的强大的重构和提示功能,完成修改并不算困难。 功能的分层和原子化 不要在一个函数里面做太多的事情,这原创 2013-03-07 10:35:46 · 632 阅读 · 0 评论 -
实习总结:c#开发之旅(二)善用ref和out,让函数使用起来更方便。
以前使用java编写功能函数的时候,总感觉模块之间的耦合和模块之间的数据传递的便利,两者有点鱼与熊掌不可兼得比如我在ReadCameraFile类中读取出camera参数数据,保存在类成员变量——arraylist中,其他类通过对象去获取这个arraylist,那么这两个类的耦合就有点高了,而且还有一个弊端就是,用arraylist保存数据,那么取出的时候,也要严格按照存入的顺序取出,比如我第原创 2013-03-07 09:51:53 · 709 阅读 · 0 评论 -
如何从本地导入.nupkg文件
买了本asp.net mvc4高级编程 里面的源码下载下来是.nupkg后缀的文件,不知道怎么引入到项目中,baidu无果,只好google,可怜我英语四级都难的人,不过所幸还是找到了方法:http://sekupang.net/technovista/post/2012/11/01/How-to-Install-NuGet-Package-From-Local-Machine.aspx原创 2013-10-20 11:44:38 · 13099 阅读 · 0 评论