随笔分类 -  计算机编程基础

java8 lamda 表达式
摘要: 阅读全文
posted @ 2018-04-11 11:56 wp7ers 阅读(94) 评论(0) 推荐(0) 编辑
oc 计算 带括号 式子
摘要:下面代码实现可以计算 类似以下的字符窜。 自写一个简单 stack 。不知道 OC为什么不提供Stack类。 编写计算类 //已没有括号 if([StringToCompute containsString:@"+"]||[StringToCompute containsString:@"-"]|| 阅读全文
posted @ 2018-04-04 17:48 wp7ers 阅读(171) 评论(0) 推荐(0) 编辑
JPEG格式 介绍
摘要:JPEG格式 接下来要介绍一个有关jpeg非常实用的技术——jpeg格式支持不完全读取整张图片,即可以选择读取原图、1/2、1/4、1/8大小的图片比如5000*5000的一张大图,可以只读取将其缩小成1/8后即625*625大小的图片。 这样比先完全读取5000*5000的图像,再用算法缩小成62 阅读全文
posted @ 2018-03-16 17:07 wp7ers 阅读(1300) 评论(0) 推荐(0) 编辑
H264编码原理以及I帧、B和P帧详解, H264码流结构分析
摘要:H264码流结构分析 http://blog.csdn.net/chenchong_219/article/details/37990541 1、码流总体结构: h264的功能分为两层,视频编码层(VCL)和网络提取层(NAL)。H.264 的编码视频序列包括一系列的NAL 单元,每个NAL 单元包 阅读全文
posted @ 2018-03-16 11:42 wp7ers 阅读(20155) 评论(0) 推荐(2) 编辑
mvp解读
摘要:mvp存在的问题 1.业务复杂时,可能使得Activity变成更加复杂,比如要实现N个IView,然后写更多个模版方法。 2.业务复杂时,各个角色之间通信会变得很冗长和复杂,回调链过长。 3.Presenter处理业务,让业务变得很分散,不能全局掌握业务,很难去回答某个业务究竟是在哪里处理的。 4. 阅读全文
posted @ 2018-02-12 15:36 wp7ers 阅读(163) 评论(0) 推荐(0) 编辑
快速排序
摘要:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。 一 阅读全文
posted @ 2017-12-05 15:47 wp7ers 阅读(133) 评论(0) 推荐(0) 编辑
插入排序
摘要:算法名称 最差时间复杂度 平均时间复杂度 最优时间复杂度 空间复杂度 稳定性 冒泡排序 O(N^2) O(N^2) O(N) O(1) 稳定 插入排序 O(N^2) O(N^2) O(N) O(1) 稳定 两种排序的交换次数,比较次数和每趟排序后的结果不一定相同 阅读全文
posted @ 2017-12-05 11:37 wp7ers 阅读(132) 评论(0) 推荐(0) 编辑
折半查找
摘要:虽然简单但有几点注意: 1.方法要做的事,第一任务是判断参数有效性。 2.考虑是否溢出。 3.可读性变量命名,返回值设置。 enum RESULT { FIND_OK, FIND_FIAL, ERROR_PARAM } 阅读全文
posted @ 2017-12-05 10:48 wp7ers 阅读(177) 评论(0) 推荐(0) 编辑
android 播放音乐媒体文件(一)
摘要:Audio formats and codecs 以上是android劫持的Audio类型文件 (android官方文档) 音频格式比较:音乐爱好者常见的音频格式有:flac、ape、wav、mp3、aac、ogg、wma1.压缩比比较:aac>ogg>mp3(wma)>ape>flac>wav(同 阅读全文
posted @ 2017-11-30 13:41 wp7ers 阅读(3163) 评论(0) 推荐(0) 编辑
数据结构-线性结构
摘要:线性结构 包括队列、栈、链表 线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。 在稍复杂的线性表中,一个数据元素可由多个数据项组成,此种情况下常把数据元素称为记录,含有大量记录的线性表又称 阅读全文
posted @ 2017-11-17 19:13 wp7ers 阅读(762) 评论(0) 推荐(0) 编辑
程序设计语言基础-知识点
摘要:程序设计语言就是人类跟计算机沟通的语言 分类 1.高级低级之分 高级 c/c++,java 等 低级 机器语言 汇编等 2.工作方式之分 编译程序:编译成目标程序后再执行。c/c++;java等 。 解释程序:运行中去解释该做什么 javacript等 3.程序设计语言的定义 语法,语意,语用等方面 阅读全文
posted @ 2017-11-17 18:06 wp7ers 阅读(344) 评论(0) 推荐(0) 编辑
数据结构-概念
摘要:一:数据结构是指 相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为: Data_Structure=(D,R)其中D是数据元素的集合,R是该集合中所有元素之间的关系的有限集合。[2] 其它定义《数据结构、算法与应用》:“数据结构是数据对象,以及存在于该对象的实例和组 阅读全文
posted @ 2017-11-17 17:36 wp7ers 阅读(196) 评论(0) 推荐(0) 编辑
数据库建表原则
摘要:作为一个软件工程师,几方面必须会的基础知识: 1.网络2.数据结构3.简单算法.4.数据库 最近面试很多人,都是app开发人员,都标榜高级开发,也都称用过本地数据库,sqlite ,corddata 等。 面试提问:如何建表,标准是什么,怎么评价?ORM概念是什么? 很多基本答不上来。 当然数据库知 阅读全文
posted @ 2017-11-02 16:49 wp7ers 阅读(11804) 评论(0) 推荐(2) 编辑
计算机乘法除法原理(原码)
摘要:乘法:被分解为左移累加。 除法:被分解为右移累减去,减法可以转换为加法。 浮点数的运算: S x 2(^F) x M 浮点数是原码表示法,S符号位,F阶码 + 127, M尾数舍弃前面的1(如果F<=-127则小数最前是0也要舍弃,后面补上0,F会变为-126)。 F阶码用的表示法是偏移码(无符号整 阅读全文
posted @ 2017-10-31 10:34 wp7ers 阅读(14536) 评论(1) 推荐(2) 编辑


点击右上角即可分享
微信分享提示