自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进阶的Kaiser@ZJU !!!

以太网 | 嵌入式 | 物联网 | 算法 | 数据库

  • 博客(75)
  • 资源 (36)
  • 收藏
  • 关注

转载 一个项目经历的CheckList 。。。。。。。。。

文章出处:http://www.blogdriver.com/service/tb.do?diaryID=263279[@more@]我的团队开发活动Check List- -                                      软件配置管理1.使用源代码管理工具了么?我们用CVS, 其中客户端使用TortoiseCVS, 文本

2015-05-29 15:42:56 4959

转载 《代码大全》里核心的部分checklist整理

代码大全目录(?)[-]设计类的设计子程序防御式编程伪代码变量变量命名基本数据类型不常见的数据类型组织直线型代码使用条件语句循环不常见的控制结构表驱动法一般控制问题作者:蛙蛙王子。为了更好的评估代码写的哪里有问题,我把《代码大全》里核心的部分checklist整理出来了,大家可以大概过一遍,不一定每写完一个程序都要一条一条的去检查,但心里应该有这么一

2015-05-29 15:39:47 801

原创 03-树1. List Leaves (25)

今日题目的,遍历树。主要是通过队列来实现的。下面的程序有问题的,,,,,先挖坑在这里,求路人解答。#include #include #include using namespace std;#define TREE_SIZE 20/* run this program using the console pauser or add your own getch,

2015-05-28 20:07:30 462

原创 树的前中后遍历,利用递归,非递归,利用栈、、

在学树,对于其遍历是比较重要的。遍历的方法有很多种,利用递归的实现是比较简单的。树结构定义为。typedef struct TreeNode{ int data; struct TreeNode *left; struct TreeNode *right;} *BinTree;函数如下。void PreOrder_recursion(BinTree bt)//前序

2015-05-27 15:50:13 520

转载 struct和typedef struct彻底明白了~~~~~~~转载+自己的东西

我的基础有点薄弱,这里又有点迷糊,先补充一下。zz: http://www.cnblogs.com/qyaizs/articles/2039101.html本文在原文的基础上有所修改。struct和typedef struct分三块来讲述:  1 首先://注意在C和C++里不同    在C中定义一个结构体类型要用typedef:    typedef

2015-05-27 14:35:00 530

原创 00-自测4. Have Fun with Numbers (20)

Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication.Double it we will obtain 246913578, which happens to be another 9-digit number cons

2015-05-26 16:38:20 485

原创 02-线性结构3. Pop Sequence (25)

Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, ..., N and pop randomly. Youare supposed to tell if a given sequence of numbers is a possible pop sequence of th

2015-05-26 10:09:08 666

原创 02-线性结构2. Reversing Linked List (25)

Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K = 3, then you must output 3→2→1→6→5→4; if K

2015-05-26 10:02:09 1417

转载 C++小知识之Vector用法

嗯,这个vector很好用,所以就学习了下。zz http://blog.csdn.net/xdrt81y/article/details/12199965C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#incl

2015-05-26 09:19:32 463

转载 约瑟夫环的链表解法和数学解法

约瑟夫环(Josephus)问题是由古罗马的史学家约瑟夫(Josephus)提出的,他参加并记录了公元66—70年犹太人反抗罗马的起义。约瑟夫作为一个将军,设法守住了裘达伯特城达47天之久,在城市沦陷之后,他和40名死硬的将士在附近的一个洞穴中避难。在那里,这些叛乱者表决说“要投降毋宁死”。于是,约瑟夫建议每个人轮流杀死他旁边的人,而这个顺序是由抽签决定的。约瑟夫有预谋地抓到了最后一签,并且,作为

2015-05-25 21:25:41 647

转载 DevC++开发程序大瘦身

以前都是用的VC6.0,这几天换到了DEVC++,发现程序的编译,链接的速度会明显下降,所以,这里就找了找原因。下面是转自,先学习一下。http://blog.csdn.net/luck_wei/article/details/5216921 这两天使用了一下“DevC++”,发现编译出来的可执行文件体积相对(相对使用VS6)比较大(一个简单的控制台程序使用C+

2015-05-25 14:59:07 1686

原创 01-复杂度2. Maximum Subsequence Sum (25)

