- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 Android中直播视频技术探究之---基础核心类ByteBuffer解析
目录(?)[-]一前言二ByteBuffer原理三ByteBuffer的四大类操作方法第一类字节数组 指针 操作第二类内存分配功能解析第三类子Buffer操作第四类数据压缩和其他基本类型之间的转化四知识总结五总结一、前言前一篇文章我们介绍了Android中直播视频技术的基础大纲知识,这里就开始一一讲解各个知识点,首先主要来看一下视频直播中的一个重要的基础
2016-11-13 13:31:12
1094
转载 (x&y) + ( (x^y)>>1 )证明
对于位运算求两个数的平均值问题,(整形数据)int average(int x,int y){return ( (x&y) + ( (x^y)>>1 ) );}给出两个整数,求出结果。刚开始看到这道题的做法就是x和y转换为二进制,然后计算出结果。在没有办法的情况下这样做也可以得出结果。跟你想象的一点不差,这里确实有捷径。
2014-08-04 11:27:32
725
原创 华为测试 超长整数相加
请设计一个算法完成两个超长正整数的加法。输入两个字符串数字输出相加后的结果,string型样例输入:99999999999999999999999999999999999999999999999999 1样例输出:100000000000000000000000000000000000000000000000000#include#i
2014-07-08 21:12:43
1300
原创 华为测试 求小球落地5次后所经历的路程和第5次反弹的高度
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?输入起始高度,int型分别输出第5次落地时,共经过多少米第5次反弹多高【去掉小数末尾无效的0】样例输入:1样例输出:2.875 0.03125#includeusing namespace std;d
2014-07-08 18:05:47
1299
原创 华为测试 公共子串计算
题目标题:计算两个字符串的最大公共字串的长度,字符不区分大小写输入两个字符串输出一个整数案例输入:asdfas werasdfaswer案例输出:6#include#includeusing namespace std;int main(){ string str1,str2,temp; int m,MaxNum=0,Len; cin>>str1>>str
2014-07-08 11:48:06
1717
原创 c++中cin的基本用法
一、最基本的用法cin>> 接收一个数字、字符、字符串,遇“空格”、“TAB”、“回车”都结束 例如: #include using namespace std;main (){int a,b;cin>>a>>b;cout<<a+b<<endl;}输入:5[回车]6[回车]输出:11(其中回车可替换成空格或者TA
2014-07-05 11:04:23
1462
原创 华为测试 整形数组合并
合并输入的两个整形数组并去掉重复的数字按升序输出;案例输入:3 1 2 5 4 -1 0 3 2案例输出:-101#include#includeusing namespace std;void maopao(vector&arry);int main(
2014-07-05 09:14:55
1243
原创 华为测试 字符串运用-密码截取
Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer
2014-07-04 21:13:03
2391
原创 华为测试 坐标移动
开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A; $%$; YAD; 等。下面是一个简单的例子 如:A10;S
2014-07-04 20:12:52
1296
原创 汽水瓶
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?
2014-06-29 17:58:29
743
转载 sizeof()用法
sizeof操作符的作用是返回一个对象或类型名的长度,长度的单位是字节。返回值的类型是标准库命名为size_t的类型,size_t类型定义在cstddef头文件中,该头文件是C标准库的头文件stddef.h的C++版本。他是一个和机器相关的unsigned类型,其大小足以保证内存中对象的大小。 1、什么是sizeof 首先看一下sizeof在msdn上的定义:
2014-06-20 10:15:45
789
转载 计算二进制数中1的个数
本文提供了三种方法,分别计算一个数的二进制表示中1的个数。方法和解释分别见Count1, Count2, Count3函数。只有Count1不能满足负数要求(会死循环进去),其他两个都可以操作32b以内正负数。Count1:每次将x末位与1相与,看最后以为是否为1, 然后将x右移Count2:将变量y从1开始与x相与,然后每次将y左移,和上个方法类似Count3:每次将x&=(
2014-06-19 10:21:09
697
原创 C++中整数和字符/字符串的转换
1、整数与字符的转换(1)整数转换为字符:整数加'0'就会隐性的转换为char类型的数。(2)字符转换为整数:相反的,字符减去'0'就会转换为整数。2、整数和字符串的转换(1)整数转换为字符串使用itoa函数例如:int num=12345; char str[10]; itoa(num,str,10); //将num转换为字符串保存到str中
2014-06-18 18:32:18
1029
原创 字符串合并处理
按照指定规则对输入的字符串进行处理。详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相应的大写字符。如字符为‘4’,为01
2014-05-29 19:36:45
967
原创 自守数
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:252 = 625,762 = 5776,93762 = 87909376。请求出n以内的自守数的个数
2014-05-29 19:25:50
1022
原创 对信号与系统中卷积的理解
对于诸多在信号处理领域中深入开发和研究的人员来说,卷积真是无所不在,尤其在地震勘探、超声诊断、光学成像、系统辨识等邻域中使用更甚。 本人接触信号领域不久,一直对于其卷积的应用困惑不解,思绪良久,理解稍有起色,就把自己的理解记录了下来,如有不正之处,还望大神海涵与改正。
2014-04-11 17:29:42
1893
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人