摘要: void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母 { int i; for(i=0; i<sizeof(str)/sizeof(str[0]); i++ ) { if( "a"<=str[i] && str[i]<="z" ) { str[i] -= ("a" - "A" ); } }} 分析结果:这个程序有以下几个大的问题1.函数参数中的数组一定会退化为指针,所以sizeof(str)/sizeof(str[0])的值只有4, 阅读全文
posted @ 2013-01-31 10:56 海 哥 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 3 int main(int argc, char *argv[]) 4 { 5 char p1[] = "abcd"; 6 char* p2 = "abcd"; 7 8 p1[0] = 'a'; 9 p2[0] = 'a';10 11 return 0;12 } 为什么程序崩溃了?分析结果p1是一个数组,这个数组使用字符串"abcd"初始化,所以p1这个数组的大小为5,存储在栈上p2是一个指针,指向一个只读存储区中的字符串"abcd&q 阅读全文
posted @ 2013-01-31 10:52 海 哥 阅读(280) 评论(1) 推荐(0) 编辑
摘要: 字符串查找 阅读全文
posted @ 2013-01-31 10:46 海 哥 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 纯CSS两级下拉菜单,见得多了吧?本款完全是用CSS实现,没有任何的JavaScript代码,兼容与火狐、IE6/IE7、IE8多种浏览器View Code 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; 阅读全文
posted @ 2011-08-01 14:48 海 哥 阅读(1165) 评论(0) 推荐(1) 编辑
摘要: 1 前言如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样:intx=16;decimaly=3.57... 阅读全文
posted @ 2010-11-11 21:53 海 哥 阅读(905) 评论(0) 推荐(1) 编辑
摘要: 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白... 阅读全文
posted @ 2010-11-11 21:50 海 哥 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 前台:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="Test._Default"%>23<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Tr 阅读全文
posted @ 2010-07-01 17:21 海 哥 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在 body 标签内调用 append 方式给 body 增加一个节点,如果此时 body 未加载完,也就是 body 标签还未关闭,IE 将报错:KB927917。页面错误提示:Unable to modify the parent container element before the child element is closed.查了下资料,知道了问题的产生原因:首先是微软的详细解释:h... 阅读全文
posted @ 2010-06-25 17:35 海 哥 阅读(4923) 评论(0) 推荐(1) 编辑
摘要: CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey nvarchar(1000), --用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段@PageCurrent int=1, --要显示的页码@PageSize int=10, --每页的大小(记录数)@FieldShow nvarchar(1000)='', --以逗号分隔的要显示的字段列表,如果不指定,则显示所有字段@FieldOrder nvarchar(1000)='', --以逗号分隔的排序字段列表,可以指定在字段后面指定DE 阅读全文
posted @ 2009-06-18 16:56 海 哥 阅读(214) 评论(1) 推荐(0) 编辑