自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

geekCode

不要轻言放弃,否则对不起自己!

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 c/c++生成md5,并将md5结果转换char *

项目开发中需要c/c++版本的md5算法,在网上找了一个代码例子,并做了测试,代码如下:md5代码:头文件#ifndef MD5_H #define MD5_H typedef struct{ unsigned int count[2]; unsigned int state[4]; unsigned char buffer[64];}MD

2018-01-29 18:25:08 1657 1

原创 java 堆排序分析与实现

堆:堆是具有下列性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆(图-1);每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆(图-2)。 我们对大顶堆(图-1)中的结点按层序遍历编号,将这种逻辑结构映射到数组中(图-3) 由上图可知我们将大顶堆按层序遍历,从零编号映射到数组中,可以得到,堆的节点和孩子节点关系公式如下:(完全二叉树的性质决定)1、设

2018-01-27 20:21:02 222

原创 c++ 普通函数、虚函数、纯虚函数的区别

1.虚函数(impure virtual)  C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。   子类可以重写父类的虚函数实现子类的特殊化。   如下就是一个父类中的虚函数:   class Base{public : void foo();//普通函数 virtual void foo1();//虚函数 ...

2018-01-24 17:43:49 436 2

原创 java io 二进制方式存储对象到文件

本文记录利用java 字节流把对象保存本地文件,然后读取到对象中。旨在练习常用javaio操作。用到的java io流如下:BufferedOutputStream 输出缓冲流,可以包装一个输出流,优化流的写入效率。 DataOutputStream 二进制输出流,可以包装一个输出流,用于向文件写入二进制数据。BufferedInputStream 数据缓冲流,可以包装一个输入流,优

2018-01-19 14:03:06 3198

翻译 Android Studio NDK开发

Android Studio 2.2或更高版本,ndk开发列子下载 NDK 和构建工具 要为您的应用编译和调试原生代码,您需要以下组件: Android 原生开发工具包 (NDK):这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。 CMake:一款外部构建工具,可与 Gradl...

2018-01-16 22:34:51 3430

原创 java数组转二叉树-前序遍历-中序遍历-后序遍历-层序遍历

二叉树定义:二叉树是每个节点最多有两个子树的树结构。 它有五种基本形态:二叉树可以是空集;根可以有空的左子树或右子树;或者左、右子树皆为空。 图1-1二叉树按照其子树的分布状态,又出现两个特殊的二叉树:满二叉树,完全二叉树。满二叉树:所有的分支结点都存在左子树和右子树,并且所有的叶子结点都在同一层上,这样就是满二叉树。满二叉树见下图: 图1-2 完全二叉树:若设二叉树的

2018-01-16 14:40:37 2657

原创 java io 文本格式存储对象到文件

本文记录利用java 字符流把对象保存本地文件,然后读取到对象中。旨在练习常用javaio操作。用到的java io流如下:FileOutputStream 文件输出流,可以打开一个文件流,用于向文件写入内容。 BufferedOutputStream输出缓冲流,可以包装一个输出流,优化流的写入效率。 PrinterWriter 文本输出流,可以包装一个输出流,用于向文件写入字符。

2018-01-11 22:56:07 784

原创 UrlEncode 编解码

Url编解码URL编码(URL encoding),也称作百分号编码(Percent-encoding), 是特定上下文的统一资源定位符 (URL)的编码机制。 适用于统一资源标识符(URI)的编码,也用于为”application/x-www-form-urlencoded” MIME准备数据, 因为它用于通过HTTP的请求操作(request)提交HTML表单数据。 是因为当字符串数据...

2018-01-10 10:23:48 3865

原创 c 获取UUID

计算机获取UUID UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名...

2018-01-09 16:00:50 7267 2

原创 github 添加ssh

github 添加ssh校验https远程仓库地址与ssh远程仓库地址使用异同1、https远程仓库不用考虑,该仓库从属问题,只要有仓库地址就可以clone下来;ssh远程仓库,需要项目拥有者,或管理者配置对应的ssh key才可以clone。 2、https远程仓库在push代码的时候需要输入git账号密码做校验;ssh远程仓库只要做了ssh key 配置可以直接push代码。...

2018-01-08 23:37:32 3307 1

原创 java冒泡排序-java选择排序-java插入排序-java快速排序

四种常用排序算法分析代码及测试性能**排序代码与测试代码**public class SortUtil { /** * 冒泡排序 稳定排序 * @param data数据源 */ public static void bubbleSort(int data[]) { for (int i

2018-01-07 18:17:55 488 1

原创 Git 更换远程仓库地址

在开发过程中遇到gitLab服务不稳定,需要更换远程仓库新的地址。经过了解后有三种方法。 直接修改远程仓库地址: Git命令 :git remote set-url origin “http://xxx/xxx/SKRobotOa.git” 先删除远程仓库连接,再设置 Git命令 :git remote rm origin git remote add o...

2018-01-05 15:34:48 1415

原创 eclipse 设置颜色-创建工作空间

设置颜色1、依次点击 Windows -> Preference。 2、展开General标签,选中Editors选项,再选中 Test Editors,右边出现Test Editors面板。 面板中有这样一个选项:Appearance color options; 其中是各种板块颜色的设置,其中有一项是background color,根据自己的喜好选择颜色。 3、设置大家推荐的程序

2018-01-05 13:55:57 741

NDK编译ffmpeg中的数据格式转换资源

该资源为NDK编译ffmpeg中的YUV转换BGR代码

2018-07-09

空空如也

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

TA关注的人

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