- 博客(37)
- 资源 (23)
- 收藏
- 关注
转载 c#框架笔记--异常
异常 在异常发生时,将自上而下地搜索匹配的catch快,因此,我们应将较具体的异常放在上面,即最常用的异常类型应首先出现,接着是这些类型的基础类型(如果存在的话),最后是System.Exception异常。例子: private void SomeMethod() { try { //在try
2011-11-11 11:47:55
925
转载 c#框架笔记--数组
数组数组类型转换的工作过程: //创建一个2维FileStream数组 FileStream[,] fs2dim = new FileStream[5, 10]; //隐式转换为一个2维的Object数组 Object[,] o2dim = fs2dim; //不能从2维数组转换为1维数组,编译器报错error CS
2011-11-11 11:46:22
551
转载 C#框架阅读--事件
事件第一步:定义一个类型用于存放所有需要发送给事件通知接受者的附加信息 按照约定,所有传递给事件处理程序的用于存放事件信息的类都应该继承自System.EventArgs,并且类的名称应该以EventArgs结束。在本例中,NewMailEventArgs类拥有一个字段来表示消息的发送者(M-from)消息的接受者(m_to)以及消息的主题(m_subject).//
2011-11-11 11:45:16
469
转载 C#框架阅读笔记--类和接口的继承
类和接口的继承Framwork类库中几个接口的定义如下: public interface IDisposiable { void Dispose(); } public interface IEnumerable { IEnumerator GetEnumerator(); }
2011-11-11 11:43:35
577
转载 C#框架阅读笔记--引用参数ref和out区别
引用参数ref和out区别 这两个关键字的区别在于那个方法负责初始化引用对象,如果方法的参数标记为out,那么调用者不希望在调用方法之前初始化对象,被调用的方法不能读取对象的值,而且被调用的方法必须在返回之前为对象赋值。如果方法的参数标记为ref,那么调用者必须在调用方法之前首先初始化参数的值,被调用的方法可以读取参数或者为参数赋值。例2:using System;
2011-11-11 11:41:23
750
转载 C#框架阅读笔记--equals方法
Equals方法正确实现一个equals方法1、 如果obj参数为null, 就返回false, 因为在调用非静态的equals方法时,this所标示的当前对象显然不为null。2、 如果this和obj参数应用的是不同类型的对象,就返回false。显然,判断一个string对象是否等于一个filestream对象时,结果应该是false。3、 针对类型定义的每个实例字段,将
2011-11-11 11:40:22
440
转载 简单的framebuffer的实现
由于时间的的仓促,没来及注释;1、Makefile文件:main_fb:main_fb.o myfb.o gcc -ljpeg main_fb.o myfb.o -o main_fbmain_fb.o:main_fb.c myfb.h gcc -c
2011-09-26 20:24:21
654
转载 可重入函数
进程捕捉到信号并对其进行处理时,进程正在执行的指令序列就被信号处理程序临时中断,它首先执行该信号处理程序中的指令。如果从信号处理程序返回(例如没有调用exit或longjmp),则继续执行在捕捉到信号时进程正在执行的正常指令序列(这类似于发生硬件中断时所做的)。但在信号处理程序中
2011-09-25 11:48:45
503
原创 linux 在程序中加载usb
#include #include #include #include #include #include #include #define USBPATH "/dev/myusb"int usb_umount(char *path);
2011-09-24 09:18:34
626
翻译 预防输出重定向
每个进程都有一个/dev/tty的设备,使用它进行读写,可以预防重定向#include #include #include char *msg[] = {"a --apple", "b --blue", "q --quit",
2011-09-24 08:23:59
356
翻译 守护进程
#include #include #include //open()#include //sigaction()#include #include //openlog() #include
2011-09-21 14:58:41
642
原创 strtok()函数与strtok_r()函数
strtok函数不是你在程序中应该仿效的模型,strtok 在函数使用内部静态变量记录字符串中下一个需要解析的标记的当前位置。但是,由于指示这个位置的变量值有一个,那么,在同一个程序中出现多个解析不同字符串的strtok调用时,对各自的字符串的解析就可能会相互的干扰。如:对“a/
2011-08-21 20:32:38
1119
原创 解析命令行参数
#include #include #include #include int make_argv(const char *astr, const char *delimiters, char ***argvp);void free_argv(char
2011-08-21 17:44:03
651
转载 linux下光标定位和清屏函数
printf("\033[47;31mhello world\033[5m");47是字背景颜色, 31是字体的颜色, hello world是字符串. 后面的\033[5m是控制码. 颜色代码: QUOTE: 字背景颜色范围: 40--49
2011-08-19 15:00:03
2756
原创 经典的文件拷贝代码
#include #include #include #include #include #include #include #define BUFFER_SIZE 1024int main(int argc, char *ar
2011-08-17 13:12:48
665
原创 模拟七段数码管输出
3 * 3的矩阵与对应的七段数码管 0 561432源码//Description:模拟七段数码管输出,用一个3 * 3的字符矩阵表示一个数每个数字矩阵用空格分割,最多一次输入十个数,
2011-08-14 15:02:24
1412
原创 打印一个菱形,用其他字符填充空白区域
//Description:打印一个菱形,用其他字符填充空白区域//Author :stone//Date:2011.8.12#include void printLingXing(int n);int main(void){ int
2011-08-13 11:09:47
669
原创 100以内奇数幻方的生成
幻方简史 在中国古典文献中记载了洛书的传说:公元前23世纪大禹治水之时,一只巨大的神龟出现于黄河支流洛水中,龟甲上有9种花点的图案,分别代表1,\dots,9这9个数,而3行、3列以及两对角线上各自的数之和均为15,世人称之为洛书。中国汉朝的数术记遗中
2011-08-11 19:48:23
1260
原创 c语言程序设计现代算法第8章第9题
在一个10*10的矩阵中,随机方向(向上,向下,向左,向右)走动,走过的用字符标记,不能重复,直到4个方向都堵住了,程序终止1、Makefile文件test9:mainTest8_9.o randGoSeries.o gcc -o test9 mainTest8
2011-08-11 15:03:12
793
原创 c语言程序设计现代方法第三章编程题
//name:test3_1.c//purpose:编写一个程序,以月/日/年(即mm/dd/yy)的格式接受用户录入的日期信息,并以年月日(即yyyymmdd)的格式将其显示出来//author:bat stone//date:2011.7.22#inclu
2011-08-11 14:29:00
2455
原创 delphi-win32 API
本章内容: • 对象—以前和现在• 多任务和多线程• Win32内存管理• Win32的错误处理本章介绍Win32 API和Win32系统。还要讨论Win32系统的功能以及它与16位系统在功能上的几个 主要区别。本章内容不是关于 Win32系统的详细文档,而只是让对Win32系统有一个基本的了解。当已 经基本了解Win32操作后,就可以在任何需要的时候使用 Win32系
2010-03-21 10:32:00
868
原创 delphi基础(delphi介绍、delphi界面介绍、delphi的项目管理)
第1章 Delphi 5下的Windows编程 本章内容: • Delphi 产品家族• Delphi 是什么• 历史回顾• Delphi 的IDE• 创建一个简单的应用程序• 事件机制的优势在哪里• 加速原型化• 可扩展的组件和环境• IDE最重要的十点功能这一章让读者对 Delphi有一个总的认识,包括它的历史、功能、怎样适合 Wi
2009-07-10 09:41:00
3051
原创 静态链表实现(c语言)
#include #define MAXSIZE 1000typedef int ElemType;typedef struct{ ElemType data; //节点数据 int cur; //游标(cursor),‘0’表示无指向}component,SLinkList[MAXSIZE];void initSpace(SLinkList *space); //初始化备用链sp
2009-07-01 17:26:00
1171
原创 线形表的链表实现(c语言)
#include typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;void createLinkList(LinkList *L,int n); //逆向建立单链表void createLinkListZ(LinkList *L,int n);void tr
2009-06-23 14:38:00
788
2
原创 线形表的动态存储的实现
//----------线性表的动态分配顺序存储结构------------#include #define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量#define LISTINCREMENT 10 //线性表存储空间的分配增量typedef int ElemType; //线性表存储数据的类型typedef struct{ ElemType *elem;
2009-06-15 17:24:00
884
1
原创 数据结构基础知识试题
1、数据结构是一门研究非数字计算的程序设计问题中计算机的操作对象 以及它们之间的关系和运算 等的学科。 2、数据结构被形式定义为(K,R),其中K是数据元素 的有限集合,R是K上的关系 的有限集合。 3、在数据结构中,从逻辑上可以把数据结构分成线性结构和非线性结构 。 4、线性表的顺序存储结构是一种随机存取 的存储结构,线性表的链式是存储结构是一种顺序存取 的存储结构。 5、算法
2009-06-14 08:03:00
2403
原创 线性表的抽象数据类型的ADL描述
ADT List{ 数据对象:D={ai|ai∈ElemSet,i=1,2,…,n,n≥0} 数据关系:R1={i-1,ai>|ai-1,ai∈D,i=2,3,…,n} 基本操作: InitList(&L); 操作结果:构造一个空的线性表L。
2009-06-10 14:30:00
854
原创 线性表(静态顺序存储结构)c语言描述
#include #define MAXSIZE 50typedef int ElemType;typedef struct{ ElemType list[MAXSIZE]; int size;}List;void initList(List *L);int listSize(List L);int listEmpty(List *L);ElemType getElement(List L,int
2009-06-10 11:24:00
1774
原创 用web.xml控制Web应用的行为
用web.xml控制Web应用的行为 一、定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个xml头开始。这个头声明可以使用的xml版本并给出文件的字符编码。DOCTYPE生们必须立即出现在此头之后。这个声明告诉服务器使用的servlet规范的版本并制定管理此文件其余部分内容的语法的dtd(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层元素
2008-05-08 10:34:00
428
转载 自定义标签4
包含标签体 到此为止,你看到的所有定制的标签都忽略了标签体,因此以以下形式的独立标签使用: 在这一节中,我们将看到如何定义使用体内容并按以下方法书写的标签: body 1、标签体:标签处理程序类在上一节中,标签处理程序定义了一个返回SKIP_BODY的doStartTag方法。为了只是系统以用在新元素的开始和结束标签之间的标签体,doStart
2008-04-16 10:24:00
371
转载 自定义标签3
给标签分配属性 标签属性的使用格式: 使用标签的属性可以增加标签的灵活性。1、 标签属性:标签处理程序类提供对属性的支持是很简单的。使用称为attribute1的属性只导致对在扩充了TagSupport(否则实现Tag接口)的类中的setAttribute1方法的调用。因此,增加对attribute1属性的支持只涉及实现以下方法:
2008-04-15 11:22:00
379
原创 自定义标记2
基本标记说明 在上一节中我们已经做了一个自定义的标记,制作标记的基本方法和在tomcat的部署已经基本了解,这一节我们要了解自定义标机的详细信息。1、 基本标记:标记处理程序类没有体或者仅包含体的标记应该扩充TagSupport类。这是一个内建的类,在javax.servlet.jsp.tagext包中,上一节已作了详细的说明,它实现Tag交口并包含有所需的大量的标准
2008-04-14 20:56:00
460
原创 自定义标签
自定义标签one 为了使用定制的jsp标记,需要定以三个独立的组建:即,定义标记行为的标记处理程序类,将xml元素名映射到标记实现上的标记库描述符文件,以及使用标记库的jsp文件。1、标记处理程序类 当定义一个新标记是,又要任务是定义一个java类,告诉系统当看见该标记是做什么。该类必须实现javax.sevlet.jsp.tagext.Tag接口,通过扩展Tag
2008-04-11 15:29:00
500
原创 第一个servlet程序
配置tomcat服务器完成以后,我们来写一个简单的serlver程序:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;/** A simple servlet used to test server.*/public class FirstServlet extends HttpServlet{ publ
2007-12-13 17:05:00
776
原创 Apache Tomcat 服务器的设置
Apache Tomcat 服务器的设置 Apache Tomcat—Tomcat 4是Servlet 2.3和JSP 1.2规范的正式参考实现。Tomcat 3是servlet2.2和JSP1.1的正式参考实现。这两个版本都可以在开发中用作独立的服务器,或者在部署中插入某个标准Web服务器,以便部署时使用。与所有Apache产品一样,Tomcat是完全免费的,可以得到完整的源代码。在
2007-12-11 15:32:00
512
100以内奇数幻方的生成
2011-08-11
学生信息管理(powerbuilder and sqlserver)
2007-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人