数据结构(C语言版)-单链表 本程序实现了单链表的创建,结点的插入,删除,合并两个有序链表,求两个有序链表的交集,求两个有序链表的并集,求两个有序链表的差。代码在VS2005编译下通过。有不当之处,不吝指教。QQ:381834158// test2.cpp : 定义控制台应用程序的入口点。//#include#include #include #include "stdafx.h"#include #include #incl
用fwrite()创建文件 void writeFile(){ char *p; char input[100]; int i=0; while((input[i]=getchar())!=/n) i++; input[i]=/0; FILE *f; f = fopen("ok.txt","w"); fwrite(input,sizeof(char),i,f); }
按日期查询数量的SQL use [Tongxing]DECLARE @days intset @days=1000 --表示跟今天相差的天数,今天为1,一个星期内为7..select (case when iClassID=1 then 新闻 when iClassID=2 then 生活 when iClassID=3 then 军事 when iClassID=4 then 科技 when
一个case查询语句的使用例子 Create proc Proc_GetConfig as select id,(case isOpen when 0 then 不开放 when 1 then 开放 end )as isOpen,(case isSearch when 0 then 不开放 when 1 then 开放 end )as isSearch from tb
一个多条件查询的例子 Create proc Proc_GetASTInfo ( @keyId int, @FCId int, @keywords Nvarchar(50), @class Nvarchar(50), @degree Nvarchar(50) ) as declare @sql nvarchar(1024
关于Sql Server企业管理器MMC 不能打开文件的解决方法 推荐关于Sql Server企业管理器MMC 不能打开文件的解决方法打开SqlServer的企业管理器,突然出现如下错误:---------------------------Microsoft Management Console---------------------------MMC 不能打开文件 C:/Program Files/Microso
SQL Server中Case的不同用法 每当列表中有一个匹配值的时候,就会调用THEN子句。因为有ELSE子句,所以任何不能匹配前面情况的值将赋给ELSE中的语句。你可以在 WHERE 子句中使用 CASE。首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT = CASE WHEN T
ASP.NET的三层结构指什么 为何使用N层架构? 因为每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。此外,每层做些什么其它层是完全看不 到的,因此更改、更新某层,都不再需要重新编译或者更改全部的层了。这是个很强大的功能。例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改 后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务
图书管理流量统计部分 using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
图书管理数据更新部份 using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
图书管理搜索部份 using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
图书管理图文验证部份 using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
图书管理数据删除部份 using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
图书管理登陆部分代码 using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
Creating hints with onMouseOver and onMouseOut` By default, when you move the mouse pointer over a hyperlink, thestatus bar displays the destination URL of the link. You can set statusin the onMouseOut and onMouseOver event handlers of a hyperlink
What is Application Domain? The primary purpose of the AppDomain is to isolate an application from other applications. Win32 processes provide isolation by having distinct memory address spaces. This is effective, but it is expe
JavaScript Guide(翻译连载一) 简介JavaScript是一种用于开发客户端和因特网应用程序的轻量级,基于对象的脚本语言。Netscape Navigator解释嵌入HTML页面的JavaScript语句。LiveWire使你能够创建类似于CGI(通用网关接口)的服务应用程序。
动态切换图片 本示例实现鼠标移动到图片上方时显示一种图片,移开后显示另一种图片。点击图片后进入另一个窗口。注意标签的位置。function Over(){ document.getElementById("b").src="img/ok.jpg"; }function Out(){ document.getElementById("b").src="img/river.JPG";}d
setTimeout()隔一段时间后弹出警告信息 Definition and UsageThe setTimeout() method is used to call a function or evaluate an expression after a specified number of milliseconds.Syntax s
JavaScript onerror 事件 只要页面中出现脚步错误,就会产生 onerror 事件。如果需要利用 onerror 事件,就必须创建一个处理错误的函数。你可以把这个函数叫作 onerror 事件处理器 (onerror event handler)。这个事件处理器使用三个参数来调用:msg(错误消息)、url(发生错误的页面的 url)、line(发生错误的代码行)。语法:onerror=handleErrfunc
frames分割窗口 首 先 您 必 须 告 诉 浏 览 器 您 要 开 几 个frame?这 是 由 这 个 标 签(tag)来 宣 告。rows这 项叁 数 是 告 诉 浏 览 器 您 想 将 视 窗 分 割 成 几 列?而 cols这 项 叁 数 是 告 诉 浏 览 器 您 想 将 视 窗 分 割 成 几行?您 也 可 以 用 很 多 组 的 tags 将 视 窗 分 割 得 更 复 杂。
一个模拟卡啦OK的例子 var message="图书信息" var n=0; if (document.all){ document.write() for (m=0;mdocument.write(+message.charAt(m)+) document.write() var tempref=document.all.neonlight } else document.write(message)
在HTML中引入CSS 在html中,引入css的方法主要有行内式、内嵌式、导入式和链接式4种 1。行内式 即在标记的style属性中设定css样式,这种方式本质上没体现出css的优势,因此不推荐使用。 2。嵌入式 在对页面中各种元素的设置集中写在和之间的,对于单个页面来说,这种方式很方便 3。导入式 导入式格式如下: @import "mystyle.css"; 4。
ID选择符与class属性 在XML元素定义中,"ID"可以作为一种特殊的元素属性添加到元素名称标签中。 1."ID"的使用方法。CSS中定义如下:line{display:"block";}#d1{color:black}#d2{color:red;}#d3{color:green;}在XML可以这样使用: 好书不厌看还读,益友何妨去复来显示结果是颜色greenXML中的class属性用法与"ID"类似。引用
在程序中使用存储过程 使用输入参数的存储过程在ip表中插入记录并显示1.在查询分析器创建存储过程:在存储过程中,参数都位于CREATE PROC参数名之后及AS之前,并且使用@符号标识参数变量。在其后的SQL语句中可以直接使用声明的参数进行占位。CREATE PROCEDURE 存储过程名称@参数1,@参数2,@参数nASSQL语句 存储过程(1
声明有外鍵的表 外键(Foreign Key)先建立一个表: CREATE TABLE BookCategory( CategoryId int primary key, CategoryName nvarchar(50))再建一个表,引用外鍵CREATE TABLE BookInfo( BookId int primary key, CategoryId FOREIGN KEY REFERENCE
投票统计模块(asp.net) using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
显示在线人数 通过显示在线人数从而得知当前用户的数量.aspx文件代码:using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using S
一个显示访客数的例子 .aspx文件 注(本例需要建立一个文本文件)using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.
数据绑定到列表框并显示(asp.net) public partial class WebForm1 : System.Web.UI.Page { static string strconn = "Data Source=localhost;database=BOOKS;integrated security=SSPI"; static SqlConnection conn = new SqlConne
用DataAdapter填充显示数据(asp.net) using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
用SqlDataReader显示数据(asp.net) public partial class WebForm1 : System.Web.UI.Page { static string strconn = "Data Source=localhost;database=BOOKS;integrated security=SSPI"; static SqlConnection conn = new S
访问自定义控件的私有属性 通过自定义控件的Get()和Set()方法,可以在加入用户控件的网页中访问其私有属性。1.在自定义控件加两个文本框,ID分别设为name,password。代码文件编写如下: public partial class WebUserControl1 : System.Web.UI.UserControl { protected void Page_Load(object sen
倒计时 private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { DateTime Time1=DateTime.Now; DateTime Time2=Convert.ToDateTime("2007-08-07") ; TimeSpan ReTime = Time2.Subtract(Tim
数组,这个居然还不知道! class Program { static void Main(string[] args) { string str = "321"; for (int i = 0; i { Console.WriteLine("{0}",str[
c#.net常用函数列表 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre
sql server日期时间函数 Sql Server中的日期与时间函数1. 当前系统日期、时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day,2,’2004-10-15’) --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。selec
ASP.NET基础教程-使用CommandBuilder对象自动生成SQL语句对数据进行批量更新 用自己的INSERT、UPDATE与DELETE语句或存储过程将改变从DataSet 推向数据库中需要编写大量代码。为了编写这些代码,可以用一个CommandBuilder对象,自动生成INSERT、UPDATE与DELETE命 令,并在DataAdapter对象的InsertCommand、UpdateCommand、DeleteCommand属性中设置这些命令。当改变 DataSet中的数据并
HyperLinkColumn中DataNavigateUrlFormatString="detail.aspx?id={0}" 后面这个{0} 是什么意思?怎么给它动态赋值? {0}指代DataNavigateUrlField中的绑定值 列宽可以右键datagrid,在属性生成器中设置Request.QueryString:当页面上的FORM以GET方式向页面发送请求数据(如数据含有不安全字符,则浏览器先将其转换成16进制的字符再传送,如空格被转成%20)时,WEB SERVER 将请求数据放入一名为QUERY_STRING的环境变量中,QuerySt
使用虚拟目录 虚拟目录是为服务器硬盘上不在主目录下的一个物理目录或者其他计算机上的主目录而指定的好记的名称,或“别名”。因为别名通常比物理目录的路径短, 所以它更便于用户输入。同时,使用别名还更加安全,因为用户不知道文件在服务器上的物理位置,所以无法使用该信息来修改文件。通过使用别名,还可以更轻松 地移动站点中的目录。无需更改目录的 URL,而只需更改别名与目录物理位置之间的映射。如果网站包含的文件位于并非
[ASP.NET] Session 详解 阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。 懂得ASP/ASP.NET编程 了解ASP/ASP.NET的Session模型 了解ASP.NET Web应用程序模型 了解ASP.NET Web应用程序配置文件Web.config的作用、意义及使用方法 了解Internet Information Services(以下简称
在Visual C#中用ListView显示数据记录 首 页 ┆ 新闻资讯 ┆ 软件下载 ┆ 源码下载 ┆ 驱动程序 ┆ 素材图库 ┆ 学院教程 ┆ 主机空间 ┆ 动画频道 ┆ 客户留言 ┆ 本站论坛 ┆ 繁體
创建浮点型表 #销售记录表 #销售记录表 create table sales ( id int auto_increment, inputime datetime not null, staff int not null, customer int not null, good_code varchar(10) not null, amount decimal(10,2)
ASP.NET网络系统开发1(七大对象) ASP.NET共有七个内置对象,以下分别介绍: 1.Page对象Page类以动态方式创建HTML标记并传送回浏览器,同时处理请求和响应,并且会创建服务器控件。Web Form网页被编译成了Page对象,因此可以使用Page对象的属性,方法和事件。下面举例说明 Page_Init,Page_Load和Page_Unload事件。 Page_Init事件的例子:Web Form网页的执行
C#多线程学习(四) 多线程的自动管理(线程池) 在多线程的程序中,经常会出现两种情况:一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决;ThreadPool类提供一个由系统维
ThreadPool(线程池) 在多线程的程序中,经常会出现两种情况。一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应;而另外一种情况则是线程平常都处于休眠状态,只是周期性地被唤醒。这里分析及介绍.Net Framework中ThreadPool class来对付第一种情况,相应地也会谈到QueueUserWorkItem方法和WaitCallback委托。而使用Timer(
AutoResetEvent详解 不是线程的非终止状态是事件的非终止状态,AutoResetEvent形象说就像一个水龙头一样,当你关闭水龙头,状态就是关闭(终止状态),所有的水都在里面等待流出来,当水龙头打开,就发送一个事件说里面的水可以出来了,这时就是非终止状态,一般是用来同步访问资源AutoResetEvent类的对象,如ManualResetEvent对象一样,大家可以把它简单地理解为一个信号灯,使用 AutoRese
C#中的几个线程同步对象方法教程 在编写多线程程序时无可避免会遇到线程的同步问题。什么是线程的同步呢? 举个例子:如果在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的值回去 ,过了一段时间A主管将T的工资加了5块,并存回count变量,而B主管将T的工资减去3块,并存回count变量。好了,本来T君可以得到102块的工资的,现在就变成98块了。这就是线程同步要解决
ManualResetEvent类的用法 ManualResetEvent对象只能拥有两种状态之一:有信号(True)或无信号(false)。ManualResetEvent类继承于WaitHandle类,其构造函数的参数可确定对象的初始状态。Set()和Reset()方法返回一个布尔值,表示是否进行了成功的修改。为了把状态修改为有信号的,必须调用Set()方法。为了把状态修改为无信号的,必须调用ReSet()方法。WaitOnly()方
ReaderWriterLock类 ReaderWriterLock类定义了实现单写程序和多读程序语义的锁。这个类主要用于文件操作,即多个线程可以读取文件,但只能用一个线程来更新文件。使用ReaderWriterLock类时,任意数量的线程都可以同时安全地读取数据。只有当线程进行更新时,数据才被锁定。只有在没有占用锁的写程序线程时,读程序线程才能获得锁。只有在没有占用锁的读程序或者写程序线程时,写程序线程才能获得锁。ReaderWr
c#基础概念之internal 修饰符有什么作用 internal 修饰符可以用于类型或成员,使用该修饰符声明的类型或成员只能在同一程集内访问接口的成员不能使用 internal 修饰符值得注意的是,如果为 internal 成员加上了 protected 修饰符,这时的访问级别为 internal 或 protected。只是看字面意思容易弄错,许多人认为 internal protected 应该是“只有同一个程序集中的子类可以访问”
同步代码区Monitor类的使用 Monitor类用于同步代码区,其方法是使用Monitor.Enter()方法获得一个锁,然后,使用Monitor.Exit()方法释放该锁。一个线程获得锁,其他线程就要等到该锁释放后才能使用。一旦在代码区上获取了一个锁,就可以在Monitor.Enter()和Monitor.Exit()程序块内使用如下方法: Wait()-此方法用于释放对象上的锁,并暂停当前线程,直到它重新获得锁。
同步类MethodImplAttribute的使用 System.Runtime.ComplierService命名空间包含的一些属性将影响CLR在运行时的行为。MethodImplAttribute的一个构造函数把MethodImplOption枚举作为其参数。MethodImplOptions枚举有一个字段Synchronized,它指定在任一时刻只允许一个线程访问这个方法。但它不处理静态字段和方法的同步。如果必须同步特定代码块,它也不起作
c#.net多线程编程教学(3):线程同步` 随着对多线程学习的深入,你可能觉得需要了解一些有关线程共享资源的问题. .NET framework提供了很多的类和数据类型来控制对共享资源的访问。 考虑一种我们经常遇到的情况:有一些全局变量和共享的类变量,我们需要从不同的线程来更新它们,可以通过使用System.Threading.Interlocked类完成这样的任务,它提供了原子的,非模块化的整数更新操作。 还有你可以使用Syste
连接线程Join()方法 Join()方法会暂停给定的线程。连接两个线程的意思就是调用Join()方法时,运行着的线程将进入WaitSleepJoin状态,而直到调用Join()方法的线程完成了任务,该线程才会返回到Running状态。using System;using System.Threading;namespace thread...{ public class JoiningThread .
线程的应用,在后台搜索目录 当应用程序需要在后台运行一个很大的进程,同时保持其用户界面处于激活和可用状态时,就应产生新线程。下例在后台搜索文件时就用到了一个线程: private void cmdMultiSearch_Click(object sender, EventArgs e) ...{ //这里使用线程是为了让Windows在用户界面和进行搜索线程之间来回切换着执行流。
c#.net多线程编程教学(2):Thread类 这章将向大家介绍.NET中的线程API,怎么样用C#创建线程,启动和停止线程,设置优先级和状态. 在.NET中编写的程序 将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主线程由Main ()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发生在另外一个线程里面,所有的这些都是后台发生的,让我们无法感觉
在一个线程中产生多个线程 在StartTheEnginee()方法中,创建3个线程,然后依次启动每一个线程。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Threading;namespace thread...{
C#的130个面试题目 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET页面之间传递值的几种方式。 答. 1.使用Q
C# 第三 套面议题目 第三套 通用C#面试题-通用C#面试题 (附答案)1、在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。 回答要点:说明详细的空间分配。(10分) 答:string str = null 是不给他分配内存空间,而string str = "" 给它分配长度为空字符串的内存空间. 2、请详述在dotnet中类(class)
C#第七套面议题目 1、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。 2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1).使用QueryString, 如....?
ListView控件常用屬性 ListView控件常用屬性 Activation 控件用戶在列表視圖中激活選項的方式。含值如下: Standard:這個設置是用戶為自己的機器選擇的值 OneClick:單擊