- 博客(66)
- 收藏
- 关注
原创 ASP+ADO实现数据读写简单示例
//showdata.asp@ language="vbscript" codepage="936" %> html> head> title>[show the data]title> head> body> Application.Lock() set dataCo
2006-02-28 20:00:00
1956
1
原创 一个简单的用户登录接口asp实现
@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml
2006-02-09 09:55:00
3444
1
原创 网站升级手记
网站升级手记起因之前本站的访问计数器是引用一个外部的web服务器控件(是一个基于ASP的服务),但是可能由于各种原因吧,总之,这个小东西严重影响了网站页面的打开速度。而且就这个东西的功能而言根本不需要这种消耗的(估计这种速度的损失是由于连接控件所在服务器本身的过程造成的)。所以有了第一次想把网站改成动态站点的念头,从而自己实现这些小功能。另外,现在对动态网站的说法铺天盖地,无论如何,大
2006-01-29 15:54:00
2256
原创 体验ubuntu,感受开源的颜色。
一直以来用的都是RedHat 9 linux,一天和朋友谈起gtk版本问题的时候,提到ubuntu。由此便开始了这几天的惊喜之旅。首先要做的是得到ubuntu。和RH9不同,他是完全免费的,可以根据自己的需要下载,或者直接索取安装cd。中文官方网站如下:http://www.ubuntu.org.cn/我下载了x86版的。约600MB左右。然后刻录之。然后开始安装,这个过程和RH9相差无几。而且u
2005-12-16 20:37:00
3227
2
原创 用xml+xslt实现表格背景色按行交替设置
在网络上经常可以看到背景色按行交替设置的表格,比较美观。但未必需要什么高深的服务器技术,用简单的xsl+xml照样能很好的实现他们。比如,我们有这么一个记录网址的xml文档:xml version="1.0" encoding="utf-8" ?>xml-stylesheet type="text/xsl" href="XSLTFileLlink.xsl" ?>items> roomitem>
2005-12-13 20:47:00
3061
原创 javascript读写cookie的一个小demo
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > test Cookie Cookie读写测试 write cookie: User name:
2005-12-10 19:25:00
2150
1
原创 在web里显示各种菜单
web上用javascript实现的各种菜单在web上出现的菜单,常见的的无非两种,一则,如win菜单,鼠标移动上去或者单击时候弹出, 二则。如资源管理器中的树目录结构 ,具体效果如下显示: win式菜单菜单1 菜单2 菜单2 项1项2项3项1项2项3项1项2项3树结构菜单菜单1 |-项1|-项2|-项3菜单2 |-项1|-项2|-项3菜单3 |-项1|-项2|-项3&
2005-11-22 17:20:00
2119
原创 建站手记
建站手记建站手记... 1建站目的... 1前期准备... 1工具选择... 1设计规划... 1空间... 1技术... 2 建站目的 目的有两个,第一,作为打算从事SOHO职业模式的人来说。有个个人的展示平台非常重要;第二,经常被问什么资源那儿下载,然而我Google用习惯了从来不记录什么URL,因此作一个推荐(并适当提供直接下载)列表也方便这方面的交流。前期准备 在中
2005-11-16 16:26:00
2483
1
原创 关于typdef和struct的混和定义式
由于网友的多次提问.并且没有个完整的回答.这里给出总结,遗漏的话大家补充.首先,必须明白的是,typedef和struct是两个不同的定义式,typedef typename1 typename2; //,两个type的名字在该定义式的可见范围内是等价的struct typename3 {....}; //这是一个type的定义式,在c中,必须这样使用: struct typename3 ob;那
2005-06-13 20:28:00
2074
原创 关于析构函数在stack-unwinding中扔出异常的代码分析
根据,MECPP 的条款11。开头一段:在有两种情况下会调用析构函数。第一种是在正常情况下删除一个对象,例如对象超出了作用域或被显式地delete。第二种是异常传递的堆栈辗转开解(stack-unwinding)过程中,由异常处理系统删除一个对象。 在上述两种情况下,调用析构函数时异常可能处于激活状态也可能没有处于激活状态。遗憾的是没有办法在析构函数内部区分出这两种情况。因此在写析构函数时你
2005-03-10 17:33:00
2191
原创 向java宣战,从IDE开始
很久以来,为了集中有限的精力先打好一个良好的C/C++基础,一直顶着java及其fans的猖狂的心理进攻,我承认,在这个浮躁的世界里做到这点的确不容易。毕竟到处迷漫着所谓的“java胜利论”(正确与否我不想讨论)。因此在某些人看来,我简直是个食古不化的书呆子。恩,的确有点。当然,盲目的拒绝一个强有力的新生力量是愚蠢的,恩,比人云亦云更愚蠢,晤,你总得承认流行起来的东西肯定是有原因的。不是吗?
2005-03-06 18:16:00
1985
3
原创 matrix(c++实现,初版)
namespace mylib { templatetypename Ty, const size_t line_sz, const size_t row_sz> class matrix { public: //typedef typedef Ty
2005-01-09 17:20:00
3474
1
原创 array(c++实现,第二版)
#include #include #include #include using namespace std;namespace mylib { template typename Allocator = std::allocator > class array { public: //type定义 typedef Ty value_type;
2004-12-19 20:51:00
1585
原创 allocarors的部分用法
#include #include using namespace std; templatetypename Ty, typename Allocator = allocator >class coll { public: explicit coll(const Allocator& a = Allocator())
2004-12-15 15:32:00
1412
原创 valarray的一些简单用法
#include #include #include using namespace std;templatevalarray VA(const Ty& subset){ return valarray(subset);} templatevoid printvalarray(const valarray& coll, const char* str
2004-11-29 21:59:00
2158
原创 软件工程和程序员
软件工程与程序员 为什么要学软件工程?很多人认为软件工程是项目管理的学问。换而言之,就是说对一般程序员而言其意义不大,只是为了理解经理的管理而已(与政治何异?几乎暗中有bs之嫌)。也有很多人便说程序员对于一个成功的人来说只是一个过渡性职业(秀才?),最终还需进入管理层,因此这门课程意义非凡(状元之路?)。这里有个核心问题:程序员可以成为终生职业吗?这个问题很奇怪,几乎有点中国特色,其中
2004-11-12 22:17:00
1920
原创 怀念我难产的程序
我不知道我为什么要写这篇文字,但在我的意识里觉得必须写出来,首先,这是一个失败的经历,我写了一个非常糟糕的程序(天!那也叫程序?)。糟糕到了我最终只能放弃整个构想,也放弃了这个尝试,唯一的结果是我浪费了大量的时间而得到了那无比美妙的打击;其次,从感情上来说,我无法理解我的失败,这看起来是个多么简单的小问题,在最初看来几乎只是三个小时的事情,但我花了四天(除了吃饭睡觉),其过程让我真切的感觉到了《人
2004-11-08 22:08:00
1686
2
原创 list的部分用法
#include #include #include #include #include using namespace std;templatevoid printlist(const type& elem){ static int c = 0; if(c%4 == 0) cout cout c++;}int main(void){ list coll_1; list coll_2; fo
2004-10-31 15:28:00
1375
原创 一个猜数字游戏的算法
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2004-10-29 15:55:00
5745
1
原创 vector的size、capacity和max_size
#include #include #include #include #include using namespace std;int main(void){ vector coll; coll.reserve(4); coll.push_back("hey!"); coll.push_back("how"); coll.push_back("are"); coll.push_back("y
2004-10-29 15:01:00
2041
原创 functor(function object)
#include #include #include #include using namespace std;templateclass Add{ private: type number; public: Add(type initv) : number(initv){} const type& operator()(type& elem) const {
2004-10-27 00:04:00
1107
原创 各种专用iterator的用法
#include #include #include #include #include #include using namespace std; int main(){ istream_iterator in(cin), end; set abc(in,end); vector ver; copy( abc.begin(), abc.end()
2004-10-24 19:34:00
1624
1
原创 numeric_limits
#include #include #include #include using namespace std;int main(){ //判断各类型有无极值 cout cout ::is_specialized cout ::is_specialized cout ::is_specialize
2004-10-16 14:19:00
3171
原创 2004年10月10日,本人担任lqqm论坛c版版主
欢迎大家前来讨论,建版不久。需要人气,请大家多多帮忙,。telnet方式:bbs.lqqm.netwww方式:http://lqqm.net/c版所在。分类讨论区-》电脑之家-》C_Prog
2004-10-10 20:41:00
2640
2
原创 网络时代的学习方法论
在网络时代里的学习 谈起网络,也许我们最先想到是那些精彩非常的网络游戏、其乐无穷的即时通讯。当然,也许还有数不尽的帅哥美女,(汗!~~~)但是,作为一个学生或者作为一个生活在信息如此高度发达时代的人,一切都需要学习。(哪怕你只想玩玩游戏、聊聊天)不得不说生活在这样的时代,是幸运的,又是非常不幸的,试想以这样的发展速度,我们在学校里学到那些,能让我们用多久呢?是的,你已经想到了,这意味着我们要
2004-10-02 19:41:00
1724
1
原创 《programming windows》笔记2
在第一章中,我们明白了一个事实,所谓的API并不是什么神秘的东西,对于程序员来说它的意义就在于这三个字母中的最后一个,Interface(接口),换句话说只是一个库而已,那么事实上我们就是在学如何使用这个库,就像我们曾经学STL一样,该从最简单的运用开始,这是我认为在开始学习一个库的时候应该确立的思想。在第一章的末尾,作者展示了第一个windows程序(尽管我很怀疑那是windows程序),出
2004-10-02 17:21:00
1770
1
原创 laxical_cast and stringstream
#include #include #include #include #include using namespace std;using namespace boost;int main(void)try{ //以下是内置类型向string转换的解决方案 //lexical_cast优势明显 int ival;
2004-09-28 15:38:00
2367
原创 unicode和ASCII两种字符环境的区别
#include #include #include using namespace std; #ifdef UNICODEtypedef wstring Astring;typedef wostringstream OStringstream;#elsetypedef string Astring;typedef ostringstream OString
2004-09-27 20:10:00
1533
1
原创 《c++ primer》读书笔记12
距离本笔记的上一篇已经过了很长时间了,很多人问我为什么不写了,其实理由很简单,我写不出什么东西,正如上篇笔记所说的在这之前的东西只是为了向朋友们推荐一本好书以及帮助初学者熟悉作者的思考习惯,这个很容易,但也很肤浅,这样的东西是不合适写的太多的(地球人都知道的东西,还是看书为好)。这就意味着必须选择话题来写(当然也大大增加了笔者犯错的机会)。上面这些话算是对一直支持我的朋友们做个解释,也希望再得到你
2004-09-23 18:34:00
1600
2
原创 C链表重构
/*这次重写主要是为了增加结构的通用性、为了照顾初学的朋友我保*留原来的代码,那个看起来更容易被初学者理解.代码中的mian函数*只是简单的测试,大家可以根据需要自行修改.*/————————————————lis.h——————————————#ifndef LIST_H#define LIST_H /*定义函数状态*/#ifndef OK#define ERR -1
2004-09-15 21:42:00
1528
3
原创 《programming windows》笔记1
写在前面的话 我想在开始这本书的时候,需要对一些朋友做一个解释。很多人跟我说,一开始就读这些经典之作是不合适的,总有人跟我抱怨《the c programming Language》太难。《c++ primer》太厚等。需要一些基础等等。首先,我不知道这些所谓的基础是什么?上面的那些材料都是基础,就算完全掌握了这些也只是一点皮毛而已,我不知道还要基础到什么程度。另外,我绝对反对
2004-09-12 14:00:00
1657
2
原创 9月3日:新学期开始,本站新增三个目录
此三个目录是本人这个学期将面临的课题,他们分别为:汇编语言、操作系统、以及软件工程。本人近日将选择合适的书,并将记以读书笔记,续写本站宗旨。朋友们有何建议可在此处留言,本人不胜感激。
2004-09-02 18:31:00
1064
1
原创 几个简单常用的算法
#include #include int find( int array[], int size,int date ) /*一般查找法*/{ int i; if( size return -1; for( i = 0; i if( date == array[i] ) return i; return -1;} void swap( in
2004-08-29 16:34:00
1482
3
原创 《The C Programming language》读书笔记5
尽量利用能利用的资源 在上篇文字中,我们设计了一个非常简单的list,在设计的过程运用了在本书第五、六章的知识,这些东西是c语言中最难的部分,学术方面的讨论随处可见,指针的用法和特性多得让人无法记住,个人认为最好的方法是多实践,在实践遇到的问题往往就是最常见的、最重要的知识点,至于那些特别的特性,等熟悉了那些常见的后也就不难理解他们了。 本书的第七。八两章所述的内容严格来说是不属
2004-08-26 15:01:00
3087
2
原创 【库】c实现图(数组表示法)
---------------------------graph.h-------------------- /*一个最简单图实现,只提供了最基本的接口 *用数组存储的无向图,本代码用到c99新增的bool类型。 *建议使用dev c++4.9.9.0编译该代码*/ #ifndef GRAPH_H #define GRAPH_H /*函数返回状态*/
2004-08-25 15:46:00
1663
原创 《The C Programming Language》读书笔记4
程序设计初步 到现在为止,我们已经对语言的基本元素有了个比较完整的了解了,但是总是停留在表达式等细节方面,我们很难写出程序来,在今天任何一个程序都是个工程,如何组织我们已经掌握的这些基本元素,使得他们变成有一点功能的有机整体,这个就需要一个整体观念的设计思想,对于c来说第一步该是过程化程序设计思想,换而言之,就是函数的设计,在上篇文字中我们已经看到了,其核心问题是如何分解要解决的问题,写出
2004-08-22 15:55:00
2116
4
原创 string和各内置类型的互换方法(stringstream的一种用法)
/*和c的转换函数比起来用法更为隐蔽,对初学者来说不够直观。*/#include "iostream"#include "sstream"#include "string"#include "cstdlib"using namespace std;int main(void){/*以下是内置类型向string转换的解决方案*/ int ival; char cval; ostringstre
2004-08-19 20:40:00
1599
1
原创 关于程序设计风格的一点讨论
关于程序风格的一点讨论。 到目前为止,我们已经了解c程序的基本元素,在进入过程化程序设计之前,我个人认为该对编码习惯做个良好的开端。关于程序设计风格问题,严格来说是一个没答案的讨论,随着编码经验的增加,我们在不同的阶段会有不同的认识,不同的出发点,本文要说的也只是笔者了两年来的编码体会,写出来的确需要勇气(毕竟在很多人眼里我没有这个资格),只是讨论的目的,绝无要误人子弟之意。
2004-08-13 19:14:00
1764
2
原创 《The C Programming Language》读书笔记3
第三章:当好机器的老板 无论什么时候我们都不该忘记我们是在学一门语言,而学语言的基本要求是:准确无误的用它来表示自己的意图,不仅要让机器读懂,也要让别人(只要他会c语言)读懂你的意思。记住,语言是用来交流的,不论是编程语言还是自然语言。现在让我们对这两个交流的对象分别作个分析,如何才能让他们明白你想干什么,打算怎么干。 对于机器来说,我们要做的相对要简单点,编程语言的语法比自
2004-08-04 15:47:00
1797
3
原创 奇怪的c语言声明
大家都知道变量的重定义是个很常见的,很明显的错误,但是在水木的一次讨论中居然发现下面段代码居然能c环境里通过编译,而且运行的很好。代码如下:?#include "stdio.h"#include "stdlib.h"int i;int i;i = 100;?int main(){? ??? printf( "%d/n", i );??? system( "pause" );??????retu
2004-08-03 15:04:00
3518
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人