自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 WebRTC编译以及服务端环境配置

WebRTC编译以及服务端环境配置鸣谢:https://blog.csdn.net/xiaoS/article/details/89474037官方文档: https://webrtc.org/native-code/android/本地环境:ubuntu 16.04 虚拟机,服务器为局域网ubuntu机器,目前浏览器端还存在问题一、编译环境1. 搭建上网环境a. 采用...

2019-08-09 21:59:53 1827

原创 chromium-cronet库的编译用于Android和ios平台实现quic协议

chromium-cronet文档原文文档写的已经很清楚,最好还是参考官方文档,避免由于版本原因导致的问题。Cronet开发者文档:https://developer.android.com/guide/topics/connectivity/cronet博客中的git地址:https://github.com/bgylde/chromium-cornet环境配置chr...

2019-03-26 17:34:48 5917 2

原创 Android平台实现ping功能方案----避过ping数据构建需要root权限的限制

PingForAndroidC库采用SOCK_DGRAM方式构建icmp包,避开raw socket必须root权限的限制,实现ping功能。Github: https://github.com/bgylde/PingForAndroidping实现方式1. 通常实现方式这种方式是直接创建网络层的socket,可以自己构建ip包,也可以委托系统填充。好处是返回的数据包也包...

2019-03-21 10:48:54 2499 7

原创 chromium源码编译android平台动态库

chromium源码编译参考博客:https://www.jianshu.com/p/5fce18cbe016拜祭一下祖先和各路神仙,还有上帝,毕竟代码是在他的地盘; 一定一定要保证网路是通畅的,不能出现中断;环境配置本身编译环境Ubuntu 16.04,预留50G以上的磁盘空间; 一个稳定的科学上网工具(需要自行领悟); 耐心;一、配置访问google环境1. g...

2019-03-16 20:54:23 5470 6

原创 Android平台TCP网络转发实现方案(redsocks+iptables+socks5)

android平台redSocks+ipTable+socks5实现tcp的转发要求android系统有root权限,可以执行程序,修改iptable。参考url:https://blog.csdn.net/yeshennet/article/details/79397651一、redsocks编译1. libevent编译redsocks依赖于libevnet,需要首先...

2019-03-06 20:43:32 7256

原创 android平台源码编译,播放yuv的视频

参考文章:http://blog.csdn.net/wangchenggggdn/article/details/8896453GLUtil.h:#include #include #include #include #include #include #include #include #include #include #include #include

2017-12-21 14:32:05 784

原创 android平台采用ffmepg生成MP4文件的截图

1. 编译ffmepg的库文件: ./configure --prefix=/home/linux/study/03.ffmpeg/arm-reduce-out --enable-static --disable-shared --enable-pthreads --enable-cross-compile --cross-prefix=arm-linux-androideabi- --

2017-12-21 14:24:05 479

原创 arm平台编译adb

参考github:https://github.com/bonnyfone/adb-arm        本来的目的是在arm平台编译以后能够使用adb shell获取shell权限,然后就可以避开其他权限无法执行su的问题。最开始,先修改了android源码中的su.c,将root和shell权限验证部分注释掉,编译出来还是不行,在setgid和setuid的时候会产生错误,这个错误折腾

2017-12-04 18:20:18 3366 4

原创 android native 使用opengl es画点线面图形(纯c++)

