码迷,mamicode.com
首页 > 全部
什么情况下应用纯虚类
前几天跟同事brainstorm,讨论一个关于纯虚类的使用问题,挺有意思。回来心中久久不能平静,写出来一吐为快。 不论在C++中还是C#中,纯虚类都是不能实例化的,这是因为纯虚类其实是一个对业务类型的一种高度抽象,本质上是不存在这种东西的,所以也就不能实例化它。对于C++中只要类中含有一个纯虚函数就是纯虚类,而C#中是abstract修饰的类就是纯虚类,即使类中没有虚方法也可以是纯虚类,在这里我...
分类:其他好文   时间:2016-05-13 04:03:54    阅读次数:166
Linux内核链表深度分析
链表简介: 链表是哟中常用的数据结构,它通过指针将一系列数据节点连接成一条数据链。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或者删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。 1. 链表对比 传统链表和内核链表 传统链表:一般指的是单向链表 struct List { struct li...
分类:系统相关   时间:2016-05-13 04:04:47    阅读次数:308
Java基础知识网络编程
概述java除了可以完成本地的操作,也可以完成网络通讯。比如想从自己的电脑上发送一个信息到张三的电脑上,张三收到信息之后再给我返回一个信息,利用java实现两个机器之间的数据的通讯。数据通讯的原理就是数据传输的过程,与本机的区别就是涉及到网络。 网络通讯要具备的要素和模型: 比如和张三通讯 1、首先要找到张三的主机,张三主机的标识就是IP地址(也就是主机的名字,IP地址由4个字节表示,可以表...
分类:编程语言   时间:2016-05-13 04:03:25    阅读次数:296
XML之我见
【前言】      停滞了很久的计算机学习终于又开始了,对他的热情依旧不减,今天学习了XML的视频,学习的过程中注意到他的英文释义,又一次想到了米老师经常跟我们说的,遇到不会的英文就去查。果断上网查了,真是大吃一惊,XML的全拼是Extensible Markup Language,可扩展的标记语言,可扩展,一语道破了他和HTML的区别。真是简单明了。 【简介】       XML(Exte...
分类:其他好文   时间:2016-05-13 04:04:33    阅读次数:114
JSTL标签库:out标签
JavaServer Pages标准标记库(JSTL)是一个有用的JSP标签的集合,它封装了许多JSP应用程序通用的核心功能。 JSTL支持常见的,结构性任务,如迭代和条件,标签为操纵XML文件,国际化标签和SQL标签。它还提供了一个框架,将现有的自定义标签和JSTL标签...
分类:Web程序   时间:2016-05-13 04:04:11    阅读次数:164
sigmoid cross entorpy loss
1.Cross Entropy Error The mathematics behind cross entropy (CE) error and its relationship to NN training are very complex, but, fortunately, the results are remarkably simple to understand and implem...
分类:其他好文   时间:2016-05-13 04:04:05    阅读次数:547
调整数组中所有奇数位于偶数之前
题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中 所有奇数全部位于前半数组,所有偶数全部位于后半数组。 题目分析: 一个整型数组中既有奇数又有偶数,欲使所有奇数全部位于前半数组,所有偶数全部位于后半数组, 那么我们不妨从前边查找偶数即arr[left]%2==0,如果不是偶数它将继续向后查找left+1,直到找到偶数,同时从后边 查找奇数即arr[left...
分类:编程语言   时间:2016-05-13 04:04:11    阅读次数:112
select poll epoll
虽然电脑没有意识,但是中断(阻塞与非阻塞)使硬件在某些方面具有了智能! 因为发现了缺点,所以计算机的大牛们一直在改进!所以才有了一系列的select、poll和epoll模型的诞生。为了适应不同的环境,新的发现和改进是无可避免的,只是为了技术更过硬,生活更美好。相比与select和poll模型,epoll模型的优点: (1) FD连接数量:Epoll它没有最大连接数的限制,只受进程打开描述符总数的限制; (2)I/O效率:epoll支持水平触发和边缘触发,最大的特点在于边缘触发,它只告诉...
分类:其他好文   时间:2016-05-13 04:03:39    阅读次数:159
Android 关于缓存的一些类
关于Android缓存的一些类的记录,包括ASimpleCache,LruCache和DiskLruCache。给出了项目地址与参考博客。...
分类:移动开发   时间:2016-05-13 04:03:00    阅读次数:182
安卓日记——自定义按钮效果
安卓原生的按钮是多么丑,效果是多么单调,大家也是有目共睹的。 要做一个APP少不了使用按钮,一个好看的按钮少不了好看的效果和外表 这次主要跟大家讲讲如何用drawable的xml文件弄一些好看的自定义样式首先是外表 在APP中四四方方,灰色底黑色字的按钮是很难看的,我们希望看到的是圆角,彩色,白字(根据你的个人审美也可以是其他样式)。 首先是在layout里新建一个按钮 然后在drawab...
分类:移动开发   时间:2016-05-13 04:02:00    阅读次数:143
iOS 多线程的管理
本文讲创建分线程的方法。 第一种:直接调用NSObject的方法 第二种:利用NSThread创建新线程 第三种:创建NSOperation,并加入到队列NSOperationQueue中 第四种:GCD (grand central dispatch)线程优化技术 第一种:直接调用NSObject的方法所有的类都是NSObject的子类,因此都继承了这些方法:- (void)performSele...
分类:移动开发   时间:2016-05-13 04:02:25    阅读次数:210
Android自定义Toast的时长、位置、及显示的View
Android自定义Toast首先是自定义时长:说是这么说,但是android自带的两个时长 LENGTH_SHORT (2秒) 和LENGTH_LONG (3.5秒)基本已经够用了,一般也没有特地去设置几十秒的Toast吧,这样的话,还不如直接弄一个Dialog来的直接。我们先看看如何让Toast在3.5秒内自定义显示长度: public static void showShort(Cont...
分类:移动开发   时间:2016-05-13 04:00:27    阅读次数:185
hdu2084 数塔 (DP)
数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 34137    Accepted Submission(s): 20368 Problem Description 在讲述DP算法的时候,一个经典的例子就是数...
分类:其他好文   时间:2016-05-13 04:02:50    阅读次数:156
Handler机制详述1---Handler的简介和用法
1.Handler简介     handler是Android系统封装的用于线程更新UI,消息处理的机制。 [说明] 查看Android Framework源码可以看到,常见的Activity的生命周期onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()都是通过handler发送不同Message,AMS(Ac...
分类:其他好文   时间:2016-05-13 04:00:36    阅读次数:192
Django环境搭建及安装
最近因为项目需要,开始研究django,下面分享我的使用过程,希望对大家有用官网:教程网址安装:sudo apt-get install python-django or sudo pip install django安装有效性检查 django-admin --version 创建项目django-admin startproject mysite 目录结构. ├── manage.py └──...
分类:其他好文   时间:2016-05-13 04:00:17    阅读次数:206
“display:block-inline形式的Span或Div中添加文字后,导致Span或Div排版掉落、错位”的原因及解决方法
在开始用display:inline-block的时候,只知道有baseline这么一说,而且当时记笔记解决了空隙问题,百度一堆文章,什么终极解决办法等等,还记录了一些问题,当时不明白,到今天才明白verticle-align的用法,原来可以这么用,以后可以随便玩inline-block,还有CSS hack,还有UC浏览器,这几天写的进哥的嘿凤梨首页在手机UC直接换行了,可能是间隙问题。。。bu...
分类:其他好文   时间:2016-05-13 04:01:46    阅读次数:457
剑指offer 面试题8:旋转数组的最小数字 题解
面试题8:旋转数组的最小数字 题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。(要求时间复杂度O(n).) 提交网址: http://www.nowcoder.com/practice/9f3231a9...
分类:编程语言   时间:2016-05-13 04:00:57    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!