自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听香水榭

just code for code ……

  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

转载 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

app engine寫中文最常遇到的就是編碼錯誤其中又以"UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)" 最常見摸了一晚總算歸納出一個統一的解決方法首先要瞭解unicode和utf-8是不一樣的 常會搞在一起就以為是一樣的東西 uni

2013-09-22 14:54:42 2741

原创 GitHub的基本命令用法

1. Git概念 1.1. Git库中由三部分组成        Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi

2013-09-21 13:30:30 1290

转载 彻底完全卸载SQL Server 2005

1.Stop 所有服务2.在控制面板中卸载所有与SQL Server 2005相关的程序,要记得最后一个卸载Micresoft SQL Server 2005。再用 Windows Install Clean Up 工具卸载SQL 2005组件:这个windows installer clean up工具,可以到http://download.microsoft.com/download/

2013-05-30 15:26:34 1542

转载 SQL Server 2005“错误1706。安装程序找不到需要的文件。请检查……”的处理办法

这是本人在WIN7上安装Server 2005 开发版(32位)时出现的错误提示。开始以为这么大的文件,是下载过程中出现了错误,重新从其他网站下载后问题仍不能解决。再摸索了几个方法之后,发现从微软的官方网站下载owc11.exe(即Office Web Components 控件)后,双击安装,然后将找到以下文件夹“SQL Server x86”→“Servers”→“Setup”点击Setup.

2013-05-30 15:24:23 2432

原创 解决WIN7 下VC++ 6.0 打开按钮无法使用问题

