暂无个人介绍
可以用cgi对环境进行读取,直接用pint语句打印出来 #!d:/perl/bin/perluse warnings;use strict; print "Content-type:text/html\n\n";print "Request Info \n"; print "\n";forea...
使用perl进行CGI开发必须安装WEB服务器,一般用Apache比较好,因为它可跨平台,并且可以经perl、python等模块编译其中,速度更快,下面就简单介绍一下Apache在windows下的安装和配置: (1)安装Apache 在windows下下载Apach...
有两个用来表示文件的类Directory和DirectoryInfo类。类似于表示文件的信息,Direcotry完全由静态方法组成: 1 /* 2 Example15_6.
类库为文件操作提供了两个不同的类:File类和FileInfo类。其中,File类较为简单,是一个静态的方法集,用于操作整个文件。可以移动、复制、新建或删除文件。加入需要对文件内容或特性进行更为详细的访问,则应该使用FileInfo类,下面为File类的应用: 1 /* 2 Example15_3.
对于如上面一章所写的下载的文件 01 #!/usr/bin/perl -w 02 03 use Tk; 04 05 $Tk::strictMotif = 1; 06 07 $main = MainWindow->new(); 08 09 $button1 = $main->Butt...
blog.chinaunix.net/u2/76292/showart_1210882.htmlblog.chinaunix.net/u1/46039/showart_373817.html 删除前N个字符 sed -i 's/^.
假如有一个从WEB上拷贝下来的文件 01 #!/usr/bin/perl -w 02 03 use Tk; 04 05 $Tk::strictMotif = 1; 06 07 $main = MainWindow->new(); 08 09 $button1 = $...
可以用PathGradientBrush类进行路径的渐变填充,如: 1 private void Form1_Paint(object sender, PaintEventArgs e) 2 { 3 Graphics g = e.
LinearGradientBrush对象用颜色线性渐变填充图形。简言之,颜色渐变包含一种在两种指定的颜色之间渐变的颜色,渐变的方向是沿着指定角度的直线路径。例如: 1 private void Form1_Paint(object sender, PaintEventArgs e) 2 { 3 Graphics g = e.
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行 2009-09-22 15:17 C#中使用Monitor类、Lock和Mutex类来同步多线程的执行 在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。
在有资源争夺时,可以用Lock进行锁定对象: 1 /* 2 Example14_8.cs illustrates the use of the lock object 3 */ 4 5 using System; 6 using System.
Timer类允许将"fire-and-forget"线程添加到用户程序。在实例化Timer对象时,需要指定以下4个参数 callback 提供Timer将调用方法的TimerCallback委托 state 应该传递给TimerCallback方法的对象。
堆和栈在内存中的区别 2009年06月29日 星期一 20:47 【转载】:原文 http://blog.csdn.net/nileel/archive/2009/06/29/4307284.aspx 1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。
C语言字符串函数大全 作者: 来源:zz 发表时间:2006-10-29 浏览次数: 787704 字号:大 中 小 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char ...
在windows中,可以用哪个Win32::OLE来操作excel,如: #!/usr/bin/perl -w use Win32::OLE;$class = 'Excel.Application'; $app = Win32::OLE->new( $class ) or die "Canno...
有时以单个线程为基础存储信息比较方便,所存储的信息只对该线程有用,这叫做线程本地化存储。通常用Thread对象的AllocateNamedDataSlot方法创建存储名,用GetData取出内容,最后用FreeNamedDataSlot释放。
Thread对象的生存期特征由一组状态描述。Thread对象的ThreadState属性将返回下列10个数值中的一个: Unstarted 线程尚未开始 Running 线程正则执行 Background 线程正在后台执行 WaitSleepJoin 线程由于调用Wait、Sle...
一个进程可以有一个或多个线程,这些线程共享资源。CPU按照它自己的进度表,在各线程间切换。 线程并不提高计算机在给定时间内可以完成的工作量,但可以使计算机相应更加灵活。在.Net中,用Thread类来创建线程。
TextureBrush对象用于基于光栅的图像来填充图形。它使用一个来自图像文件如.bmp、.jpg或.png的图像。使用Bitmap类可以从文件中获取图像,Bitmap类时Image类的一个子类,为此,可以使用如下代码用图案填充: 1 private void Form1_...
只要执行了一个涉及到显示连接线段的操作,就可以设置连接线段的样式。为此,可以使用System.Drawing.Drawing2D命名空间中的LineJoin枚举的值,:Milter(默认值)、Beveled、MilterClipped和Round.
可以嵌套使用try..catch块,如下: 1 /* 2 Example13_5.cs illustrates a nested try/catch block; 3 the nested if throws an exception that is propagated to t...
可以自定义异常块如,catch (System.Exception myException),然后对myException进行访问,例如: 1 /* 2 Example13_2.cs illustrates the use of a 3 System.
C#中可以用try..catch..Finally进行异常处理,try后面跟要执行的语句,catch为如有异常,对异常进行处理,Finally做清理工作,这部分必须执行,如下示例: 1 /* 2 Example13_1.
必须声明事件的委派类。如 public delegate void MeltdownHandler (object reactor, MeltdownEventArgs myMEA); 全部的事件处理器委派都必须返回void并接受两个参数。
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。 tr中特定控制字符的不同表达方式 速记符 含义 八进制方式 \a Ctrl-G铃声 \007 ...
split用来将大文件分割成小文件。有时文件越来越大,传送这些文件时,首先将其分割可能更容易。 split格式: split -output_file_size input_filename output_filename 这里output_file_size是指分割的行数,分割后每个文件的格式为x[aa]到x[zz],如 split bigone.
Perl到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是Perl语言发展史上 的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的Perl模块,极大地 扩展了Perl语言的功能。
1.查看模块帮助信息perldoc CGI 如果按装了CGI,则会显示相关信息,否则提升错误 2.查看是否安装了模块 perl -e "use:TK",如果有则无显示,如果没有此模块提示错误 3.
perl中可以用warn进行调试,如果有错误,可以打印出相关信息,如: printf "%.2f\n",divide(3,4);printf "%.2f\n",divide(1,0);printf "%.
可以用Pen(画笔)的StartCap和EndCap定义箭头的起止形状,再用DrawLine画出 1 private void Form1_Paint(object sender, PaintEventArgs e) 2 { 3 Graphics g = e.
可以自定义短划线,如 float[] f = { 15, 5, 10, 5 };p.DashPattern = f; f = { 15, 5, 10, 5 };表示短划线时这4个元素的循环15像素的短线,接着是5像素的空隙,接着又是10像素的短线和5像素的空隙 例如: 1 priva...
委派即可以调用静态类方法,也可以调用对象方法。如下面的类Person定义了两个私有域来存储一个人的名字和年龄 1 public class Person 2 { 3 4 // declare two private fields 5 private string...
可以使用一个委派调用多个方法,委派和方法都有一个限制:委派和方法都必须返回void。 下面的例子定义了一个叫DelegateCalculation的返回值为void的派生类: public delegate void DelegateCalculation( ...
委托就像一个函数的指针,在程序运行时可以使用它们来调用不同的函数。委托存储方法名,以及返回值类型和参数列表。一个委派有两个部分:委派类和类的委派对象。 定义委派类,如 public delegate double DelegateCalculation( double...
cut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件 ========================================================================================================== c...
首先建立一库文件目录,设为~/bin/lib,然后建立获得IP地址的函数,函数名用_getip(),文件名为mylib1.sh _getip(){ local tmp r ip [ -z "$1" ] && return FUNREPLAY=() tmp=$(ifconfi...
合数分解 #!/bin/sh#把一个大于等于2以上的正整数,分解成质因子的连乘积#shopt -s -o nounsetdeclare -i Numdeclare -i ideclare -i cntwhile [[ Num -lt 2 ]]do read -p "请输入一个2以上的正整数:...
笔刷用Pen类表示,使用Pen后,必须释放资源。如下例 private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.
下面的例子演示了如何使用Color结构的Alpha成分,首先从Color结构中创建两个Color实例,一个是c1,它是蓝色的,其alpha值为100,另一个是绿色的alpha值为50.接着绘制三个实心图形 public partial class Form1 : Form {publi...
Queue对象类似于数据结构中的队列,先进先出(FIFO)。 /* Example11_10.cs illustrates the use of a Queue */ using System; using System.
堆栈对象Stack和数据结构中的堆栈对象一样,即从顺序表的一段插入,并从这一段取出,可理解为一堆盘子,只能从盘子的上面增加和拿走盘子。 /* Example11_11.
排序列表用SortedList对象表示,用Add()方法会自动将元素插入到适当的位置以保持关键字的顺序 /* Example11_8.cs illustrates the use of a SortedList */ using System; using System.
Hashtable()为哈希表,可以在保存值的同时保存关键字,便于以后搜索,如存储美国州名的同时存储州的简写,如简写为"CA" ,州名为"California",其有Add,Clear,Clone,CopyTo,ContainsKey等方法: /* Example11_7.
数组列(ArrayList)与数组类似,但在给它增加元素时,能够自动扩展,而数组则有固定大小,其属于System.Collections命名空间的一部分。 它有Add,AddRange,Insert,InsertRange,Sort等方法,可理解为动态数组。
通过对类定义个索引器可以把对象的域当做一个数组元素。例如在Car类中定义一个索引器,用来读写make和model域,定义一个类myCar myCar[0]访问make,myCar[1]访问model。
测试文件如下 $cat myfile.txt May DayMay DayMay DayGoing DownMay Day uniq -u d c -f input-file output-file -u 只显示不重复行 -d 只显示有重复数据行,每种重复行只显示其中一行 -c 打印每一重复行出现次数 -f n为数字,前n个域被忽略 $uniq myfile.
用for循环语句的时候,如果不带参数,则表示从命令行取参数,如 #!/bin/shfor paramsdo echo "You supplied $params as a command line option"# echo $paramsdone #for params等同于for params in "$@" ,取命令行参数 运行 为 $forparam2.
齿形数组时数组的一类,它的行也是数组---行数组中的元素个数可以不同。如string[][] names; 接着names=new string[4][],创建了四个数组,它们的元素时字符串数组 names[0]=new string[3] names[0][0]="Jason"; name...
/* Example10_8.cs illustrates the use of a three-dimensional rectangular array */ using System; class Example10_8 { public static...
C#中定义一个数组的方法一般为: Data Type [] Array=new DataType [Size]; 其中Data Type可以是基本数据类型和对象类型数据,Size是数组元素的个数.