一、首先需要对EGL进行初始化:void Renderer::initEGL(){ const EGLint attribs[] = { EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_BLUE_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_RED_SIZE, 8, EGL_ALPHA_SIZE, 8, E

2017-07-06 12:31:52 3979 2

原创 关于chmod -R 777 /的修复

chmod -R 777 /系统修复

2017-01-18 14:49:47 24965

原创 linux下CS模型

这个只是单对单的CS模型,可以在这个的基础上添加所需要的功能。

2017-01-03 18:03:42 804

原创 Andoroid下检测DNS错误

Android下检测dns错误

2016-12-30 13:42:06 719

原创 linux(Android)下搭建dnsmasq服务器

dnsmasq服务在linux环境下的搭建

2016-12-29 21:10:32 4183

原创 Linux-C下C/S架构实例,实现文件传输功能

多线程的server以及client,支持多个客户端的访问,支持客户端从服务器下载文件

2016-11-09 10:25:21 3683 5

原创 linux-C下的死锁检测(pthread_mutex_)

多线程死锁问题比较麻烦,因为工作需要自己写了一个检测程序,实现原理比较简单~~

2016-11-09 09:59:22 2524 1

原创 火车进站

描述给定一个正整数N代表火车数量,0知识点栈运行时间限制0M内存限制0输入有多组测试用例,每一组第一行输入一个正整数N(0输出输出以字典序排序的火车出站序列号,每个编号以空格隔开,每个输出序列换行,具体见sample。样例输入

2015-09-03 19:49:28 1182

原创 迷宫问题

输入为:6 100 1 1 1 1 1 1 1 1 10 1 0 0 1 0 0 0 0 10 0 0 1 1 0 1 0 0 10 1 1 0 0 0 1 1 0 10 0 0 0 0 0 0 0 0 11 1 1 1 1 1 1 1 0 0或5 50 0 0 0 01 1 1 0 10 0 0 0 00 1 0 1 11 0 0 0 0

2015-09-01 23:29:55 301

原创 01背包问题(动态规划)

01背包问题:如果有n个物品,它们的重量分别为,价值分别为,现有一个负重量为knapLoad的背包,要求选择物品装入背包,使得装入背包中物品的总价值最大。解决算法:设置一个二维数组maxValue[i][j],i的最大值是物品的数量,j的最大值是knapLoad。maxValue[i][j]的值代表物品i以及以后的物品装入最大负重为j的背包中的总价值。下面举一个例子就容易看懂了:

2015-09-01 18:35:43 438

原创 重建二叉树

题目如果已知二叉树前序遍历为:1 2 4 7 3 5 6 8,中序遍历为:4 7 2 1 5 3 8 6,求此二叉树的后序遍历。import java.util.ArrayList;import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sca

2015-08-18 01:42:55 376

原创 查找输入整数二进制中1的个数

描述请实现如下接口    public static int findNumberOf1(intnum)    {        /* 请实现 */        return 0;    }譬如:输入5 ,5的二进制为101,输出2 涉及知识点:位运算知识点位运算运行时间限制10M内存限制128输

2015-08-17 00:59:28 683

原创 放苹果

描述题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 输入每个用例包含二个整数M和N。0 样例输入7 3 样例输出8    /**     * 计算放苹果方法数目     * 输入值非法时返回-1     * 1      * @param m 苹果数目     * @param n 盘子数目数

2015-08-17 00:35:54 297

原创 查找组成一个偶数最接近的两个素数

描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 请实现如下接口    public static class PrimePair    {       public int primeMin;       public int primeMax;    }    public static PrimePa

2015-08-16 19:43:22 786 2

原创 找出字符串中第一个只出现一次的字符

描述找出字符串中第一个只出现一次的字符详细描述:接口说明原型:bool FindChar(char* pInputString, char* pChar);输入参数:char* pInputString:字符串输出参数(指针指向的内存区域保证有效):char* pChar:第一个只出现一次的字符如果无此字符 请输出'.'   知识点字符串,循环运

2015-08-16 18:31:08 396

原创 输入n个整数,输出其中最小的k个

描述输入n个整数,输出其中最小的k个。详细描述:接口说明原型:bool GetMinK(unsignedint uiInputNum, int * pInputArray, unsignedint uiK, int * pOutputArray);输入参数:     unsignedint uiInputNum //输入整数个数int * pInputArray  //输入整数数组unsi

2015-08-13 17:58:41 834

原创 iNOC产品部--完全数计算

描述完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。给定函数count(int n),用于计算n以内(含n)完全数的个数。计算范围, 0 返回n以内完全数的个数。异常情况返回-

2015-08-13 17:44:49 968

原创 iNOC产品部-杨辉三角的变形

描述            1         1  1  1      1  2  3  2  1   1  3  6  7  6  3  11  4  10 16 19  16 10  4  1以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数,左上角数到右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输

2015-08-13 17:24:34 685

原创 输出单向链表中倒数第k个结点

描述输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针。链表结点定义如下:struct ListNode{      int       m_nKey;      ListNode* m_pNext;};详细描述:接口说明原型:ListNode* FindKthToTail(ListNode* pListHead, unsignedint k);输入参数:  

2015-08-13 00:19:57 437

原创 多线程

描述问题描述:有4个线程和1个公共的字符数组。线程1的功能就是向数组输出A,线程2的功能就是向字符输出B,线程3的功能就是向数组输出C,线程4的功能就是向数组输出D。要求按顺序向数组赋值ABCDABCDABCD,ABCD的个数由线程函数1的参数指定。[注:C语言选手可使用WINDOWS SDK库函数]接口说明:void init();  //初始化函数void Release(); //资

2015-08-12 22:11:03 869

原创 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

描述输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。     /**     * 统计出英文字母字符的个数。     *      * @param str 需要输入的字符串     * @return 英文字母的个数     */    public static int getEnglishCharCount(String str)

2015-08-10 11:04:26 989

原创 图片整理

描述Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 知识点字符串运行时间限制0M内存限制0输入Lily使用的图片包括"A"到"Z"、"a"到"z"

2015-08-10 11:03:11 321

原创 蛇形矩阵

/*描述 题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211接口说明原型void GetResult(int Num, char * pResult);输入参数: int Num:输入的正整数N输出参数: int * pResu

2015-08-10 11:02:18 394

原创 名字的漂亮度

/*描述 给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。给出多个名字,计算每个名字最大可能的“漂亮度”。知识点 字符串运行时间限制 0M内存限制 0输入 整数N,后续N个名字N个字符串,每个表示一个名字输出 每个名称可能

2015-08-10 11:01:34 1061

原创 称砝码

描述现有一组砝码,重量互不相等,分别为m1、m2……mn;他们可取的最大数量分别为x1、x2……xn。现在要用这些砝码去称物体的重量,问能称出多少中不同的重量。 注:称重重量包括0要对输入数据进行校验 方法原型:public static int fama(int n, int[] weight, int[] nums)知识点字符

2015-08-10 10:59:34 761

原创 (练习用)挑7

/*描述 输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数知识点 循环运行时间限制 0M内存限制 0输入 一个正整数N。(N不大于30000)输出 不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.样例输入 20样例输出 3*/import java.util.Scanner

2015-08-10 02:23:40 253

原创 合唱队

/*描述 计算最少出列多少位同学,使得剩下的同学排成合唱队形说明:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足存在i(1Ti+1>......>TK。 你的任务是,已知所有N位同学的身高,计算最少需

2015-08-10 02:22:08 402

原创 学英语

/*描述 Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文:如22:twenty two,123:one hundred and twenty three。 说明:数字为正整数,长度不超过十位,不考虑小数,转化结果为英文小写;输出格式为twenty two;非法数据请返回“error”;关键字提示:and,billion,million,thousand,hu

2015-08-10 02:21:01 295

原创 字符串加解密

/*描述 题目描述1、对输入的字符串进行加解密,并输出。2加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。3、解密方法为加密的逆过程。 接口描述: 实现接口,每个接口实现1个基本操作:void Encrypt (c

2015-08-10 02:19:15 430

原创 字符串最后一个单词的长度

/*描述 计算字符串最后一个单词的长度,单词以空格隔开。知识点 字符串,循环运行时间限制 0M内存限制 0输入 一行字符串,长度小于128。输出 整数N,最后一个单词的长度。样例输入 hello world样例输出 5*/import java.io.BufferedInputStream; import java.io.DataInputStream; im

2015-08-10 02:14:30 328

opengl_test

只是一个android下的可执行程序,仅供测试运行使用。

2017-07-06

dns错误检测源码

dns错误检测

2016-12-30

dnsmasq.tar.gz-2.75

dnsmasq源码

2016-12-29

java图书馆管理系统

这个是自己写的图书馆管理系统,使用的是sqlserver2012数据库,使用的时候需要自己配置数据库,建表,其实还是很简单的。 主要是课程设计的图书馆管理系统,对于初学者有很大的借鉴意义,我当初写的时候也是看了很多代码,然后才会的,希望能对大家有所帮助。

2015-07-06

java文件压缩

这个系统是课程设计时的小组作品,里面包含了一系列的设计文档以及测试文档,想要学习的可以下载下来看看一个简单程序是如何写出来的。 这个系统主要是仿照rar压缩系统做的一个压缩系统,也能进行解压,还可以加密这些基本功能。

2015-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除