上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 1.理解与掌握面向对象的概念与方法。 2.使用UML。 3.完成面向对象的分析与设计工作。 4.了解OO的设计原则及一些典型的设计模式 什么是面向对象? 1.面向对象(Object-Orientation, 简称OO)是一种系统建模技术。 2.面向对象编程(Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的过程。 3.通过分析系统内对象的交互来描述或建模一个系统。 4.交互的对象最终以类的形式组织。 5.OO的方法由三部分组成:过程,标识,规则。 对象 1.是一个客观存在的、唯一的实体。 2.是面向对象编程过程中分析与解决问题的出发... 阅读全文
posted @ 2013-01-13 15:50 麦田HH 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xfoolishpig/archive/2010/11/10/1874061.html作为初学者,我对页面的路径经常还会搞不清楚。 在写页面元素的路径时候我经常写相对路径,比如images 放在根目录,我一级我就../,二级我就../ ../。最后搞的整个页面都是这些符号很不美观。 后面想SRC能否直接获取应用程序的根目录呢? 有两个办法 一、如果界面元素是服务端控件,可以用"~"符号直接获取根目录, 如src="~/images/" 就是根目录下的images目录 备注: 1、"./xxx. 阅读全文
posted @ 2013-01-12 21:53 麦田HH 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 在Visual Studio中,新建一个网站有两种方式:ASP.NET Web Site与ASP.NET Web Application。与Web Site相比,Web Application有很多优势。网上已经有很多文章来讲述它们的区别了,Visual Studio的官方博客有一篇文章讲述了它们各自的优劣点。这里以Visual Studio 2010为例,新建一个Web Site的操作如下:很简单。网站项目中除了该有的ASPX文件外,应该还有很多辅助的的CS文件,比如数据库操作的,字符串操作等等所谓的辅助类。很多时候,我们可以新建一个Class Library来包含这些文件,以达到代码复用的 阅读全文
posted @ 2013-01-09 13:05 麦田HH 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 用反编译查看 我们看到bin里面的dll 没有类库的类而你自己定义的反而有 所以出现找不了 阅读全文
posted @ 2013-01-09 13:04 麦田HH 阅读(142) 评论(0) 推荐(0) 编辑
摘要: svn cleanup 失败的解决方法在某些svn操作不能执行的时候,需要执行svncleanup。但有时候svncleanup会失败。解决方法一(我就是这么做的):直接把要操作的目录再checkout下来到其它地方,然后拿刚checkout下来的目录去覆盖原来需要操作的目录。Ok.解决方法二:Deletedthelogfileinthe.svndirectory(Ialsodeletedtheoffendingfilein.svn/props-base)Thendidacleanup..方法二还没测试过。参考:http://stackoverflow.com/questions/158664 阅读全文
posted @ 2013-01-09 09:59 麦田HH 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】:MyEclipse插件版本1.4,客户端TortoiseSVN 1.6.6,用客户端commit代码之后,无法在MyEclipse下对工程就行update等操作,提示错误信息:This client is too old to work with working copy '.'; please get a newer Subversion client【问题分析】:网络一气搜集之后,发现问题所在:.svn目录,里面保存着svn需要的一些版本信息,用TortoiseSVN去操作,会在.svn里增加一些文件。如果TortoiseSVN的版本比插件版本要高,那么再回到 阅读全文
posted @ 2013-01-09 09:55 麦田HH 阅读(35903) 评论(0) 推荐(1) 编辑
摘要: 本地进行SVN客户端版本更新,但是之前一些代码是用的旧svn客户端提交的,这时候进行代码更新或者提交代码可能会出现错误,我这边是NetBeans中提交代码就出现了以下错误:This client is too old to work with working copy 'D:\Mydropbox\Dropbox\Source\QA'. You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#wor 阅读全文
posted @ 2013-01-09 09:14 麦田HH 阅读(4588) 评论(2) 推荐(0) 编辑
摘要: 撒的方式 阅读全文
posted @ 2013-01-08 17:37 麦田HH 阅读(282) 评论(0) 推荐(0) 编辑
摘要: C# dataTable实用例2010-5-11 10:29:12 文章来源: http://www.chr114.com 文章作者: chr114 点击率: 812 核心提示: 创建一个内存表,下面的代码会用到它 DataTable auto = new DataTable(); auto.Columns.Add("ID"); auto.Columns.Add("Name"); for(int i=1;i<=10;i++) { auto.Rows.Add(new object[]{i,"baibaoqing"}); } 一。创 阅读全文
posted @ 2013-01-04 17:56 麦田HH 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 今天在做一个小程序发现C#的System.Web.HttpUtility.UrlEncode函数产生的编码和我们正常使用的有出入,如:用System.Web.HttpUtility.UrlEncode产生的编码如下南京:%e5%8d%97%e4%ba%ac而正常的我们期待的结果是:%C4%CF%BE%A9比较后发现两者前者认为一个汉字3个字节,而后者则是两个字节,这下恍然大悟原来在C#中如果直接用System.Web.HttpUtility.UrlEncode("南京")则程序用UTF-8编码处理汉字。解决方法:System.Web.HttpUtility.UrlEncod 阅读全文
posted @ 2013-01-04 17:55 麦田HH 阅读(327) 评论(0) 推荐(0) 编辑
摘要: C#winform处理鼠标和键盘事件 在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为最多。本文就来探讨一下在C#中和这二个主体相关的事件的处理过程。 一.本文介绍的程序设计和运行的软件环境: (1).微软公司视窗2000服务器版 (2)..Net FrameWork SDK Beta 2 二.C#中处理鼠标相关的事件: 鼠标相关的事件大致有六种,分别是 : "MouseHover"、"MouseLeave"、"MouseEnter"、"MouseMove"、"MouseDown"和& 阅读全文
posted @ 2013-01-03 17:35 麦田HH 阅读(845) 评论(0) 推荐(2) 编辑
摘要: 快速生成解决方案 ctrl + shilf + b 阅读全文
posted @ 2013-01-02 16:27 麦田HH 阅读(161) 评论(0) 推荐(0) 编辑
摘要: private void buttonSendChoickedToNosend_Click(object sender, EventArgs e) { int end = this.checkedListBoxSend.Items.Count; for (int i = 0; i < end ; i++) { if (checkedListBoxSend.GetItemChecked(i)) { thi... 阅读全文
posted @ 2013-01-02 11:44 麦田HH 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: private void buttonSendChoickedToNosend_Click(object sender, EventArgs e) { for (int i = 0; i < this.checkedListBoxSend.CheckedItems.Count; i++) { this.checkedListBoxSiftEmail.Items.Add(checkedListBoxSend.GetItemText(checkedListBoxSend.Items[i]... 阅读全文
posted @ 2013-01-02 11:26 麦田HH 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: private void tableXP_CellClick(object sender, XPTable.Events.CellMouseEventArgs e) { if (e.Cell.Index == 8) { string st = this.tableXP.TableModel.Rows[e.Row].Cells[e.Column].Text; 阅读全文
posted @ 2013-01-02 11:01 麦田HH 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 1.设置窗体属性showinTask=false2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。3.添加窗体最小化事件(首先需要添加事件引用):// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);//上面一行是主窗体InitializeComponent()方法中需要添加的引用private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState 阅读全文
posted @ 2012-12-30 11:21 麦田HH 阅读(2408) 评论(2) 推荐(2) 编辑
摘要: loadlist = new Thread(new ThreadStart(downLoadIndex));loadlist.IsBackground = true; //这句加上就好了loadlist.Start(); 把其他线程设置为主线程的后台线程是不行的退出的时候用System.Environment.Exit(0)才能彻底退出用Application.Exit()都不能彻底退出 阅读全文
posted @ 2012-12-29 16:52 麦田HH 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 问题补充:例如:For(int i=0 i<10 i++){ Thread t=new Thread()t.start()}这并不是同名线程 Thread t=new Thread();每次循环,上一次循环中的t变量已经失效,这是变量作用域的问题,你找一下这方面的书.c#中容许同名,但是两个变量的作用域要不同,如:CLASS A{ private string name;//name1,类成员name(全局变量) public A(string name)//name2,方法参数 { this.name=name; name1 name... 阅读全文
posted @ 2012-12-29 16:51 麦田HH 阅读(2212) 评论(0) 推荐(0) 编辑
摘要: 英文原文:10 steps to becoming a better programmer 篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的 10 件事情。1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是 bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用 lambdas.. 阅读全文
posted @ 2012-12-29 11:54 麦田HH 阅读(232) 评论(0) 推荐(0) 编辑
摘要: using System; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { people p = new people("Name1"); p.PropertyChanged += new EventHandler(p_PropertyChanged); ... 阅读全文
posted @ 2012-12-29 11:26 麦田HH 阅读(3723) 评论(2) 推荐(0) 编辑
摘要: 我们可以换一种方式 就是窗口打开是时候 调用shown事件为其初始化 private void FormTemplateEditor_Shown(object sender, EventArgs e) { this.htmlEditorBody.HTML = "sdfasdf"; } 阅读全文
posted @ 2012-12-29 09:48 麦田HH 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 首先在程序中添加一个ContexMenuStrip1控件,给该控件添加删除项,把 datagridview的ContexMenuStrip属性项绑定为你所添加的ContexMenuStrip1控件,然后就是你自己编写程序来操作删除具体的东西了这是两个属性,点击一行是将其selectionMode属性设为FullRowSelect可以实现选定一行!!而出现鼠标右键是使用的contentmenustrip控件,将datagridview的contentmenustrip属性值绑定到该控件上即可!至于删除菜单可以在contentmenustrip控件中添加!! 阅读全文
posted @ 2012-12-28 16:57 麦田HH 阅读(2858) 评论(0) 推荐(0) 编辑
摘要: private void DatagridviewBind() { this.dataGridViewTemplate.DataBindings.Clear(); this.dataGridViewTemplate.DataSource = ap01TemplateBLL.GetAllList(); this.dataGridViewTemplate.DataMember = "ds"; }通过dataset先清空,再绑定或dataset通过update更新数据 阅读全文
posted @ 2012-12-28 16:44 麦田HH 阅读(5171) 评论(0) 推荐(0) 编辑
摘要: private void dataGridViewTemplate_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != 0) { string buttonText = this.dataGridViewTemplate.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); if (butt... 阅读全文
posted @ 2012-12-28 16:30 麦田HH 阅读(1529) 评论(2) 推荐(0) 编辑
摘要: 播放器代码如下:HTML播放器样式1代码:<P align=center> <TABLE borderColor=#bc8f8f cellSpacing=1 width=315 border=1> <TBODY> <TR> <TD><EMBED style="FILTER: invert(); WIDTH: 315px; HEIGHT: 28px" src=音乐地址type=audio/mpeg autostart="true"></EMBED></TD>&l 阅读全文
posted @ 2012-12-28 13:39 麦田HH 阅读(14743) 评论(0) 推荐(0) 编辑
摘要: 屏幕录像专家录制成avi ,在查看 56网的视频清晰标准。转成mp4格式的就行了。您好,请教下您,您上传的视频为何能如此清晰呢?而且好像不是高清超清的,但是放大却很清楚,我也用屏幕录像专家录制的视频,但是不管怎么转都达不到如此效果,希望能教下,或者把您使用的转化工具告知下可以吗? 阅读全文
posted @ 2012-12-27 20:43 麦田HH 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 要修改两个属性1修改ColumnHeadersHeader 设置为你想要的高度,比如20;但这时候自动变回来。2修改ColumnHeadersHeaderSize属性为 EnableResizing,不要为AutoSize。行高的设置:RowTemplate属性下的Height 属性。 阅读全文
posted @ 2012-12-27 18:23 麦田HH 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解决过程中遇到了一些小问题,现在跟大家分享。通用辅助类下面是我编写的一个辅助类,在这个类中采用了HttpWebRequest中发送GET/HTTP/HTTPS请求,因为有的时候需要获取认证信息(如Cookie),所以返回的是HttpWebResponse对象,有了返回的HttpWebResponse实 阅读全文
posted @ 2012-12-27 13:35 麦田HH 阅读(371) 评论(0) 推荐(0) 编辑
摘要: System.Web.HttpRequest是封装浏览器对服务器的请求的,主要用在ASP.NET中,其中包括浏览器请求的网址,查询字符串数据或表单数据等等而System.Net.HttpWebRequest则是用来简化网络请求的过程,从服务器上获取文件/结果的,譬如你可以在代码中用这个类冒充浏览器(设置一个UserAgent)来发请求,处理回应第一:他们不是父子关系。 第二:Syste.Net.HttpWebRequest 类是System.Net.WebRequest抽象类的一个子类,它是 .NET Framework 的用于访问 Internet 数据的请求/响应模型的抽象基类。使用该请求 阅读全文
posted @ 2012-12-27 13:33 麦田HH 阅读(297) 评论(0) 推荐(0) 编辑
摘要: CookieContainer cookies = new CookieContainer(); string url = "http://www.google.com.hk/"; HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); myHttpWebRequest.Timeout = 20 * 1000; //连接超时 myHttpWebRequest.Accept = "*/*"; m... 阅读全文
posted @ 2012-12-27 13:32 麦田HH 阅读(11333) 评论(1) 推荐(1) 编辑
摘要: 普通程序员的日代码量约30行,剩下的大多数时间都在调试。下面介绍一些有用的调试技巧。1、使用调试器 断点:在某行最左端点击或按F9就会加一个断点,程序会在断点处停下。 监视窗口:启动调试以后,选择 “调试" 菜单的 "窗口"菜单,随便选择一个监视窗口,然后就可以在编辑窗口中添加你要监视的变量,调试时查看它们的值。可以把变量或表达式拖入编辑窗口。 即时窗口:"调试"菜单--“窗口"---”即时",这个可以在非调试下执行,可以计算表达式、执行语句。输入变量名,回车就显示当前值。输入 > ,再输入命令,就会执行,如输入 &g 阅读全文
posted @ 2012-12-26 17:59 麦田HH 阅读(341) 评论(0) 推荐(0) 编辑
摘要: private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { string buttonText = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); if (buttonText == "更新") { string url = this.dataGridView1.R... 阅读全文
posted @ 2012-12-26 17:58 麦田HH 阅读(24840) 评论(0) 推荐(0) 编辑
摘要: 1,@禁止转义CS字符串2,字符转义大多数重要的正则表达式语言运算符都是非转义的单个字符。转义符 \(单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符。例如,分析器将星号 (*) 视为重复限定符,而将后跟星号的反斜杠 (\*) 视为 Unicode 字符 002A。下表中列出的字符转义在正则表达式和替换模式中都会被识别。一般字符 除 . $ ^ { [ ( | ) * + ? \ 外,其他字符与自身匹配。\a 与响铃(警报)\u0007 匹配。\b 如果在 [] 字符类中,则与退格符 \u0008 转义字符 \b 是一个特例。在正则表达式中,\b 表示单词边界(在 \w 和 \W 之 阅读全文
posted @ 2012-12-26 17:57 麦田HH 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 如何:指定 Windows 窗体 DataGridView 控件的编辑模式默认情况下,用户可以通过在当前 DataGridView 文本框单元格中键入或按 F2 键来编辑该单元格的内容。 当满足下面的所有条件时,单元格将进入编辑模式:能对基础数据源进行编辑。 DataGridView 控件已启用。 EditMode 属性值不为 EditProgrammatically。 单元格、行、列和控件的 ReadOnly 属性都设置为 false。 在编辑模式中,用户可以更改单元格的值,并可按 Enter 键提交更改,或按 Esc 键将单元格恢复为其原始值。 可以配置 DataGridView 控件,以 阅读全文
posted @ 2012-12-26 17:05 麦田HH 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 方法1示例代码:--------------string strImageURL = "http://192.168.0.1:88/VDirA/images/1.jpg";System.Net.WebClient webClient = new System.Net.WebClient();webClient.DownloadFile(strImageURL, @"D:\1.jpg"); 方法2示例代码:--------------string strImageURL = "http://192.168.0.1:88/VDirA/images/ 阅读全文
posted @ 2012-12-26 15:55 麦田HH 阅读(1496) 评论(1) 推荐(0) 编辑
摘要: .Net中DataGridView控件如何设置行高 在DataGridView控件中,默认的行高很大,而标题头的行高却很小,感觉很不匀称。标题头的行高比较好设置需要修改两个属性1修改ColumnHeadersHeader 设置为你想要的高度,比如20;但这时候自动变回来。2修改ColumnHeadersHeaderSize属性为 EnableResizing,不要为AutoSize。行高的设置:RowTemplate属性下的Height 属性。其实.Net设置的很完美了,就是有的属性不容易找到。 阅读全文
posted @ 2012-12-26 15:54 麦田HH 阅读(44975) 评论(3) 推荐(2) 编辑
摘要: windows Forms编程里面有一个DataGridView控件,它不光是可以显示数据,可以显示按钮,复选框,甚至还可以显示图片。这些图片可以来自于数据库(用二进制的方式存储的),也可以来自文件系统。下面是一个例子【假设你有一个windows程序,并且窗体上有一个DataGridView控件,这个控件只有一个列(名称为Image),类型为DataGridViewImageColumn】public Form1(){ InitializeComponent(); GetData();}private void GetData(){ foreach (string s in ... 阅读全文
posted @ 2012-12-26 15:53 麦田HH 阅读(708) 评论(0) 推荐(0) 编辑
摘要: System.IO.Path.GetTempPath(); 阅读全文
posted @ 2012-12-26 15:53 麦田HH 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: // DateTime时间格式转换为Unix时间戳格式 public int ConvertDateTimeInt(System.DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); return (int)(time -... 阅读全文
posted @ 2012-12-26 15:30 麦田HH 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 认识MatchCollection 类 表示通过以迭代方式将正则表达式模式应用于输入字符串所找到的成功匹配的集合。命名空间: System.Text.RegularExpressions属性:Count 获取匹配项的数目。方法:ToString 返回表示当前对象的字符串。备注:该集合是不可变(只读)的,并且没有公共构造函数。 Regex.Matches 方法返回 MatchCollection 对象。以上来自微软的相关介绍――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――C#正则表达式中MatchCollection类的 阅读全文
posted @ 2012-12-26 13:54 麦田HH 阅读(607) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页