摘要:
事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,所以这里只对第一个介绍:function Format(const Format: string; const Args: array of const): string; overload;Format参数是一个格式字符串,用于格式化Args里面的值的。Args又是什么呢,它是一个变体数组,即它里面可以有多个参数,而且每个参数可以不同。如以下例子:Format('my name is %6s',['wind']);返回后就是my name is wind现在来看F 阅读全文
摘要:
今天需要做个复选框删除,碰到了一个小难题,然后我一通乱写,居然误打误撞吧问题给解决了.堵塞的思维一下活跃起来,不禁想把Coolite的方法调用写下来. 还是以按钮说起吧: Coolite的按钮方法调用很灵活,它可以非常方便的调用javascript方法,也可以调用后台代码中的方法.可以非常灵活的传递参数. 1.调用javaScript中的方法 首先假设javascript方法为 var scriptMethod=function() { ..... }; a.调用javascript方法的第一种方法. <ext:Button ID="btn1" Text=" 阅读全文
摘要:
一步一步学Silverlight 2系列(1):创建一个基本的Silverlight应用http://www.silverlighter.net/thread-96-1-7.html一步一步学Silverlight 2系列(2):基本控件http://www.silverlighter.net/thread-97-1-7.html一步一步学Silverlight 2系列(3):界面布局http://www.silverlighter.net/thread-98-1-7.html一步一步学Silverlight 2系列(4):鼠标事件处理http://www.silverlighter.net/ 阅读全文
摘要:
大家都知道.net开发的软件,无论WebForm项目还是WinForm项目,发布的时候都是编译成dll或者exe文件。但是我们经常会无论是出于学习还是其他什么目的,想查看软件源代码和解除软件的某些限制。这时反编译技术就派上了用场。上面提到的reflector就是这样一个工具。reflector下载:http://www.svnhost.cn/Download/Detail-18.shtml他可以把dll或者exe等目标文件反编译成源代码。如果目标文件没有经过混淆、加密等处理,往往反编译得到的源代码跟软件编译前的源代码几乎一模一样。这样就为程序的版权、安全等带来严重的隐患。另外还有个工具[b]I 阅读全文
摘要:
【引子】感觉这篇文章很有深意,正是我所想说的话。希望大家有借鉴。【原文】 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有 阅读全文
摘要:
OOP: Object Oriented Programming,面向对象的程序设计。所谓“对象”就是一个或一组数据以及处理这些数据的方法和过程的集合。面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的一股势不可挡的潮流。 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信. 阅读全文
摘要:
privatevoidForm1_Load(objectsender,EventArgse) { TreeNoderoot=newTreeNode(); root.Text="目录"; GetFiles(@"E:\Tools",root); treeView1.Nodes.Add(root); } privatevoidGetFiles(stringfilePath,TreeNodenode) { DirectoryInfofolder=newDirectoryInfo(filePath); node.Text=folder.Name; node.Tag 阅读全文
摘要:
1. document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].解决方法:统一使用document.formName.elements["elementName"]. 2.集合类对象问题说明:IE下 阅读全文
摘要:
在Part 1但中,我们简单介绍了堆栈的功能以及值类型、引用类型在堆栈中的存储位置的问题,也简单介绍了指针是虾米。让我们沿着革命的步伐继续前进!Parameters, the Big Picture.我们的代码执行的时候,底层到底有哪些内幕交易在发生呢?当我们调用一个方法时:栈顶分配控件用来存储执行我们的method所包含的信息,这部分空间叫做栈框(stack frame,详情见地板附录)。这里头有一个指针,指向调用地址。通常这是一个GOTO指令,这样线程执行完毕我们的方法后就知道应该回到哪儿去继续执行下一个栈里头的东东。(其实就是把stack frame删掉) 方法的参数被完全复制。这部分我 阅读全文
摘要:
在.NET中或许我们不用担心内存管理以及垃圾回收器(Garbage Collection GC)的问题,但是我们还是应该了解这些东东以便在必要的时候优化我们程序的性能。而且,如果对内存管理如何工作有所了解,那将有助于解释我们每个程序里的每个变量的运行规律。这篇文章主要内容是解释堆(Heap)和栈(Stack),各种变量以及这些变量到底是如何工作的。.Net Framework 在执行代码时,有两个用来存储对象的地方,也就是堆和栈,用于帮助执行我们的代码。它们驻留在机器内存中,包含了所有我们需要实现的信息。Stack VS Heap栈多多少少用来负责跟踪你的代码里正在执行什么,或者说代码里的什么 阅读全文
摘要:
在2007年年底,为适应Vista、高清视频以及自启动U盘(Mandriva模式)等软、硬件设备的需要,Intel等公司组建了USB 3.0全球推广组。经过一年多的不断努力,USB 3.0的物理概念实现(今年元月7日)在今年的国际电子消费大展(即CES 2009)正式亮相,专家预计在今年年底前将正式推出USB 3.0产品(即新一代U盘)。这有什么好说的?十年前,USB(通用串行接口)1.0规范出现,传输速率仅为12Mbps(每秒12Mb传输速率)。不久之后,USB 1.0就遇到了数据传输的瓶颈,制约了其自身的发展。随后,USB 2.0的出现,传输速率猛增40倍(480Mbps),至今形成了非常 阅读全文
摘要:
源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;namespace 串口通信{ public partial class frmMain : Form { public frmMain() { InitializeComponent(); } public int iPort. 阅读全文
摘要:
以下是我最近做项目的时候遇到了关于ModalPopup的使用实例,解决了一些技术难题,详细见源代码解决了打开网页的时候ModalPopup闪烁出现的现象,以及TargetControlID后台代码不被执行的问题。 前台代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTM 阅读全文
摘要:
最近从网上搜集了好多视频教程和电子书下载的网站,感觉挺不错的,而且资源都是免费的,尽然还有某些网站的VIP资源,呵呵太爽了,欣喜之余与大家分享!!电子书源代码下载:http://kingboy.cc.topzj.com/forum-42190-1.html视频下载:http://kingboy.cc.topzj.com/forum-42191-1.html 阅读全文
摘要:
keyit.focus();}1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素;实现了ICollection和IList接口;灵活的设置数组的大小。2、如何使用ArrayList最简单的例子:ArrayListList=newArrayList();for(inti=0;i<10;i++)//给数组增加10个Int元素 List.Add(i);//..程序做一些处理List.RemoveAt(5);//将第6个元素移除for(inti=0;i<3;i++)//再增加3个元素 阅读全文
摘要:
Public Class dayreport1 Inherits System.Windows.Forms.Form Private TableFont As New Font("宋体", 9) '当前要打印文本的字体及字号 Private HeadFont As New Font("黑体", 12, FontStyle.Underline) '表头字体 Private SubHeadFont As New Font("楷体_GB2312", 10, FontStyle.Regular) '副表头字体 Priv 阅读全文
摘要:
---------------------------------------VS2005快捷键大全----------------------------Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + 阅读全文
摘要:
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:^s*|s*$评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常 阅读全文
摘要:
一:简介 本文介绍了Java与.NET开发的Web Services相互调用的技术。本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.NET开发的Web Services。 二:项目需要的工具 Windows2000 Server(IIS) Jbuilder9.0( 含有Tomcat , axis) JDK1.4+Java Web Services Develop VS.Net 2003 备注:如果没有JBuilder的话就需要自己下载安装Tomcat4.1 以及 Axis的开发包,并做相应配置。由于网上. 阅读全文
摘要:
很多人说C#是微软用来和Java抗衡的武器,因为二者在很大程度上有着惊人的相似 ,尽管如此,两者不同的地方也很多,所谓“于细微处见差异”。那么两者的相似和区 别都在什么地方呢?我们从今天开始,会从各个角度来对比C#和Java的特点,希望能对 正在学习、使用C#的朋友有所帮助。 1、C#和.NET平台的概貌 2000年6月,微软发布C#语言和.NET平台。C#语言是一种强类型的,面向对象的语言 ,它具有语法简单、表达力强的特点,而.NET平台则是构成微软的“.NET计划”的基石 。 .NET平台的核心包括两方面,一方面就是著名的通用语言运行机(Common Language Runtime),虽 阅读全文