资源:动态分配的内存、文件描述器、互斥锁、图形界面中的字型与笔刷、数据库连接以及网络sockets等,无论哪一种资源,重要的是,当你不再使用它时,必须将它还给系统。条款13:以对象管理资源当我们向系统申请资源后,一定要记得释放,不然就容易发生内存泄漏。但是意识到这样一件事并不是很容易,比如我们是通过...
分类:
编程语言 时间:
2015-11-22 17:27:26
阅读次数:
162
条款18:让接口容易被正确使用,不易被误用1,好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。2,“促进正使用”的办法包括接口的一致性,以及与内置类型的行为兼容。3,“阻止误用”的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。4,sha...
分类:
编程语言 时间:
2015-11-22 17:27:08
阅读次数:
242
最近在操作系统的实验课上要求在Linux下实现Shell的简单功能,做了实验感觉挺有收获的,就在这分享一下,欢迎指出问题。 废话不多说,先看main()函数。 1 int main() 2 { 3 char inputBuffer[MAXLINE]; 4 char ...
分类:
编程语言 时间:
2015-11-22 17:24:36
阅读次数:
188
集合: Java主要支持三种: 1.规则集(Set) 用于存储一组不重复的元素 2.线性表(List) 用于存储一个由元素构成的有序集合 3.队列(Queue) 同与数据结构中的队列,存储用先进先出的方式处理对象 注:Java集合框架中所...
分类:
编程语言 时间:
2015-11-22 17:21:50
阅读次数:
260
第一部分 对象成员与对象数组从一个简单的例子开始说起,首先定义一个Coordinate的类,里面有两个公有的成员变量m_iX和m_iY,分别代表横坐标和纵坐标。接下来,定义一个对象数组cood和一个指向一个对象数组的指针p:那么,coord和p究竟有何不同呢?初始化的时候,先初始化m_CoorA和m...
分类:
编程语言 时间:
2015-11-22 17:17:25
阅读次数:
249
天降瑞雪,大东北的冬天是真冷啊。昨天在寝室宅了一天,闲来无事索性就找了马士兵老师的贪吃蛇视频,跟着老师完成了这小游戏。放在此处留个纪念!/***************院子类********************/import java.awt.Color;import java.awt.Font...
分类:
编程语言 时间:
2015-11-22 17:16:49
阅读次数:
289
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!
跟随着黄色砖块前进现在我们已经找到了我们的路径,我们只需要让猫咪跟随...
分类:
编程语言 时间:
2015-11-22 16:07:17
阅读次数:
254
一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp"); //重定向到new.jsp在jsp页面中你也会看到通过下面的方式实现转发:当然也可以在jsp页面...
分类:
编程语言 时间:
2015-11-22 16:06:45
阅读次数:
189
介绍见链接:http://baike.baidu.com/link?url=hA4jA5BlgtJd4ktn_bhjpR8ebKR6N7MYAP7L4oe5H8PL3sJr0XhI8hjpXd4IRw263LBm2vpUtbLFT3NQoSeava原理讲解见这篇文章:http://blog.csdn...
分类:
编程语言 时间:
2015-11-22 15:59:26
阅读次数:
207
模板题#include"cstdio"#include"cstring"#define lowbit(i) i&(-i)using namespace std;const int MAXN=100005;typedef long long LL;LL bit0[MAXN];LL bit1[MAXN]...
分类:
编程语言 时间:
2015-11-22 15:59:54
阅读次数:
136
开源项目cpp_features提供了一个仿golang协程的stackful协程库. 可以在c++中使用golang的协程,大概语法是这样的: 1 #include 2 3 void foo() 4 { 5 std::cout << "foo" << std::endl; 6 } 7 ...
分类:
编程语言 时间:
2015-11-22 15:56:25
阅读次数:
382
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class HttpTest { String ur...
分类:
编程语言 时间:
2015-11-22 15:53:57
阅读次数:
195
python转码译码python的编码问题研究------使用scrapy体验基于python2scrapy是一款非常轻量级的爬虫框架,但是由于它隐藏了太多关于网络请求的细节,所以我们有时候会遭遇到一下很尴尬的bug,当然这主要是因为碰到一些不规范的网站。python的编码转码网上有很多文章,如果你...
分类:
编程语言 时间:
2015-11-22 15:50:28
阅读次数:
126
许多应用程序都需要处理有序的元素,但不一定要求它们全部有序,或是不一定要一次就将它们排序。很多情况下我们会收集一些元素,处理当前键值最大的元素,然后再收集更多的元素,再处理当前键值最大的元素,如此这般。在这种情况下,一个合适的数据结构应该支持两种操作:删除最大元素和插入元素。这种数据类型叫做优先队列...
分类:
编程语言 时间:
2015-11-22 15:48:20
阅读次数:
234
1.判断List中课程是否存在/** * 测试List的contains方法 * @param args */ public void testListContains(){ Course course=(Course)coursesToSelect.ge...
分类:
编程语言 时间:
2015-11-22 15:44:55
阅读次数:
190