Given a sequence of K integers { N1, N2, ..., NK }. A continuous subsequence is defined to be { Ni, Ni+1, ..., Nj } where 1 Maximum Subsequence is the continuous subsequence which has the largest su

2015-05-25 13:03:26 542

转载 前缀、中缀、后缀表达式

关键字:概念, 前缀表达式, 前缀记法, 中缀表达式, 中缀记法, 波兰式, 后缀表达式, 后缀记法, 逆波兰式它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表

2015-05-25 09:16:14 472

原创 01-复杂度1. 最大子列和问题(20)

给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1 输入格式:输入第1行给出正整数 K (输出格式:在一行中输出最大子列和。如果序列中所有整数皆为负数,则输出0。输入样例:6-2 11 -4 13 -5 -2输出样例:20开始在云课堂学习数据结构

2015-05-24 22:32:38 466

原创 sendtoback()和bringtofrot()两种方法以及Form窗体的加载顺序。

刚刚在看TcHmi,看到了,一个窗体是另外一个窗体的子控件,很好玩。在父窗体加载子窗体时候,会有bringtofront的方法,查过相关资料之后,发现,这个方法在android里面也有 的,解释如下。如下的代码:  button2.Dock = DockStyle.Top;  button1.SendToBack();  button1.Dock = DockStyle.T

2015-05-22 10:10:58 1264

转载 TwinCAT 软件安装级别的简要介绍,倍福FTP

TwinCAT的几个版本,在一个论坛上看到的,忘记写地址了。相信大家在使用和安装TwinCAT的初期会有一些疑问,TwinCAT的几个安装级别分别表示什么意思,下面将简单介绍一下各个级别:1. TwinCAT CP:这个版本是TwinCAT软件安装的最低的一个版本,主要是针对BECKHOFF控制面板使用的,所包含的ADS communication library不需要激活码。包含高级语言

2015-05-21 19:54:07 7123 1

转载 Android网络(4):HttpClient必经之路----使用线程安全的单例模式HttpClient,及HttpClient和Application的融合

zz:http://blog.csdn.net/yanzi1225627/article/details/24937439上文简单介绍了HttpClient和Tomcat服务器的交互,主角是HttpClient,然后它跟服务器交互有两种方式即get和post。所以这个HttpClient就类似于电脑上用的浏览器。当我打开多个网页的时候,并不需要开一个网页就开一个浏览器,而是一个

2015-05-21 14:28:48 554

转载 Android网络(3):HttpClient作客户端,Tomcat Servlet作服务器的交互示例

zz:http://blog.csdn.net/yanzi1225627/article/details/24882569前面相继介绍了Android网络编程里的Socket传输图片、HttpURLConnection,今天看HttpClient.第一部分:JavaEE版的Eclipse配置Tomcat【备注:开发后台服务器用Eclipse的JavaEE版最好的,但单就To

2015-05-21 14:26:35 540

转载 Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)

前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.net) ----HttpURLConnection,可以实现简单的基于URL请求、响应功能;2、Apache接口(org.appache.http)----HttpClient,使用起来更方面更强大

2015-05-21 14:24:21 984

转载 Android网络:由手机与手机WIFI互传照片谈Android TCP Socket开发要点

本文背景:局域网内手机与手机利用wifi建立tcp连接,通过socket互传照片。即一个手机当作服务器,另一个手机是客户端,客户端可以看到服务器指定文件夹内的图片缩略图,并选择下载到本机。另外,客户端会显示本地某个文件夹内的图片缩略图,并选择上传到服务器。总而言之本例中图片的发送和接收都是双向的。除发送图片外,还含有字符串(图片的名字)、文件夹内图片的个数(刷新适配器)的发送。众所周知,a

2015-05-21 14:21:28 1113

原创 做完了PAT (Basic Level) Practise (中文)总结一下

今天是520,作为工科生的单身汪,还在做题,学习。(你是我的软肋,也是我的铠甲。加油↖(^ω^)↗)自从四月份开始到现在,做完了这40道题,排名到了第四名,感觉是自己提交的次数太多了。总的来说,自己的技能有点提高,但是还有很大的问题。问题的分析如下。1,由于自己的非CS专业,导致自己一些基础较差,需要自己一边学习,一边刷题目,毕竟没有他们的基础好,所以,要努力努力。2,

