自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 利用.NET语言开发自己的脚本语言(一)

 要利用.NET语言(例如:c# vb.net)开发自己的脚本语言必须实现2步:1.能够动态编译.NET 源代码2.动态调用.NET组件首先我们介绍下动态条用.NET组件1.新建1个工程作为组件接口DynamicInterface创建新的类:using System;namespace DynamicInterface{ public interface IDynamic {  string ge

2005-07-23 10:13:00 1130 1

原创 SMTP、POP3、NNTP、FTP、HTTP 的服务器指令

SMTP、POP3、NNTP、FTP、HTTP 的服务器指令SMTP常用指令 1、MAIL FROM: ;向接收者标识发件人地址。 2、RCPT TO: ;标识收件人地址。 3、DATA ;请求发送消息数据,每行以结尾,以一个只有“.”号的行结束。 4、QUIT ;关闭连接。 HTTP常用指令 对于HTTP服务器一般只需发送一个GET命令即可,格式如下: GET HTTP/1.0 其中路径为

2005-07-23 10:09:00 1547

原创 在C#中能否直接调用WIN32API

要引用阿,you see[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW",  SetLastError=true,CharSet=CharSet.Unicode, ExactSpelling=true,CallingConvention=CallingConvention.StdCall)]public static extern bool Mov

2005-07-20 14:42:00 1665

原创 六种编译模式概述

六种编译模式概述  Turbo C 提供了六种编译模式。编译模式有时也称为寻址模式或内存模式,因为它处理的就是如何在内存中为程序,数据,堆栈分配空间并存取它们,这六种模式是:微模式tiny,小模式small, 紧凑模式compact,中模式medium,大模式large,巨模式huge。它们之间的关系如下表所示。      │ 小程序   │ 大程序  ━━━━┿━━━━━━┿━━━━━━━━  

2005-07-20 10:43:00 4492 2

原创 男人必看得5个故事

男人必看得5个故事document.title="男人必看得5个故事 - "+document.title 1、 情况不同 一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠大声号叫,猛烈地抗拒。绵羊和乳牛讨厌牠的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!立场

2005-07-19 17:44:00 1127

原创 c#.net常用的小函数和方法集

 c#.net常用的小函数和方法集document.title="c#.net常用的小函数和方法集 - "+document.title 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年

2005-07-19 15:59:00 894

原创 五种提高 SQL 性能的方法

五种提高 SQL 性能的方法author:Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过

2005-07-19 15:57:00 827

原创 ASP中怎么实现SQL数据库备份、恢复

1、ASP中怎么实现SQL数据库备份、恢复!答:asp在线备份sql server数据库:1、备份SQL="backup database 数据库名 to disk="&Server.MapPath("backup")&"/"&"backuptext.dat"&""set cnn=Server.createobject("adodb.connection")cnn.open "driver={

2005-07-19 15:55:00 1144

原创 怎样用JS获取DataGrid中CheckBox是否选中,并且取得该行的DataGrid数据?

select() is an existing method name, try selectObj()void Page_Load(Object sender, EventArgs e) { if (!IsPostBack) { MyDataGrid.DataSource = new string[] {"a","b","c"}; MyDataGrid.DataBind();  }}    Sp

2005-07-16 11:03:00 4095

原创 用javascript实现DataGrid CheckBox类似于HotMail 全选

代码如下:CheckBoxOnDataGrid.aspx@ Page language="c#" Codebehind="CheckBoxOnDataGrid.aspx.cs" AutoEventWireup="false" Inherits="Text_WebApp.CheckBoxOnDataGrid" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 T

2005-07-16 11:01:00 1993 1

原创 关于《用C#编写ActiveX控件》的几点说明

关于《用C#编写ActiveX控件》的几点说明    在我的第一篇blog发表之后,得到大家的支持,我的工作得到了认可,感到很开心。当然,很多朋友也提出了很多出色的见地。我想在这里说明一下我对这些问题的理解。         我所完成的控件是一个用来获取客户端摄像头图片并保存在特殊文件夹里,然后上传到服务器的ActiveX控件。给大家一个截图。 显示图片的就是那个控件。     之所以当初想到用

2005-07-15 11:07:00 1284

原创 用C#编写ActiveX控件(三)

用C#编写ActiveX控件(三)在前面我们已经完成了ActiveX控件的开发,接下来的就是发布它了。         首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图: 下一步,我们改动项目属性,将引导程序更改为 Web引导程序。很遗憾的是,在 Web引导程序设

2005-07-15 11:06:00 2615 1

原创 用C#编写ActiveX控件(二)

用C#编写ActiveX控件(二)                             Homer          在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。          我们在Demo中加入ShowMessage方法: public void ShowMessage(string msg)

2005-07-15 11:04:00 3441

原创 用C#编写ActiveX控件(一)

用C#编写ActiveX控件(一)     前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。     首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下

2005-07-15 11:02:00 3706

原创 10000的阶乘的算法(大数的阶乘)

10000的阶乘的算法(大数的阶乘)    很多天没有更新自己的Blog了,前几天拿到一个题目.就是写一段程序计算10000的阶乘.当时我还以为这题目非常简单,没想到还是需要动点大脑的.花了将近半个小时才搞定,拿出来分享一下.    为什么不能用普通的方法来写呢,比如说递归?在我的教科书上可是用的是递归呀?不知道你注意没有,如果是100的阶乘的话,其结果肯定是非常大的,以我们现有语言的数据类型肯定

2005-07-15 10:28:00 1903

原创 感受开源底层技术的乐趣

也许你不必开发自己的操作系统,但如果你真想体验一下底层技术开发带给你的快乐,你就很有必要参与一下编译操作系统内核的工作。因为只有如此,你才可能真的精通一个操作系统。早在2000年,国内开源软件的早期倡导者宫敏先生就给出了这样的建议。 Linux内核发展简史 1991年9月,Linux 0.01诞生,更确切地说,是0.01版的Linux内核诞生了。1994年3月,Linux 1.0推出,Linux内

2005-07-15 09:44:00 2969

原创 Linux 2.6内核的精彩世界(四)

输入输出设备 在任何计算机系统的更"外部"的一层是输入输出设备,包括像键盘、鼠标、声卡、显卡等显而易见的东西,还包括像游戏操纵杆以及辅助设备等不那么常见的东西。在2.6的开发周期里,许多Linux的用户端子系统得到了扩展,但大部分常见设备都已经非常成熟了。Linux 2.6中对这些设备的改进多半衍生于内核对外部总线支持的改进,比如蓝牙无线键盘以及其它类似设备。尽管如此,Linux 在好几个领域都有

2005-07-15 09:41:00 937

原创 Linux 2.6内核的精彩世界(三)

核心硬件支持    随着Linux的这些年的发展并逐步进入主流行列,从内核所支持的设备类型来看,每 一次的内核发布,都像是一次跳跃:支持新兴的技术(2.4的USB),支持古老一些的传统技术(2.2的MCA)。发展到Linux2.6,不被Linux支持的设备已经相当少了。PC机上的主流硬件没被支持的很少。正是由于这个原因,多数(显然不是所有)关于硬件支持方面的改进(包括上面所说的设备模型)围绕对已有

2005-07-15 09:40:00 627

原创 Linux 2.6内核的精彩世界(二)

深入Linux 除了横向支持越来越多的硬件,Linux 2.6还在已支持的平台上根据硬件的性能提升进行了改进。这些针对特定CPU的优化包括:Transmeta的Crusoe系列,Intels Pentium 4 Xeon、Pentium 3-M、Pentium 4-M 和AMD移动处理器。新版本Linux还解决了某些Athlon处理器自身的bug导致的问题。Linux 2.6还解决了在某些多于1

2005-07-15 09:39:00 668

原创 Linux 2.6内核的精彩世界(一)

2003年岁末,Linux社区最鼓舞人心的消息莫过于期盼已久的Linux内核2.6版正式推出。 2003年岁末,Linux社区最鼓舞人心的消息莫过于期盼已久的Linux内核2.6版正式推出。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引入了许多新的特性,同样也去除很多过时的特性。     它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样的影响?阅

2005-07-15 09:37:00 1135

原创 看Linux内核源码 练内力必备技能

作者:顾宏军 张佳 由于操作系统的内核贴近硬件,需要对计算机的体系结构有所了解,例如CPU的工作原理、接口特性和BIOS调用等。读者千万别因为这些望而却步,这里将介绍一些阅读Linux内核源码必备的技能。                                    获取内核     一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23

2005-07-15 09:35:00 744

原创 关于Linux内核级后门的原理和简单实战

用户空间与内核空间 linux是一个具有保护模式的操作系统。它一直工作在i386 cpu的保护模式之下。内存被分为两个单元: 内核区域和用户区域。(译者注:我觉得还是这样叫比较顺口)内核区域存放并运行着核心代码,当然,顾名思义,用户区域也存放并运行用户程序。当然,作为用户进程来讲它是不能访问内核区域内存空间以及其他用户进程的地址空间的。     不幸地是, 核心进程也有同样的情况。核心代码也同样不

2005-07-15 09:35:00 791

原创 把.NET程序部署到没有安装.NET Framwork的机器上

把.NET程序部署到没有安装.NET Framwork的机器上摘要本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framework; 如果没有,将自动安装.NET Framework然后安装作者自己的.NET程序。目录本文内容 制作自己的安装程序 发布.NET Framework 制作自己的native安装程

2005-07-09 10:10:00 636

原创 用于显示分层数据的嵌套网格

下载本文中的代码:CuttingEdge0310.exe (135 KB) 在“前沿技术”的 2003 年 8 月刊中,我讨论了如何扩展 ASP.NET DataGrid 服务器控件,以便将多表数据容器(如数据集对象)用作其数据源。如果数据集包含数对相关表,则只要所显示的表是其中某个关系的父级,该控件就会添加动态创建的按钮列。当单击该列按钮时,将显示子 DataGrid,并将根据此关系列出选定记录

2005-07-09 09:43:00 1444

原创 统计整个同学录有多少在线同学

可以统计整个同学录有多少在线同学(包括注册的和未注册的) ------------------------------------------------------------------------------------ 统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。现在,

2005-07-09 09:34:00 1223 1

原创 开发工程师人生之路

恭喜,你选择开发工程师做为自已的职业悲哀,你选择开发工程师做为自已的职业  本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。  当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。  如果你不是特别的与人世隔绝,我想你一

2005-07-06 17:03:00 674

原创 看看软件版的婚姻描述

亲爱的技术支持:   我急需您的帮助。我最近健“女朋友7.0”升级到“妻子1.0”,发现这个新程序意外地启动了孩子生产程序,而且占用了大量的空间和珍贵的资源。这在产品的使用手册中没有提到。   此外“妻子1.0”自动将自己安装到其他的所有的程序中,它随系统同时启动,监控整个系统的状獭。   “男人夜出2.5”和“高尔夫5.3”无法再运行,一旦运行该程序系统即行崩溃。试图运行“周日足球6.3”经常失

2005-07-06 10:00:00 1102

原创 提取汉字

private void button1_Click(object sender, System.EventArgs e){ if(txtIN.Text != "") {  int i = 0;  string strIN = txtIN.Text;  string temp;  byte[] array = new byte[2];  txtOUT.Text = "";  for(i = 0;i

2005-07-06 09:49:00 1191

原创 Attributes.add

我现在想在文本框获得焦点的时候去触发一个事件.可是ASP.NET里文本框没有焦点事件.假设当TEXT1获得焦点的时候.让Lable1的背景色改变。如何实现?function text1_onfocus() {  window.text1.style.backgroundColor = "#ff0000";}//-->在后台代码里if(!Page.IsPostBack){   txt_Test.At

2005-06-30 10:13:00 2495

原创 一个窗体实例

//这里tagText是子窗口的名字,如果这个子窗口已经存在了,则直接激活,否则建立新的子窗口对象if((formWmsg == null) ||(formWmsg.IsDisposed == true)){formWmsg = new frmAddTask();formWmsg.MdiParent  = this;formWmsg.Show();}else{if(formWmsg.IsDispo

2005-06-29 17:30:00 1048

原创 控制文本框大小的办法

                                 Width="400"                                  BackColor="#ccccff" BorderColor="black"                         ShowFooter="false"                                  CellPa

2005-06-07 17:39:00 2070

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除