摘要: 摘要:本文介绍在C#中手把手教你用C#打包应用程序(安装程序卸载程序)1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序&# 阅读全文
posted @ 2013-11-20 09:44 蚂蚁拉车 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 今天看了一句话:程序员是所有行业中最能抗压和抗穷的职业人群,也只有程序员能在前期创业阶段明知前方是万丈悬崖依然选择蒙眼猛进,哪怕粉身碎骨也在所不辞。但程序员们创业初期最怕的不是暂时性的入不敷出,而是团队成员的各种原因的“被离去”,这种始于外界因素或者压力造成的队友离去,会给团队其他成员造成一种极强的“虚空感”,这种虚空感在最原始团队成员中最能体现出来。 博客就写一些概念性的东西吧,公式和推理实在懒得往上打了。以后尽量抽时间将进度往上发一下。 第一章:多项式: 数的发展过程:自然数-->有理数-->实数-->复数 数域:若P为由复数组成的集合,若P中任意两数的和、差、积、商(除 阅读全文
posted @ 2013-11-19 21:27 蚂蚁拉车 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 昨天晚上,从下班到睡觉,看完了本书。此书以时间为轴分两个部分回顾了两院院士——谢家麟教授的一生。在科研方面,他们那个时代的有志之士大多都是孤独的前行者,谢老先生的童年和青年都是在战乱中度过,后来在美国度过了8年,期间完成了世界上第一台高能电子束治癌的加速器的设计,积累了大量的经验和人脉。1955年,中美谈妥滞美科研人员归国条件后毅然回国,开始主持制造我国自己的可向高能发展的电子直线加速器,在克服重重困难后(预算、体质、人才空白、国内制造业刚起步、国际对关键部件禁运等),将其研制成功。而后又再次基础上进行了其他加速器的研制和理论的完善,填补了我国在高精尖技术上的多项空白。 读了谢老先生的历... 阅读全文
posted @ 2013-11-15 10:20 蚂蚁拉车 阅读(245) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2013-11-15 09:19 蚂蚁拉车 阅读(436) 评论(0) 推荐(0) 编辑
摘要: CLR中采用代(generation)来作为其垃圾回收的一种机制,其唯一的目的是提升程序的性能。基予代的垃圾回收器有以下假设: ·对象越新,其生存周期越短。 ·对象越老,其生存周期越长。 ·回收堆的一部分,速度快于回收整个堆。 托管堆在初始化时不包括任何对象。添加到堆的对象称为第0代对象。下图展示一个新启动的应用程序,其分配了五个对象(A-E)。运行一段时间后,C、E变为垃圾。 CLR初始化时,它会为第0代对象选择一个初始容量,假定为256KB。当分配对象时,一旦第0代超出这个数值,就必须启动一次垃圾回收。假如A-E刚好占用256KB,分配F时,会启动垃圾回收。此 阅读全文
posted @ 2013-11-14 16:38 蚂蚁拉车 阅读(406) 评论(0) 推荐(1) 编辑
摘要: 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9] 阅读全文
posted @ 2013-11-13 09:41 蚂蚁拉车 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 今天看见有人说到了六月定律,说的是:每个程序员都应该回头看看自己 6 个月前写的代码,并且应该会唾弃当时写的那些代码。 如果你是个程序员,当你看 6 个月前写的代码时,如果发现跟现在写代码的水平一样,请别写了,你应该学习一些新东西了。 每个程序员都要保持不断的进步,6月定律就像是一场考试。虽然我们起点站在了巨人的肩上,但没人有会达到学无可学,从程序扩到架构,再缩小到算法,总有我们提高的东西。做IT这一行,累是必然的,如果达不到一定的脑力强度,也学不了多少东西。坚持的动力,就要看是否感兴趣,是否有成就感了,我感觉很多人进入这一行的原始动力应该是用代码来操控计算机的那种快感,倘若无感觉,建... 阅读全文
posted @ 2013-11-13 09:28 蚂蚁拉车 阅读(376) 评论(0) 推荐(0) 编辑
摘要: C#登录窗口的实现,特点就是不用隐藏。在入口处打开登陆:static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form form = new login(); form.ShowDialog(); Application.Run(); } private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" &&a 阅读全文
posted @ 2013-11-12 10:54 蚂蚁拉车 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 在java中,string和String有着明显的区别,后者就是前者的一个封装。在c#中,好像是通用的,大部分情况下,两者互换并不会产生问题。今天特意查了一下资料,了解了一下两者的关系。 简单的讲,String指的是System.String类别,而string则是C#内建的关键字。事实上,string正是对应到System.String类别,也可说string是System.String 类别在C#中的化名(alias),因此对两者的应用会生成相同的IL码,对於CLR而言这两者是没什么差别的。 再具体一些,就要从内建类型(Predefined Type)谈起了。 内建类型,又称做原生... 阅读全文
posted @ 2013-11-08 14:32 蚂蚁拉车 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: publicstaticintrandomSelect(int[]A,intk){returnrandomSelectDo(A,0,A.Length-1,k);} privatestaticintrandomSelectDo(int[]A,intlow,inthigh,intk){inti=randomPartition(A,low,high);//nisthenumberofk)returnrandomSelectDo(A,low,i-1,k);elseif(n==k)returnA[i];elsereturnrandomSelectDo(A,i+1,high,k-n-1);} priv.. 阅读全文
posted @ 2013-11-08 10:01 蚂蚁拉车 阅读(305) 评论(0) 推荐(0) 编辑