2015-05-20 10:44:10 962

转载 白话经典算法系列之五 归并排序的实现

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plaincopy

2015-05-20 10:16:20 447

原创 1035. 插入与归并(25)

根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成N个只包含1个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下1个有序的序列。现给定原始序列和由某排序算法产生的中间序列,请你判断该

2015-05-20 10:13:24 680

原创 1040. 有几个PAT(25)

字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位(P),第4位(A),第6位(T);第二个PAT是第3位(P),第4位(A),第6位(T)。现给定字符串,问一共可以形成多少个PAT?输入格式:输入只有一行,包含一个字符串,长度不超过105,只包含P、A、T三种字母。输出格式:在一行中输出给定字符串中包含多少个PAT。由于结果可能比较大,

2015-05-19 21:46:23 1105

原创 1039. 到底买不买(20)

小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠

2015-05-19 20:21:15 474

原创 1038. 统计同成绩学生(20)

本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入格式:输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。输出格式:在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。输

2015-05-19 19:56:44 1196

原创 1037. 在霍格沃茨找零钱(20)

如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。输入格式:输入在1行中分别给出P和A,格式为“Galleon.Sickle.Knut”,其间用1个空格分隔。

2015-05-19 19:43:59 540

原创 1036. 跟奥巴马一起编程(15)

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3输出格式:输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形

2015-05-19 19:09:51 385

原创 1034. 有理数四则运算(20)

本题要求编写程序,计算2个有理数的和、差、积、商。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。输出格式:分别在4行中按照“有理数1 运算符 有理数2 = 结果”的格式顺序输出2个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最简形式“k a/

2015-05-19 15:29:54 662

转载 最牛B的编程套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这

2015-05-19 10:31:51 780

转载 Linux桌面快捷方式 Desktop Entry 详解

Desktop Entry 文件以".desktop"为后缀名。以 Linux GNOME 桌面系统为例,用户打开应用程序浏览器后(见图1)会看见很多应用程序快捷方式。事实上,每个应用程序快捷方式都和一个Desktop Entry 文件相对应。这些 Desktop Entry 文件通常被存放在 /usr/share/applications/ /opt/gnome/share/applicatio

2015-05-18 15:55:32 9484

转载 C语言 gets()和scanf()函数的区别

scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hihello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(string); /*遇到回车认为输入结束*/scanf("%s",string);

2015-05-18 10:50:24 444

原创 1033. 旧键盘打字(20)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代

2015-05-18 10:46:50 1182

原创 1032. 挖掘机技术哪家强(20)

为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其总分,中间以空格

2015-05-18 10:09:08 596

原创 1031. 查验身份证(15)

一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2

2015-05-18 09:57:34 438

转载 C/C++中的sort()函数,,,,,,,

sort()函数是C++中的排序函数其头文件为:#include头文件;qsort()是C中的排序函数,其头文件为:#include 1、sort()sort 对给定区间所有元素进行排序stable_sort 对给定区间所有元素进行稳定排序partial_sort 对给定区间所有元素部分排序partial_sort_copy 对给定区间复制并排序nth_elemen

2015-05-17 12:56:11 498

原创 1030. 完美数列(25)

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数N和p,其中N(5)是输入的正整数的个数,p(9)是给定的参数。第二行给出N个正整数,每个数不超过109。输出格式:在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。

2015-05-17 11:36:03 331

原创 1029. 旧键盘(20)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。输出格式:按照发现顺序,

2015-05-17 11:09:51 1010

原创 1028. 人口普查(20)

