生无涯

吾生也有涯,而知也无涯,以无涯随有涯,乐以忘忧,生亦无涯矣www.cnblogs.com/shengwuya
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年11月18日

摘要: <?php/** *@desc: 数据库操作辅助文件,包括sql语句的构造、增删修查函数 *@author:JiaYusheng *@time:01.10.2011 */include_once("inc/auth.php"); // 如需登录验证则包含,未登录将退出include_once("inc/utility_all.php"); // 如需要使用公用函数/** *@desc: 查询表中的所有记录 *@param: 表名 *@return: 包含查询结果的记录数组 */function queryAll($table){ $sql = .. 阅读全文

posted @ 2011-11-18 20:06 生无涯 阅读(238) 评论(0) 推荐(0) 编辑

2011年7月5日

摘要: 自己重写operator new时函数提供的行为要和系统缺省的operator new一致。实际做起来也就是: n 要有正确的返回值; n 可用内存不够时要调用出错处理函数; n 处理好0字节内存请求的情况。 n 此外,还要避免不小心隐藏了标准形式的new。 (1)有关返回值的部分很简单: 如果内存分配请求成功,就返回指向内存的指针; 如果失败,则遵循条款7的规定抛出一个std::bad_all... 阅读全文

posted @ 2011-07-05 19:51 生无涯 阅读(234) 评论(0) 推荐(0) 编辑

2011年7月4日

摘要: 一 C++容器概览: 标准STL序列容器:vector、string、deque和list。 标准STL关联容器:set、multiset、map和multimap。 非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串。(“绳子(rope)”是重型的“线(string)”)非标准关联容器hash_set、hash_multiset、hash_map和hash_multimap。vector<char>可以作为string的替代品。vector作为标准关联容器的替代品。有时候vector可以在时间和空间上都表现得比标准关联容器好。 几种标准非 阅读全文

posted @ 2011-07-04 20:46 生无涯 阅读(329) 评论(0) 推荐(0) 编辑

2011年7月3日

摘要: 指针用操作符“*”和“->”,引用使用操作符“. ”,但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。 首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变量声明为指针,因为这样你可以赋空值给该变量。相反,如果变量肯定指向一个对象,例如你的设计不允许变量为空,这时你就可以把变量声明为引用。 char *pc = 0; // 设置指针为空值 char& rc = *pc; // 让引用指向空值 /*以上代码在vs2008下生成成功,运行时出现 阅读全文

posted @ 2011-07-03 21:08 生无涯 阅读(200) 评论(0) 推荐(0) 编辑

2010年10月23日

摘要: 802.1x认证技术分析及其应用建议 一、技术背景 以太网的高性价比和媒体独立的特性使其逐渐成为家庭、企业局域网、电信级城域网的主导接入技术,而且随着10G以太网技术的出现,以太网技术在广域网范围内也将获得一席之地。电信运营商和宽带接入提供商也开始提供基于以太或者纯以太的接入业务,但对于以太网络中多数业务来说,运营商无法从物理上完全控制客户端设备或者媒介。运营商要实现对宽带业务的可运营、可管理,... 阅读全文

posted @ 2010-10-23 23:10 生无涯 阅读(684) 评论(0) 推荐(0) 编辑

2010年10月21日

摘要: /***quick sort**/#include<stdio.h>void swap(int * a,int * b){int tmp;tmp = *a;*a = * b;*b = tmp;}void quickSort(int array[],int start,int end){int i,j;if(start < end){i = start;j = end + 1;wh... 阅读全文

posted @ 2010-10-21 23:49 生无涯 阅读(132) 评论(0) 推荐(0) 编辑

2010年10月20日

摘要: /***他山之石**/class stackNode{ double m_dbValue; stackNode*m_pNext; stackNode*m_pCurentmin;};class stack{stackNode*m_pTop; void push(const double v) { stackNode*p=new stackNode(); p.m_dbValue;=v; p.m_pNe... 阅读全文

posted @ 2010-10-20 23:57 生无涯 阅读(164) 评论(0) 推荐(0) 编辑

2010年10月19日

摘要: /***shell's sort**/#include<stdio.h>void shellSort(int array[],int n){int gap = n,flag = 0;int tmp,j = 0;while(gap > 1){gap /= 2;do{flag = 0; for(int i = 0;i < n - gap;i++){ j = i + gap;if... 阅读全文

posted @ 2010-10-19 23:53 生无涯 阅读(143) 评论(0) 推荐(0) 编辑

2010年10月18日

摘要: /***selection sort**/#define keyType int#include<stdio.h>int selectSort(keyType array[],int n){keyType tmp;for(int i = 0;i < n - 1;i++){int min = i;for(int j = i + 1;j < n;j++){if(array[j]... 阅读全文

posted @ 2010-10-18 00:00 生无涯 阅读(198) 评论(0) 推荐(0) 编辑

2010年10月17日

摘要: /***bubble Sort**/#define keyType int#include<stdio.h>//base bubble sort int bubbleSort(keyType array[],int n){keyType tmp;for(int i = 1;i <= n-1;i++){for(int j = 0;j < n-i;j++){if(array[j... 阅读全文

posted @ 2010-10-17 00:42 生无涯 阅读(179) 评论(0) 推荐(0) 编辑