码迷,mamicode.com
首页 > 编程语言
黑马程序员——OC语言继承与多态
一)继承基本概念 程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。》》继承的好处:(1)抽取出了重复的代码(2)建立了类和类之...
分类:编程语言   时间:2015-01-27 23:12:29    阅读次数:264
[Leetcode][Python]23: Merge k Sorted Lists
# -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com'23: Merge k Sorted Listshttps://oj.leetcode.com/problems/merge-k-sorted-lists/Merge k sort...
分类:编程语言   时间:2015-01-27 23:08:46    阅读次数:244
关于类和对象的进一步讨论 C++
如果一个类中所有成员函数都是公用的,则可以在定义对象时对数据成员进行初始化:class Time{public: hour; minute; sec;};Time t1={14,15,23};//将t1初始化为14:15:23但是数据成员是私有的,或者类中有private或protected的...
分类:编程语言   时间:2015-01-27 23:06:53    阅读次数:372
C++primer第十五章. 面向对象编程
面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。15.1. 面向对象编程:概述 面向对象编程的关键思想是多态性(polymorphism)。 之所以称通过继承而相关联的类型为多态类型,是因为在许多情况下可以互换地使用派生类型或基类型的“许多形态”。正如我们将看到的,在 C++ 中,多...
分类:编程语言   时间:2015-01-27 23:07:04    阅读次数:288
高级线程同步 临界区
高级线程同步关键代码段1.原子操作。2.临界区指定一个CRITICAL_SECTION 数据结构g_cs,然后对EnterCriticalSection和LeaveCriticalSection访问共享资源当拥有一项可供多个线程访问的资源时,应该创建临界区。类似多个人上厕所。如果多个不是一道线程使用...
分类:编程语言   时间:2015-01-27 23:08:17    阅读次数:289
[Leetcode][Python]22: Generate Parentheses
# -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com'22: Generate Parentheseshttps://oj.leetcode.com/problems/generate-parentheses/Given n pair...
分类:编程语言   时间:2015-01-27 23:04:14    阅读次数:162
python challenge趣味挑战赛
第0关 http://www.pythonchallenge.com/pc/def/0.html >>>print?2?**?38 274877906944L 替换网址为http://www.pythonchallenge.com/pc/def/274877906944.html 第1关 http://www.pythonchallenge.com/pc/def/ma...
分类:编程语言   时间:2015-01-27 22:03:54    阅读次数:437
【算法导论】贪心算法之活动选择问题
贪心算法解决活动选择问题...
分类:编程语言   时间:2015-01-27 21:58:36    阅读次数:330
python学习:字符串操作
1:双引号转义 print "he\"llo"只需要在双引号前面加一个反斜杠。 输出结果:he"llo 2:字符串的拼接 (1)可以用+号 print "hello" +" "+ "wolrd" (2)可以用逗号 print "hello","world" (3)可以用*数字 print "hello"*3 输出结果: hello wolrd hello world...
分类:编程语言   时间:2015-01-27 21:58:04    阅读次数:175
Java Breakpoint
1、错误描述      Java Breakpoint       Unable to install breakpoint in        com.you.humb.web.commom.dao.impl.ExportDaoImpl$        $EnhancerByCGLIB$$9e9175d5 due to missing line        number attr...
分类:编程语言   时间:2015-01-27 21:56:53    阅读次数:231
python学习:字符串切片操作
一:取字符串中第几个字符 print "Hello"[0] print "Hello"[-1] 第一行:表示输出字符串中第一个字符 第二行:表示输出字符串中最后一个字符 二:字符串分割 print "Hello"[1:3]#第一个参数表示原来字符串中的下表 #第二个阐述表示分割后剩下的字符串的第一个字符  在  原来字符串中的下标 这句话有些啰嗦,直接看输出结果: el...
分类:编程语言   时间:2015-01-27 21:57:50    阅读次数:174
为什么linux下多线程程序如此消耗虚拟内存
最近游戏已上线运营,进行服务器内存优化,发现一个非常奇妙的问题,我们的认证服务器(AuthServer)负责跟第三方渠道SDK打交道(登陆和充值),由于采用了curl阻塞的方式,所以这里开了128个线程,奇怪的是每次刚启动的时候占用的虚拟内存在2.3G,然后每次处理消息就增加64M,增加到4.4G就不再增加了,由于我们采用预分配的方式,在线程内部根本没有大块分内存,那么这些内存到底是从哪来的呢?让人百思不得其解。...
分类:编程语言   时间:2015-01-27 21:57:26    阅读次数:427
有序数组的二分查找
二分查找的优点是比较次数少,查找速度快,但是在查找之前必须建立有序表。另外,二分查找只适用于顺序存储的有序表,而不适用于链接存储的有序表。 假设:给定一个按从小到大排序的数组P,对分查找某个元素的位置。 二分查找的过程为首先将x和数组的中间项进行比较,若x小于中间项的值,则在线性表的前半部分进行二分查找;若x大于中间项的值,则在线性表的后半部分进行二分查找;若x等于中间项的值,...
分类:编程语言   时间:2015-01-27 21:57:53    阅读次数:156
【C/C++学院】(6)构造函数/析构函数/拷贝构造函数/深copy浅copy
1.构造函数     类的初始化即为构造函数。也为:隐式的初始化。 构造函数分为三种:有参构造函数、无参构造函数、拷贝构造函数。 有参构造函数调用有三种:括号法、等号法、手工法。 #include using namespace std; class Test { private: int m_a; public: Test()//无参构造函数 { } Test(const...
分类:编程语言   时间:2015-01-27 21:55:21    阅读次数:174
java.lang.OutOfMemoryError:Java heap space
1、错误描述      (mx.messaging.messages:ErrorMessage)#0           body = (null)           clientId = "82C12FAA-ED2A-16A4-4FEA-720F521A5727"           extendedData = (null)           faultCode = "Serve...
分类:编程语言   时间:2015-01-27 21:56:39    阅读次数:188
ActionScript 3.0 实现的A*寻路算法源代码
首先是文档类Index.as:package code{ import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFormat; public class ...
分类:编程语言   时间:2015-01-27 21:49:41    阅读次数:319
用java实现小球撞墙
import javax.swing.JFrame;import java.awt.event.KeyListener;import java.awt.event.KeyEvent;import java.awt.Color;import javax.swing.JPanel;import java...
分类:编程语言   时间:2015-01-27 21:50:27    阅读次数:351
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!