随笔分类 -  C#

摘要:VS.NET中有两种使用嵌入资源,一种是使用.resx文件,一种是把文件的Build Type属性设为Emebbed Resource。关于resx文件的使用,大家都比较熟悉了,下面介绍一下第二种的使用方法。 一、使用第二种方法的好处: 1.不需要在你的运用程序中部署嵌入的资源文件,因为它将做为程序集的一部分; 2.不需要设置系统文件和文件夹“读”的权利; 3.不会暴露嵌入资源文件的内... 阅读全文
posted @ 2007-02-09 20:50 Jailu 阅读(4103) 评论(3) 推荐(0)
摘要:ArrayList是一个长度可变的数组,那么它的容量是怎么变化的呢?先看下面一段程序: using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace AboutArrayList{ class Program { static voi... 阅读全文
posted @ 2007-01-23 20:38 Jailu 阅读(2209) 评论(0) 推荐(0)
摘要:VSS 2005配置了好久才成功,实在郁闷,现附上配置方法和配置录象,希望新手在配这玩意时不要再和我一样走弯路。 点击下载视频录像(由于博客不允许上传大文件,所以分成了四部分): VSS_2005.part1 VSS_2005.part2 VSS_2005.part3 VSS_2005.part4 下面是一份网上流行很广的VSS 2005配置说明: 配置Microsoft Visual So... 阅读全文
posted @ 2006-11-27 12:56 Jailu 阅读(25420) 评论(17) 推荐(0)
摘要:private string Convert(String str) { char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; System.Text.Encoding utf8 = Syste 阅读全文
posted @ 2006-10-08 11:35 Jailu 阅读(1236) 评论(0) 推荐(0)
摘要:今天去陪同学去厦门金智软件科技公司面试,小可有幸拿到一份面试题,并尝试做了一下,感觉题目并不太难,但也有些是自己不了解的,于是回来后把答案补充完整!面试题目如下:1.谈谈您对面向对象的理解。2.HashMap和Hashtable的区别。3.写个冒泡排序的算法(java或其他语言)。4.写出n!的函数(java或其他语言)。5.什么是MVC模式?6.碰到问题时你要怎么解决》?7.数据库索引有哪些... 阅读全文
posted @ 2006-09-26 03:15 Jailu 阅读(1251) 评论(1) 推荐(0)
摘要:好几次在代码中使用了System.Configuration.ConfigurationSettings.GetConfig方法,但每次使用之后都出现如下提示: 但奇怪的是每次按系统提示调用System.Configuration.ConfigurationManager.GetSection方法时都出现以下错误:命名空间“System.Configuration”中不存在类型或命名空间名称... 阅读全文
posted @ 2006-09-24 16:39 Jailu 阅读(2360) 评论(1) 推荐(3)
摘要:先看下面一段代码: using System;namespace StringTest{ class Program { static void Main(string[] args) { string strA = "123"; Console.WriteLine("strA = " + strA); ... 阅读全文
posted @ 2006-09-23 16:49 Jailu 阅读(397) 评论(0) 推荐(0)
摘要:本文主要描述了如何使用Session、Hashtable实现购物车功能,其中使用Castle.ActiveRecord来完成跟数据库的交互工作。本程序中以下测试环境中成功运行:Vistual Studio 2005+Sql Server 2005+Castle 2.0主要内容:1.Hashtable简介2.购物车实现方式3.购物车截图一、Hashtable简介 在.NET Framework中,... 阅读全文
posted @ 2006-09-22 15:16 Jailu 阅读(4564) 评论(6) 推荐(3)
摘要:一.重构原则 1.重构的定义 重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本. 重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构. 两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(程序员),在个外部来看,程序的行为和结果没有任何的变化.重构... 阅读全文
posted @ 2006-09-21 02:10 Jailu 阅读(589) 评论(0) 推荐(0)
摘要:原帖地址:http://community.csdn.net/Expert/topic/5030/5030429.xml?temp=1.928347E-02一直以来用户非正常退出系统 即:用户按右上角的 X 按纽后 服务器端 session 无法销毁! 一直要等到其过期时间到了才销毁 这样通过session进行在线人数统计就无法准确了! 我今天试了才发现 其实关闭浏览器事件可以捕捉到的 那么我... 阅读全文
posted @ 2006-09-18 21:03 Jailu 阅读(2464) 评论(3) 推荐(0)
摘要:原帖地址:http://www.lijianzhong.com/?p=11接到一位前不久C#培训学员的来信,这位学员虽然以前功底欠缺,但学习劲头很足,在培训中成长很快。即便基本吃透《.NET框架(修订版)》还嫌不够过瘾,一心要成为高手中的高手。来信的目的是希望我来指点进阶方向。 说实话,我一般不想在这些有关个人发展的大是大非的问题上给人指导,因为太多亲身或眼见的经历告诉我人生实在是很难捉摸,善良、... 阅读全文
posted @ 2006-09-18 02:53 Jailu 阅读(386) 评论(0) 推荐(0)
摘要:在上篇文章f(n) = n中,逻列了满足f(n) = n的N的值列表,今天对算法进行了优化,运算速度从原来的00:12:24.5781250减少到00:02:03.2031250,快了10分21秒,呵呵,看来算法的不同带来的效率也是完全不一样的!代码如下:点击下载运行文件 /**////jailusd@hotmail.com///2006-09-10////**//* * 题目:;Consider... 阅读全文
posted @ 2006-09-10 19:24 Jailu 阅读(429) 评论(1) 推荐(0)
摘要:题目:Give 7 numbers, range from 0-13. The number of 0 is uncertain, other numbers can appear only once. 0 can be converted to any number. Please check whether or not it contains 5 continuous numbers 取到7... 阅读全文
posted @ 2006-09-09 03:14 Jailu 阅读(336) 评论(3) 推荐(0)
摘要:今天在csdn上看到这么一个问题:从1到100,100个数字相加,和为100的算法,可以1位,2位,3位等,不限位数相加,数字不能重复,可以有多少种算法,并把代码贴出;可以这样: 1 + 99; 2 + 98;也可以这样: 1 + 2 + 97;更可以这样: 1 + 2 + 3 + 5 + 7 + 82;随手用C#写了一下实现代码,部分结果如... 阅读全文
posted @ 2006-09-05 04:53 Jailu 阅读(2748) 评论(0) 推荐(0)
摘要:实际效果如下:相关代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Text.RegularEx... 阅读全文
posted @ 2006-08-25 02:01 Jailu 阅读(1659) 评论(0) 推荐(0)
摘要:很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异: 第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: public static yourMa... 阅读全文
posted @ 2006-07-20 16:35 Jailu 阅读(971) 评论(0) 推荐(0)
摘要:哈希表中的项存储在System.Collections.DictionaryEntry 对象中,可用foreach来遍历哈希表中的值,如下: Hashtable myHashtable = new Hashtable; foreach(DictionaryEntry entry in myHashtable) { string strKey = entry.Key; string ... 阅读全文
posted @ 2006-07-03 16:45 Jailu 阅读(851) 评论(0) 推荐(0)
摘要:在我们的开发项目中使用MVC(Model-View-Control)模式的益处是,可以完全降低业务层和应用表示层的相互影响。此外, 我们会有完全独立的对象来操作表示层。MVC在我们项目中提供的这种对象和层之间的独立,将使我们的维护变得更简单使 我们的代码重用变得很容易(下面你将看到)。 作为一般的习惯,我们知道我们希望保持最低的对象间的依赖,这样变化能够很容易的得到满足,而且我们可以重复 ... 阅读全文
posted @ 2006-06-07 08:49 Jailu 阅读(996) 评论(1) 推荐(0)