某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数N,取值在(0, 105];随后N行,每行给出1个人的姓名(由不超过5个英文

2015-05-16 16:48:53 1019

原创 1027. 打印沙漏(20)

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入

2015-05-16 11:32:03 337

08-排序4. The World's Richest (25).zip

http://blog.csdn.net/xkzju2010/article/details/46636383

2015-07-01

数据结构MOOC源代码

http://blog.csdn.net/xkzju2010 源代码

2015-07-01

08-排序5. Sort with Swap(0) (25).zip

http://blog.csdn.net/xkzju2010/article/details/46673777

2015-07-01

08-排序6. PAT Judge (25).zip

http://blog.csdn.net/xkzju2010/article/details/46700965

2015-07-01

06-图7. How Long Does It Take (25).zip

http://blog.csdn.net/xkzju2010/article/details/46559785

2015-06-23

05-图3. 六度空间 (30).zip

http://blog.csdn.net/xkzju2010/article/details/46503251

2015-06-23

05-图2. Saving James Bond - Easy Version (25).zip

http://blog.csdn.net/xkzju2010/article/details/46458001

2015-06-23

06-图8. 关键活动(30).zip

http://blog.csdn.net/xkzju2010/article/details/46561801

2015-06-19

06-图5. 旅游规划(25).zip

06-图5. 旅游规划(25).zip http://blog.csdn.net/xkzju2010/article/details/46518987

2015-06-19

06-图4. Saving James Bond - Hard Version (30).zip

http://blog.csdn.net/xkzju2010/article/details/46506639

2015-06-19

05-图1. List Components.zip

http://blog.csdn.net/xkzju2010/article/details/46427295

2015-06-19

Search in a Binary Search Tree.zip

http://blog.csdn.net/xkzju2010/article/details/46399155

2015-06-18

Huffman Codes (30).zip

http://blog.csdn.net/xkzju2010/article/details/46359747

2015-06-18

File Transfer (25).zip

http://blog.csdn.net/xkzju2010/article/details/46356743

2015-06-18

公路村村通(30).zip

现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。

2015-06-18

Path in a Heap.zip

http://blog.csdn.net/xkzju2010/article/details/46411787

2015-06-16

03-树2. Tree Traversals Again.zip

给你inorder的栈操作步骤,让你写出postorder后的序列。 http://blog.csdn.net/xkzju2010/article/details/46325457

2015-06-16

03-树1. List Leaves.zip

遍历树。 主要是通过队列来实现的。 是C++的源代码,工程文件。

2015-06-16

04-树3. Root of AVL Tree.zip

04-树4. Root of AVL Tree (25)。 AVL树的旋转,Devc的工程文件。

2015-06-03

树的遍历,递归和非递归实现方式,工程源码

树的遍历,递归和非递归实现方式,工程源码。 在Dep C++里面的工程文件。

2015-05-27

华为C语言编程规范总则

华为的编程规范,很不错的呢。 平时对学习学习

2015-05-20

PAT(Basic Level) Practise

这是自己做的题目的源代码,具体的讲解见自己的博客http://blog.csdn.net/xkzju2010 嗯,开发环境是vc++6.0.

2015-05-20

STM32库文件-标准例程

找了好久的例程和库文件啊,在这里没有找到类似的,所以就传上来了。 是基于MCD 3.5版本的,很不错的。

2015-03-22

冈萨雷斯的一本数字图像处理的电子书

冈萨雷斯的一本关于数字图像处理的matlab丛书,很不错的。

2012-10-16

嵌入式截图工具

http://blog.csdn.net/xkzju2010/article/details/49202737 这里就是说嘛

2015-10-17

最新出炉2015届IT公司校招笔试题.zip

http://blog.csdn.net/xkzju2010/article/details/48141313

2015-08-31

09-散列3. Hashing - Hard Version (30).zip

http://blog.csdn.net/xkzju2010/article/details/46700091

2015-07-08

09-散列2. QQ帐户的申请与登陆(25).zip

http://blog.csdn.net/xkzju2010/article/details/46695693

2015-07-08

09-散列1. Hashing (25).zip

http://blog.csdn.net/xkzju2010/article/details/46695007

2015-07-08

08-排序3. Talent and Virtue (25).zip

http://blog.csdn.net/xkzju2010/article/details/46633669

2015-07-08

07-排序2. Insert or Merge (25).zip

http://blog.csdn.net/xkzju2010/article/details/46633425

2015-07-08

07-排序1. 排序(25).zip

http://blog.csdn.net/xkzju2010/article/details/46558551

2015-07-01

习题选讲-Sort with Swap.pdf

http://blog.csdn.net/xkzju2010/article/details/46673777

2015-07-01

习题选讲-Insert or Merge.pdf

http://blog.csdn.net/xkzju2010/article/details/46633425

2015-07-01

空空如也

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

TA关注的人

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