在.NET(正式版)环境下发送邮件 (转)
在.NET(正式版)环境下发送邮件 (转)[@more@]在.NET(正式版)环境下发送邮件XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在微软.NET环境中的System.web.Mail的命名空间里,提供了几个类,使得你根本就不需要了解POP3等一系列网络协议,就可以在程序中轻松的发送邮件,非常简单,本文就简要的介绍一下,如何用C#语言来实现。 首先,我们要添加这个命名空间 using System.Web.Mail; 现在,我们来生成邮件本身。这里提供了一个名为MailMessage类。
用BCB编写身份证号识别程序 (转)
用BCB编写身份证号识别程序 (转)[@more@]//按钮被单击的事件,建立一个输入框EDIT1和一个标签LABEL1以及一个按钮BUTTON1void __fastcall TForm1::Button1Click(Tobject *Sender){AnsiString a,b,c,d,f;AnsiString EditText = Edit1->Text;int e;e=StrLen(EditText.c_str());if (e==18){Edit1->SelStart=6;Edit1->SelLength=4;a=Edit1->SelText;Edit1->SelStart=10;Edit1->SelLength=2;b=Edit1->SelText;Edit1->SelStart=12;Edit1->SelLength=2;c=Edit1->SelText;Edit1->SelStart=16;Edit1->SelLength
关于使用ADOQuery控件动态执行SQL查询 (转)
关于使用ADOQuery控件动态执行SQL查询 (转)[@more@]//使用ADOQuery1进行sql高级查询ADOQuery1->Active=False;ADOQuery1->SQL->Clear();AnsiString sss;sss="";//在引号内输入要执行的SQL语句ADOQuery1->SQL->Add(sss);ADOQuery1->Active=True;//在执行查询后,如果数据内容改变,则需要用POST()方法进行提交才能被接受,但在执行POST方法时,会经常出现编辑模式错误,那么,怎样才能避免出现这种错误呢?以下代码就是一种判断是否可以执行POST方法的代码。 //避免出现编辑模式的错误if(ADOQuery1->State==dsEdi
Understanding Swing’s Model (转)
Understanding Swing’s Model (转)[@more@] Understanding swing’s Model XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 经常用Swing 开发Java GUI 程序的人一定听过这样的说法,Swing 控件是按MVC结构设计的。更准确地说,Swing是Model-driven的结构。但不同Swing控件的Model,其作用是否相同呢?比如当你在使用JButton时,你很少需要关心ButtonModel的存在,但在JTable使用时,你却总是需要用到 TableModel。更进一步,当你频繁的使用JTable时,你会发现你可能不仅用到了TableModel,
纯洁的卓玛---与bu3bu4兄商榷 (转)
纯洁的卓玛---与bu3bu4兄商榷 (转)[@more@]纯洁的卓玛---与bu3bu4兄商榷 bu3bu4兄在其大作《a story of 卓玛》(.NET/Develop/Article/12/12054.shtm">http://www.csdn.net/Develop/Article/12/12054.shtm)中展现了无与伦比的技巧,以至于让我昨天从睡梦中吓醒。咦,我为什么要说“吓”呢?实在是里面判断两个类型是否相同的代码巧妙得接近邪恶了,请看: //下一段代码摘自《a story of 卓玛》template<int v>struct Int2Type{ enum{value=v};};template<class T, class U>class Conversion{ typedef char
delphi中的字符串处理,以及几个字符串类型的说明。 (转)
delphi中的字符串处理,以及几个字符串类型的说明。 (转)[@more@]大家对有object pascal的字符串可能您经常用AnsiString其他的字符串一般很少用到。 下面举几个字符串的几个类型: AnsiSring 这是Pascal的默认类型。其长度没有限制的。并且字符串结束是以null结尾。也就是以'/0'结尾。 ShortSring是为了与Delphi以前的版本保持兼容性。其长度限制在255个字符之内的。 WideSring与AnsiString类似,但它是由WideChar字符组成的。 PChar指向null结束的字符串的指针。类似于c里面的char*或者lpstr. PAnsiChar指向以null结束的AnisChar结
命名约定 (转)
命名约定 (转)[@more@]test:命名约定 我们将在整个标准中讨论命名约定,所以让我们先讨论几个基本点: 使用可以准确说明变量/字段/类的完整的英文描述符。例如,采用类似 firstName,grandTotal 或 CorporateCustomer 这样的名字。虽然象 x1,y1 或 fn 这样的名字很简短,输入起来容易,但是我们难以知道它们代表什么、结果是什么含义,因而使代码难以理解、维护和改进。 采用该领域的术语。如果用户称他们的“客户” (clients) 为“顾客” (customers),那么就采用术语 Customer 来命名这个类,而不用 Client。许多程序开发者会犯的一个
Coco学编程(二)--直接选择排序 (转)
Coco学编程(二)--直接选择排序 (转)[@more@]Coco:这么长时间不来,我还真想大家,实在是某人太懒了,总也不来上课。 我:这个……还真是对不起啊。主要是因为最近找了份新工作,正在赶一个项目,比较忙一些。经常会有天黑才回来的事情,所以有很长一段时间没有出现。 Coco:据我所知~某人天黑才会回家,是因为在广州总迷路,每次坐在车上的时间还没有找路的时间长,而且,还因为一些很菜的程序问题被卡住了…… 我:为什么总要揭我的短呀……-_-# Coco:hoho,上课上课~ 我:好吧,上次讲了直接插入排序,我们从改进它开始。这
深圳网友探望阿紫、随风照片纪实 (转)
深圳网友探望阿紫、随风照片纪实 (转)[@more@]2003年4月19日上午,深圳CSDN网友探望了因被袭受伤在深圳市北京大学医院住院部6楼骨外科加2床住院的阿紫和随风,以下是这次慰问中拍下的一些照片;照片拍的不好,扫描处理得也很糟,但希望能借此使得全国各地关心他们的网友,都能对其受害情况有个大概的视觉感受。 特别鸣谢:网友Roy1234(阿牛2:祝愿阿紫、随风早日康复)完全把扫描时连在一起的图象分开,并做了很好的处理。还有liuri(璇玑) 和21bird (世纪菜鸟:……) 等都表示了要帮忙处理照片。谢谢这些朋友的热心相助! 患难情深 &nb
Dynamic packages in Delphi (转)
Dynamic packages in Delphi (转)[@more@]Dynamic packages in Delphi Abstract:A paper on how to create and use dynamic packages in Delphi. By Vino Rodrigues. Any discussion of advanced package use in Delphi must raise the question: Why use packages at all? Design-time packages simplify the tasks of distributing and installing custom components. Runtime packages, which are optional, offer several advantages over conventional programming. By compiling reused code into a runtime library, you
从一个安装文件看CGI的安全性 (转)
从一个安装文件看CGI的安全性 (转)[@more@] 旧版的文章,原来曾一度找不到了,今天无意中发现,特发表与此: 曾发表与2001年11月25日的西路网络花园,旧版的文章,原来曾一度找不到了,今天无意中发现...西路留言本刚刚推出2.0版本的时候,我出现了致命错误。本来这个错误是可以避免的,但是我向来的惰性导致了不良的后果。当时好象是8月底还是9月初,反正我也记不起来了,你们可以看看2.1版本是好久推出的就知道了,2.1安全版本出前的一天,我被一条测试留言本上的信息惊呆了,他说安全性太差了,并明确指出setup.txt文件用浏览
Web DbForms(续一) (转)
Web DbForms(续一) (转)[@more@]web dbForms (续一) (说明:由于本人水平有限,所以翻译错误在所难免。为了不给读者造成错误的概念,这里采用了中英文对照方式) A Simple Example一个简单例子 Description: This JSP view (service.jsp) enables the user(s) to administer the services the agency provides to its customers. The user (an employee of the agency or call center agent) should get a list of all the existing services, along with textfields and buttons to update and delete data. Finally, an empty input
总览c & c++ (转)
总览c & c++ (转)[@more@]1.0.C++ 和 C C++是C语言的一个面向对象(object-oriented)的扩展(大师们都建议我们在学习C++的时候,把C++当成一门新的语言对待).C++可以被用来编译C程序。你使用C所完成的任何工作,都可以使用C++完成。C++程序与他们的扩展不能在C环境下编译通过。 2.0.面向对象编程 2.1.类类是所有面向对象程序系统(oopS)的基本组成。一个类包含一个(或一组)对象和操作对象的函数 2.2.类的组成 一个类的定义包含变量和函数的宣告一个类的定义同样为变量和函数提供不同的安全区域class FILE_C{private: lon
在C#中使用COM+实现事务控制 (转)
在C#中使用COM+实现事务控制 (转)[@more@]在C#中使用COM+实现事务控制XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> .NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。 一般来说,
企业级应用软件平台-国产办公软件的出路 (转)
企业级应用软件平台-国产办公软件的出路 (转)[@more@] 企业级应用是今后软件的主要利润来源,像计算机硬件需要一个统一的操作系统平台一样,企业级应用也需要一个统一的企业级应用软件平台,企业级应用软件平台必将成为未来的杀手软件,而国产办公软件可以朝向这方面发展。 很多企业级应用的基础其实都是依据企业的业务逻辑再对办公软件功能的组合扩展而成,比如说ERP如果脱离其背后的数据流、企业逻辑,就其呈现形式而论都是文本、数据表格、统计图形的组合,这些都是办公软件的长项。 建立在办公软件基础上开发和部署
自建函数移除数字串左边的0(SAP/R3 ABAP) (转)
自建函数移除数字串左边的0(SAP/R3 ABAP) (转)[@more@] 自建函数移除数字串左边的0(SAP/R3 ABAP) 作者:冯强 2003.04.19 http://imfrank.126.com 在R/3系统中,如果一个字段内容是数字串(由0~9的数字组成),放入表字段时,系统将根据字段宽度在前面加0,比如物料11234547957,在matnr字段中被保存为000000011234547957。在开发报表和接口程序时,常常需要将前面的0去除,而ABAP平台并未提供类似的函数。我们可以自己写一个函数,放入函数组中来解决。下面,我
BREW常见文件解答(FAQ 6)-内存管理 (转)
BREW常见文件解答(FAQ 6)-内存管理 (转)[@more@]5. 内存管理 FAQ 5a: 问:发生"Undef Inst Exception?"错误时,我如何恢复?答:"Undef Inst Exception?"表示"不确定的指令异常",意思是指程序指针跳转到一段包含不确定的指令的代码段上。造成这种情况的原因一般是:内存丢失、堆栈出界、应用程序代码和BREW图形的版本不相容。 真机的内存容量比仿真器上有更多的限制。因此,在真机上内存和堆栈出界会经常出现。你应当仔细检查相关的内存区,特别是数组变量和堆分配的最大值。 拔出电池一会,就会清除电话数据。 FAQ 5b: 问:什么是
我的一点学习经验 (转)
我的一点学习经验 (转)[@more@] 这篇文章是我自己学习的一点心得,因为我自己在学习的路上已经走了太多的弯路,所以希望看到这篇文章的你,会得到一点启发. 我敢肯定,大学里面计算机系的学生有很多都不知道从何学起,面对那么多的语言,会觉得很茫然,学校里面开的C语言、汇编、数据结构等等这些课程,好象觉得学了没有一点用,其实才不!学校既然这样开课,肯定是有它自己的理由,下面就从汇编说起吧! 你有看过cpu的执行指令的过程吗?CPU只能够处理从内存运送过来的“弹药”,而这些“弹药”都是一些二进制的代码,如果要一一记
MSDN 访谈录之C#编程一 (转)
MSDN 访谈录之C#编程一 (转)[@more@]MSDN 访谈录(MSDN Show) C#编程XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> C#是一种令人耳目一新且为之一振的编程语言,它设计给C++程序员带来快速的开发能力,而又不牺牲C和 C++所特有的功能和控制。 在今天的这一期里,我们将要和Anders Hejlsberg交谈,他是微软一位资深的工程师,一直帮助设计、开发和实现该语言,并发挥其在未来.NET平台中的作用。我们还要和Jeffrey Richter(著名的编程作家和咨询专家)交谈,他从事C#的工作已经一年有余了。
det it (转)
det it (转)[@more@] 不好意思,借個地方。 ;) 类重载中我们一般使用以下的方式: class Base{ void Echo() { printf("Echo from Base");}}; class Middle : public Base {} class Child : public Middle {} 可以很清楚的看出重载过程是 Base->Middle->Child.这样的结构使用默认的重载方式就可以了. void main(){ Child c; c.Echo(); // 正确.} 但是在某些时候,我们需要从基类分出若干子类,然后再由子类进行多重继承,这个时候以上的方法就会出错. 比如: class Base{ void E