1. 下载FileTool.exe,并解压(http://support.microsoft.com/kb/241396/en-us)2. 打开VC6.0,点击File-Open Workspace,选择刚解压出来的FileTool.dsw,并确定3. 点击Bulid-Build FileTool.dll,生成FileTool.dll文件(如果嫌麻烦可以下载我编译好的这个文件,地址:)

2013-05-29 20:36:31 2519

原创 蓝桥杯——3第39级台阶

小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。代码我是看了这位的博客,改进了一下;地址:http://blog.csdn

2013-05-08 14:20:42 1323

原创 蓝桥杯——8密码发生器

在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼,如果为了好记用生日吧,容易被破解,不安全,如果设置不好记的密码,又担心自己也会忘记,如果写在纸上,担心纸张被别人发现或弄丢了...          这个程序的任务就是把一串拼音字母转换为6位数字密码。我们可以使用任何好记的拼音串(比如名字,王喜明就写wangximing)作为输入程序输出6位数字。    变换的过

2013-05-04 21:25:45 1209

原创 C/C++条件编译

通常,源文件中所有内容都要参加编译,但是在某些时候,可能希望源文件中某些部分在满足某些条件的情况下才进行编译,这就是所谓的“条件编译”。条件编译非常有用,许多学习C++的人在最开始的时候往往会忽略它,因为没有它我们的程序照样运行的很好。要注意,对于一些小型的程序,可能条件编译的作用常常被掩盖,但是当程序的规模变大后条件编译的作用和优势就会显现出来了。因此把握它还是非常重要的。条

2013-03-26 12:22:47 756

原创 杭电 ACM 1016

Prime Ring ProblemTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16380    Accepted Submission(s): 7445Problem DescriptionA ring is

2013-02-23 16:53:09 1107

原创 typedef 和 #define

C语言支持一种叫做typedef的机制,它允许你为各种数据类型定义新名字。typedef声明的写法和普通的声明基本相同,只是把typedef这个关键字出现在声明的前面。例如:char   *ptr_to_char;把变量ptr_to_char声明为一个指向字符的指针。但是,在你添加关键字typedef后,声明变为:typedef   char   *ptr_to_char;这个声明

2013-02-21 02:57:31 461

原创 C中字符串常量

ANSI C声明如果对一个字符串常量进行修改,其效果是未定义的,因此不建议在程序中队字符串常量进行修改操作。另外,在程序中使用字符串常量会生成一个“指向字符的常量指针”。当一个字符串常量出现于一个表达式中时,表达式所使用的值就是这些字符串所存储的地址,而不是这些字符串本身。因此,你可以把字符串常量赋值给一个"指向字符的指针",后者指向这些字符所存储的地址。但是,你不能把字符常量赋值给一个字符数

2013-02-21 02:22:16 453

原创 各种数据类型的取值范围

8位有符号数的补码表示范围(10000000表示的数最小,为-128) 范围是 -128至127. 根据补码的几条规定即可推出上述结论: 1 若二进制每位全为0,则表示数0 2 若最高位(即符号位)为0,表示正数 3 若最高位为1, 表示是负数,而该负数的绝对值是多少呢?将每个二进制位(包括符号位)取反加1,得到一个二进制数,将该数看成无符号数,其值就是上述负数的绝对值。

2013-02-19 17:00:41 1017

原创 C中的字符串操作函数

sprintf语法#include int sprintf(char *buffer, const char *format, ……);用法示例:char string[50];int file_number = 0;sprintf(string, "file.%d", file_number);sprintf函数和printf类似,只是把输出发送到buffer

2013-02-15 22:19:32 619

原创 scanf();需要注意的几点

对于这个函数,你必须小心在意几点:首先:由于scanf函数的实现原理,所有标量参数的前面必须加上一个“&”符号。这点以后再解释。数组参数前面不需要加上“&”符号(如果你加上也没有什么不妥的,所以如果你喜欢的话,也可以加上)。但是数组参数中如果出现了下表引用,也就是说实际参数是数组的某个特定元素,那么它的前面也必须加上“&”符号。在后面会解释在标量参数前面加上“&”符号的必要性。关于标量的解

2013-02-15 15:17:54 651

原创 程序竞赛中需要注意的一些小问题2

1、浮点运算可能存在误差,在进行浮点数的比较时,应考虑到浮点误差。浮点数不应用来做等号的比较。2、当需要统计某种事物的个数时,可以用一个变量来充当计数器。3、不要忘记测试,一个看上去正确的程序可能会隐含着错误。4、在观察无法找出错误时,可以用“输出中间结果”的方法来查错。5、求阶乘之和:S=1!+2!+3!……+n!;代码:#include int main(voi

2013-02-15 01:27:04 629

原创 判断闰年的算法

当我们遇到这个问题时,大家都知道该怎么计算,那就是所谓的:四年一闰,百年不闰,四百年再闰。根据这个写出的程序的核心算法就是:if((n%4 == 0 && n%100 != 0) || n %400 == 0){}但是到底是为什么要这么算呢,本来按照我自己的理解,好像只要是4的倍数就应该是闰年,所以对这个算法一直没有深入的理解,一直不知道它的原理,所以就自己搜了一下资料,了解了一下

2013-02-15 00:41:46 22484 3

原创 12-13个人总结

这一年就这么过去了,不知不觉自己都已经是个大三的学生了,想想自己两年前一个人拿着行李走进大学校园的情形,还宛如昨日,什么都是清晰的,可是流失的时间却清楚记忆着我们的两年无聊而又快乐大学时光……高中的成绩一直一般,到最后也是就只考上一个二本院校,而且专业还被调剂成了,计算机科学与技术,收到通知书的时候除了“计算机科学与技术”这几个字之外,对这个专业还一无所知呢,到现在不知不觉都学了两年了,也慢慢

2013-02-13 17:51:26 481

原创 竞赛中需要注意的几个问题

1、整数值用%d输出,实数用%lf输出。%.5lf 表示小数点后的位数,而整数表示位数的方法是:%05d。2、整数/整数 = 整数,浮点数/浮点数 = 浮点数。这条规则同样适用于加法、减法、和乘法。算法竞赛中的一些规则:首先:选手程序的执行应该是自动完成的,没有人工干预。不要在用户输入之前打印提示信息(例如:“Please input n:”),这不仅不会为程序赢得更高的“友好界面分”

2013-02-11 18:14:31 756

转载 i++和++i的区别

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。今天有同学问C语言中for循环里那个 i++ 和 ++i 是否有区别,我告诉他在for循环中是没有区别的,现在具体说一下 i++ 和 ++i 的区别。我们先用while语句写一下 for(i=1;iint i=0;while (iprintf("www.sly

2013-02-06 23:53:37 768

转载 内存分配中栈和堆得区别

堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回

2013-02-06 23:50:33 516

转载 dataadapter中insert、delete、update的使用方法

SqlDataAdapter有关InsertCommand,UpdateCommand,DeleteCommand 实例Posted on 2012-06-09 15:16 许珅 阅读(226) 评论(0) 编辑 收藏 //InsertCommand using (SqlConnection conn = new SqlConnection(co

2013-01-01 16:49:22 4965

转载 SqlDataadapter的用法

1、SqlDataAdapter内部通过SqlDataReader获取数据,而默认情况下SqlDataReader不能获知其查询语句对应的数据库表名,所以下面的代码:string strConn,strSQL;strConn=@"Data Source=.\SQLEXPRESS;"+"Initial Catalog=Northwind;Integrated Security=True;";

2013-01-01 16:17:50 1419

转载 SqlDataAdapter批量插入和更新数据 使用方法

用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。 (一)、一般情况,用于查询数据库,并填充DataSet集比较多, 如下:      SqlConnection conn = new SqlConnection(sqlConnectionString);        conn.Open();        SqlCommand c

2013-01-01 15:31:26 5135

转载 SQL DataTable

DataTable 是一个临时保存数据的网格虚拟表(表示内存中数据的一个表。)。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。  DataTable的实例化以及添加列:  DataTable dt = new DataTable();  dt.Columns.Add("ID");  dt.Columns.Add("Name

2013-01-01 15:29:14 888

转载 C# + SQL 更新数据数据

C#连接数据库和更新数据库对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。这篇文章将接着阐述更新数据。AD:对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。为什么这样来分呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数

2012-12-31 20:31:24 5765

转载 C# 与 SQL 的类型对应关系

C#中的类型和SQL Server中的类型对应关系 SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecima

2012-12-31 19:29:09 1379

原创 C# + SQL中更新单个数据时的查询字符串处理

当对一个数据进行更新时,比如更新用户的密码时,是需要此语句的:update table set password = newpwd' where user = 'username';此时newpwd,uerename往往是从程序中得到了,如何把它们插入到这个更新语句中呢,可以这样:string sql = string.Format("update table set password

2012-12-31 11:55:00 805

转载 C# 访问数据库的用法

C#访问数据库无疑是非常方便的,下面给出了C#访问MSSQL的基本方法。 首先声明命名空间using System.Data.SqlClient;再使用SqlConnection类连接,SqlCommand类执行SQL命令,结果返回给SqlDataReader类或其它类。 各类的基本用法介绍:SqlConnection类在构造时传入连接数据库字符串,也可以定义后通过Co

2012-12-30 22:12:29 756

原创 SQL server 混合验证模式的设置

SQL server 混合验证模式安装2005的时候,没有设置混合验证模式,只用了Window身份验证,现在要写数据库连接字符串,如果用window身份验证写比较麻烦,所以想到了怎样把SQL的登陆方式从Window改为SQLServer登陆方式呢?折腾了一下,终于有了答案。 具体操作方法:      1、先用Window方式登陆进去,选择数据库实例,右键选择属性——安全性:把服

2012-12-24 12:24:00 2559

原创 杭电 ACM 1018

Big NumberTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17625    Accepted Submission(s): 7897Problem DescriptionIn many ap

2012-12-20 22:35:14 682

原创 杭电 ACM 1014

Uniform GeneratorTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10985    Accepted Submission(s): 4337Problem DescriptionCom

2012-12-20 20:52:38 468

原创 杭电 ACM 1013

http://acm.hdu.edu.cn/showproblem.php?pid=1013Digital RootsTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 32980    Accepted Submissio

2012-12-16 22:28:42 601

原创 杭电 ACM 1008

http://acm.hdu.edu.cn/showproblem.php?pid=1008代码:#includeusing namespace std;int main(void){int n;int num, lastnum;int time;while(cin >> n && n != 0){time = 0;lastnum = 0;for

2012-12-16 19:00:34 483

原创 杭电 ACM 1012

http://acm.hdu.edu.cn/showproblem.php?pid=1013简单的小题;代码:#include#includedouble multi(int n){int i;double mul = 1;for(i = 0;i {if(i == 0){mul = 1;continue;}mul = mul*i;

2012-12-16 18:58:43 617

转载 杭电 ACM 1007

先说下题意,很简单,给n个点的坐标,求距离最近的一对点之间距离的一半。第一行是一个数n表示有n个点,接下来n行是n个点的x坐标和y坐标。实数。 这个题目其实就是求最近点对的距离。《算法导论》上有详细讲解,王晓东的书上也有代码。主要思想就是分治。先把n个点按x坐标排序,然后求左边n/2个和右边n/2个的最近距离,最后合并。合并要重点说一下,比较麻烦。 首先,假设点是n个,编号

2012-12-12 21:10:05 2637 2

转载 杭电题目分类

第一篇     1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 1007 经典问题,最近点对问题,用分治 1008 简单题 1009 贪心 1010 搜索题,剪枝很关键 1011  1012 简单题 1013 简单题

2012-12-12 19:30:48 474

原创 埃拉托色尼筛选法求素数

埃拉托色尼筛选法求素数,简单来讲就是,如果将一个整型数组的各个元素初始化为它的下标的话,那么从2开始读取这个数组的元素,将之后2的倍数的数删除,读取3并将之后的3的倍数删除,读取5,并将之后5的倍数删除,一直做到所要求的范围,那么此时,数组中所剩的数就是这个范围内的素数(0、1除外)。简单实现的代码:#include#define N 100int a[N];int main(

2012-12-08 22:57:44 1397

原创 杭电 ACM 1.3.8

As Easy As A+BTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1413 Accepted Submission(s): 720 Problem DescriptionThe

2012-12-08 11:04:19 506

原创 杭电 ACM 1.3.7

RankTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2091 Accepted Submission(s): 644 Problem DescriptionJackson wants

2012-12-08 09:46:00 487

原创 杭电 ACM 1.3.6

Fighting for HDUTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1313 Accepted Submission(s): 685 Problem Description在

2012-12-07 22:44:28 547

filltool.dll

解决WIN7下VC++6.0的无法使用打开按钮错误,这是微软推出的修补bug方法 具体使用方法,可以看我博客,地址:http://blog.csdn.net/zhang6733675/article/details/8991089

2013-05-29

背包问题九讲

动态规划的经典例题,背包问题九讲,全面的讲解背包问题的解法,包括0-1背包、完全背包等经典背包问题

2013-03-26

FTP上传工具

上传文件的ftp工具 已经汉化了,直接安装即可,破解方法上网查一下即可,破解后永久使用,功能强大

2012-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除