- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 第十八届中山大学程序设计竞赛网络预选赛B题
Common AreaDescriptionGiven a circle and a square whose centers coincide with each other, your task is to calculate the common area of them.InputThe input begins with an integer T (T <= 1000),
2015-04-13 15:45:22 564
原创 python学习之异常处理
作为初学者,对于异常情况的处理,常常使用的方法是增加额外代码和逻辑。如使用多层if/else语句进行判断。这样虽然仅用初学者所学的基本知识即足够,但缺点是随着代码量的增加,开发者需要考虑的错误也就越来越多,复杂性随之增加,直到最后可能掩盖程序本来的目的。而异常处理则不存在这个问题,可以一目了然地看出程序的主要作用,而不必操心可能哪里出问题,并编写额外的代码来避免运行时错误以下为用Pytho
2015-01-23 20:47:58 513
原创 Javascript——天气预报API
接之前所写关于百度地图API所提供的显示地理位置信息的功能,我们也可以加入显示天气预报的API,从而使用户可以通过自己的网页看到天气预报。以下为笔者所写的一份简单测试代码。首先连接百度地图API。 其次使用显示天气预报的元素。lbs-weather中,笔者同样将city属性默认为广州。 天气预报 body, html,#allmap {width:
2015-01-23 19:59:50 1343
原创 Javascript——百度地图API——显示位置
在移动互联网发展日益迅速的时代,我们在使用许多手机应用(如大众点评网、网页浏览器)时,都会发现其中有“获取当前地理位置”的功能。那么这种功能是如何实现的呢?我们可以借助百度地图提供的API来达到这一目的。百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LB
2015-01-23 19:52:19 1591
原创 Sina App Engine(SAE)数据库学习心得
笔者本学期所上web课程有一个期末project。要求在云平台上部署一个简单的基于手机浏览器的应用。笔者和两位队友选择了老师和TA推荐的平台之一——新浪云平台Sina App Engine(SAE)。其中笔者负责在该平台上与数据库的链接部分。下面简单介绍一下相关内容;Sina App Engine(简称SAE)是新浪研发中心推出的国内首个公有云计算平台。当我们开发好网站后,可以将自己的网站部署
2015-01-23 17:24:47 795
原创 数据结构练习题——栈
Time Limit: 1sec Memory Limit:256MB Description小明很喜欢玩射击游戏。他刚考完了数据结构期末考试,感觉不错,于是又来到了射击娱乐场放松一下。和上次一样,先从老板那租了一把步枪和装有N发子弹的弹夹。这里,再把规则说一遍。在射击的过程中,小明每次都有两种选择:从弹夹中取出一颗子弹上膛,或者打一发子弹出去。注意:所有的子弹都从枪口上膛。小明感觉这
2015-01-21 20:36:11 1738
原创 数据结构——哈希表
散列表(Hash table,也叫哈希表),是根据关键字(Key value)而直接访问在内存存储位置的数据结构。也就是说,它通过把键值通过一个函数的计算,映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。笔者所写程序为实现一个针对学生信息的简单通讯录。学生信息有姓名、性别、学号、电话号码等。以学生姓名(汉语拼音)为关键字设计哈希表,用简单的取
2015-01-09 00:10:47 1241
转载 C++中Static作用和使用方法
1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题:如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想到的方法是定义一
2014-05-09 21:26:53 415
转载 C++中数组参数详解
在C++中,数组永远不会按值传递。它是传递第一个元素(准确地说是第0个)的指针。例如,如下声明: void putValues(int[10]);被编译器视为: void putValues(int*);数组的长度与参数声明无关。因此,下列三个声明是等价的: void putValues(int*); void putValues(int[]); void
2014-05-03 16:53:23 754
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2014-05-03 16:08:45 316
转载 标准C++中的string类的用法总结
标准C++中的string类的用法总结相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C+
2014-05-03 12:03:48 376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人