码迷,mamicode.com
首页 > 编程语言
【Effective C++】资源管理
资源:动态分配的内存、文件描述器、互斥锁、图形界面中的字型与笔刷、数据库连接以及网络sockets等,无论哪一种资源,重要的是,当你不再使用它时,必须将它还给系统。条款13:以对象管理资源当我们向系统申请资源后,一定要记得释放,不然就容易发生内存泄漏。但是意识到这样一件事并不是很容易,比如我们是通过...
分类:编程语言   时间:2015-11-22 17:27:26    阅读次数:162
【Effective C++】设计与声明
条款18:让接口容易被正确使用,不易被误用1,好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。2,“促进正使用”的办法包括接口的一致性,以及与内置类型的行为兼容。3,“阻止误用”的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。4,sha...
分类:编程语言   时间:2015-11-22 17:27:08    阅读次数:242
Ubuntu下Shell的简单实现(C语言)
最近在操作系统的实验课上要求在Linux下实现Shell的简单功能,做了实验感觉挺有收获的,就在这分享一下,欢迎指出问题。 废话不多说,先看main()函数。 1 int main() 2 { 3 char inputBuffer[MAXLINE]; 4 char ...
分类:编程语言   时间:2015-11-22 17:24:36    阅读次数:188
【Java集合框架】规则集--Set
集合: Java主要支持三种: 1.规则集(Set) 用于存储一组不重复的元素 2.线性表(List) 用于存储一个由元素构成的有序集合 3.队列(Queue) 同与数据结构中的队列,存储用先进先出的方式处理对象 注:Java集合框架中所...
分类:编程语言   时间:2015-11-22 17:21:50    阅读次数:260
【C++基础学习】成员对象与对象数组
第一部分 对象成员与对象数组从一个简单的例子开始说起,首先定义一个Coordinate的类,里面有两个公有的成员变量m_iX和m_iY,分别代表横坐标和纵坐标。接下来,定义一个对象数组cood和一个指向一个对象数组的指针p:那么,coord和p究竟有何不同呢?初始化的时候,先初始化m_CoorA和m...
分类:编程语言   时间:2015-11-22 17:17:25    阅读次数:249
java学习日记-------------------------------------贪吃蛇
天降瑞雪,大东北的冬天是真冷啊。昨天在寝室宅了一天,闲来无事索性就找了马士兵老师的贪吃蛇视频,跟着老师完成了这小游戏。放在此处留个纪念!/***************院子类********************/import java.awt.Color;import java.awt.Font...
分类:编程语言   时间:2015-11-22 17:16:49    阅读次数:289
JavaScript入门
和其他语言相似或者一样的东西,就不写了
分类:编程语言   时间:2015-11-22 17:15:41    阅读次数:269
如何在Cocos2D游戏中实现A*寻路算法(五)
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 跟随着黄色砖块前进现在我们已经找到了我们的路径,我们只需要让猫咪跟随...
分类:编程语言   时间:2015-11-22 16:07:17    阅读次数:254
JAVA 重定向与转发
一、调用方式我们知道,在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
POJ3468(树状数组区间维护)
模板题#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
在C++中使用golang的协程
开源项目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
java 获取网页指定内容
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的编码问题研究------使用scrapy体验
python转码译码python的编码问题研究------使用scrapy体验基于python2scrapy是一款非常轻量级的爬虫框架,但是由于它隐藏了太多关于网络请求的细节,所以我们有时候会遭遇到一下很尴尬的bug,当然这主要是因为碰到一些不规范的网站。python的编码转码网上有很多文章,如果你...
分类:编程语言   时间:2015-11-22 15:50:28    阅读次数:126
JAVASCRIPT实现简单计算器
计算器 简单的计算器 @walker ...
分类:编程语言   时间:2015-11-22 15:52:10    阅读次数:241
算法—优先队列
许多应用程序都需要处理有序的元素,但不一定要求它们全部有序,或是不一定要一次就将它们排序。很多情况下我们会收集一些元素,处理当前键值最大的元素,然后再收集更多的元素,再处理当前键值最大的元素,如此这般。在这种情况下,一个合适的数据结构应该支持两种操作:删除最大元素和插入元素。这种数据类型叫做优先队列...
分类:编程语言   时间:2015-11-22 15:48:20    阅读次数:234
mooc_java 集合框架下
1.判断List中课程是否存在/** * 测试List的contains方法 * @param args */ public void testListContains(){ Course course=(Course)coursesToSelect.ge...
分类:编程语言   时间:2015-11-22 15:44:55    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!