自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (19)
  • 收藏
  • 关注

原创 C++预处理定义

编译 C++程序时 编译器自动定义了一个预处理器名字__cplusplus 注意前面有两个下划线 因此 我们可以根据它来判断该程序是否是 C++程序 以便有条件地包含一些代码

2024-09-01 19:23:26 358

原创 Boost的介绍、安装与环境配置

Boost库是一款高效的C++跨平台开发库。Boost库官方版提供了丰富的模板类和函数接口,并实现了诸如智能指针、容器、算法等常用功能。Boost库还支持多种操作系统和编译器环境,并提供了详细文档和示例代码以便用户进行快速学习和上手使用

2024-08-31 21:57:03 448

原创 iOS开发之UINavigationController的使用

这一篇记录的是iOS开发中UINavigationController的使用,UINavigation即导航栏,主要是用于页面间的导航切换,本篇要实现的就是利用导航栏,在UITableView中点击一个单元格,然后跳转到详情页面,并且详情页面可以返回

2024-08-11 18:28:44 1047

原创 IOS界面间跳转的5种方法

在iOS应用开发中,界面之间的跳转是开发者必须掌握的基本技能。本文将详细介绍五种在iOS中实现界面跳转的方法,并分析它们的优缺点。

2024-08-11 14:46:05 616

原创 Android ASCII与HexString 相互转换

Android ASCII 和HexString 相互转换

2024-08-02 22:22:48 198

原创 字符串加密

字符串加密

2024-07-21 15:10:19 1202

原创 AES加密/解密算法实现(C)

AES加解密

2024-07-21 13:18:26 574

原创 AES算法概述

AES加密的数据块长度为128(16字节),长度不足需要填充。密码长度可以为16,24,32字节。

2024-07-21 12:57:37 1227

原创 Android RSA 加解密

RSA是一种常用的非对称加密算法,所谓非对称加密是指使用一对密钥(公钥和私钥)进行加密和解密,公钥人人都可以获得,用于加密数据,私钥保存在服务器中,用于解密数据。加密解密过程如下:使用RSA进行加密解密,其优点是非常不容易破解,缺点是和对称加密(如AES)相比,加密速度较慢。因此,实际使用中,常常将对称加密和非对称加密结合使用,即使用非对称加密协商对称加密的密钥,使用对称加密密钥加密传输内容。

2024-07-21 11:25:24 1429

原创 第二章 c语言的基本元素--2.4 常量与变量

short、int、long、char、float、double 这六个关键字代表 C 语言里的六种基本数据类型.

2024-06-15 10:51:33 280

原创 第二章 c语言的基本元素--2.2 关键字

静态全局变量,作用域仅限于变量被定义的文件中,其它文件即使使用extern声明,也没版本使用它. 准确地说作用域是从定义之处开始,到文件结尾处结束,在定义之处前面的那些代码行也不能使用它。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件(所以又称内部函数)。使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名。

2024-06-15 10:40:02 330

原创 DUKPT 组成详解

DUKPT组成

2024-03-24 10:03:24 1150

原创 DUKPT流程简析

DUKPt

2024-03-23 23:59:47 1027

原创 DUKPT

DUPKT

2024-03-23 22:46:55 628

原创 秘钥缩写、全称和中文名

秘钥缩写、全称、及中文名

2024-03-23 15:27:43 1070

原创 DER编码规则

DER 适用于需要唯一编码的情况,例如在密码学中,并确保需要数字签名的数据结构产生唯一的序列化表示。DER 可以被认为是 BER 的规范形式。DER编码主要是为满足 X.509 规范的安全数据传输的要求而创建的。

2023-11-25 23:46:01 1665

原创 BER编码规则

BER (基本编码规则) 是 ASN.1 标准制定的用于将数据编码为二进制格式的原始规则。这些规则在 ASN.1 术语中统称为传输语法,指定用于编码数据的确切八位字节(8 位字节)

2023-11-25 23:30:20 2341

原创 ASN.1 编码规则概述(一)

ASN.1(Abstract Syntax Notation One) 是一套标准,是描述数据的表示、编码、传输、解码的灵活的记法,它提供了一套正式、无歧义和精确的规则以描述独立于特定计算机硬件的对象结构。ASN.1本身只定义了表示信息的抽象语法,但是没有限定其编码的方法。

2023-11-25 22:28:59 845

原创 RSA加密与签名的区别

签名的本质其实就是加密,但是由于签名无需还原成明文,因此可以在加密前进行哈希处理。所以签名其实就是哈希+加密,而验签就是哈希+解密+比较。验签过程:用公钥解密签名,然后去除头信息,对明文做哈希,比较2段哈希值是否相同,相同则验签成功。签名过程:对明文做哈希,拼接头信息,用私钥进行加密,得到签名。

2023-10-22 20:52:27 555

原创 X509证书结构

即版本、序列号、签名算法、颁发者、有效期、使用者、主体公钥信息、扩展项。即基本证书域、签名算法、签名值。

2023-09-29 14:38:36 150

原创 OID的编解码

已存在的ID可以在http://www.oid-info.com/查到。来自百度的解释:对象标识符(Object identifier, OID)又称为物联网域名是由ISO/IEC、ITU国际标准组织共同提出的标识机制,用于对任何类型的对象、概念或者“事物”进行全球无歧义、唯一命名。一旦命名,该名称终生有效。如果比较懒,可以在线解码http://lapo.it/asn1js/:06开头,然后是长度,然后是编码,如上述4里的例子,可以直接贴到链接里进行解码。

2023-09-28 23:06:53 820

原创 SeLinux权限说明及问题解决

在android6.0以后的版本,google采用了SELinux的文件访问安全策略,想比较以前,绝对提高了文件的安全,不像以前那样,对文件访问可以是无条件的。本篇文章就分享下常用的一些安全策略

2023-08-22 19:09:45 2061

原创 C字符串练习题(6.3.1)

编写一个程序,从键盘上读入一个小于1000的正整数,然后创建并输出一个字符串,说明该整数的值。例如,输入941,程序产生的字符串是“Nine hundred and forty one”。

2023-08-13 17:47:31 439

原创 C语言开发基础知识(一)

C语言开发基础知识

2023-08-12 22:51:40 293

原创 串口设备驱动

uart_port 中最主要的就是第 235 行的 ops,ops 包含了串口的具体驱动函数,UART 驱动编写人员需要实现 uart_ops,因为 uart_ops 是最底层的 UART 驱动接口,是实实在在的和 UART 寄存器打交道的。串口全称叫做串行接口,通常也叫做 COM 接口,串行接口指的是数据一个一个的顺序传输,通信线路简单。这一套接口并不是针对串口开发的,而是针对所有的终端设备,串口是一种终端设备,计算机系统本地连接的鼠标、键盘也是终端设备,通过 ssh 远程登录连接的伪终端也是终端设备。

2023-07-29 17:23:53 1937

原创 Linux内核开发termios详解

termios 结构体提供了一个常规的终端接口,用于控制非同步通信端口

2023-07-08 22:00:45 1044

原创 Android项目开发如何设计整体架构

想要设计App的整体框架,首先要 清楚我们做的是什么

2023-04-09 22:49:26 284

原创 架构设计的八条原则

架构设计不像数学公式或者物理定律,有章可循。很多时候,它是设计者在各种设想、各种顾虑的权衡中做出的最符合需求的智慧输出。但是,一些好的架构思路和原则,可以帮助设计者在决策时少走弯路,更靠近需求。

2023-04-09 22:15:36 550

原创 C++ 标准模板库-vector

c++标准模板库中vector的用法

2023-03-28 21:56:11 379

原创 C++ 标准模板库-string

string介绍

2023-03-28 20:36:41 171

原创 C++标准模板库(Standard Template Library,STL)

C++标准模板库(Standard Template LIrary,STL)

2023-03-28 20:03:40 381

原创 4.1什么是树

什么是树

2023-03-20 09:04:01 314

原创 1.0 Android项目开发过程中遇到的问题

Android项目开发过程中遇到的问题

2023-03-08 21:43:59 375

原创 Android性能优化-UI优化

按照Google官方给出的性能优化典范中的标准,View的绘制频率保证60fps是最佳的,这就要求每帧绘制时间不超过16ms(16ms = 1000/60),虽然程序很难保证16ms这个时间,但是尽量降低onDraw方法中的复杂度总是切实有效的

2023-03-06 07:38:41 747

原创 Flutter编译相关问题

Flutter编译问题

2023-03-03 17:27:37 660

原创 如何提高自己的编程思想

良好的编程思想能够帮助开发者更好地理解问题,设计出高效、可靠、可扩展的解决方案,写出易于阅读、易于维护的代码,并使其更加健壮、可靠、可测试,并降低代码调试和修的算法题目,可以帮助你提高算法水平。良好的编程思想能够帮助开发者更好地理解问题,设计出高效、可靠、可扩展的解决方案,写出易于阅读、易于维护的代码,并使其更加健壮。经常向领导有组织的汇报开发进度、问题、结果,不仅可以提升编程思想,还能够提高自己的工作效率和沟通能力。、可靠、可测试,并降低代码调试和修复的时间,总之一句话,良好的编程思想能写出优秀的项目。

2023-02-22 10:20:35 272

原创 1.5 parentActivityName

parentActivityName

2023-02-20 17:42:09 180

原创 1.1操作系统的特征

多道程序环境下,允许多个程序并发执行;单处理机环境下,多个程序分时交替执行。即资源共享,系统中的资源供多个并发执行的应用程序共同使用。并发、共享、虚拟、异步。

2023-02-19 20:03:01 330

原创 计算机操作系统概述

本文介绍了操作系统的主要内容:进程、内存管理、文件管理、设备管理等

2023-02-19 17:02:59 446

原创 20.1-Android12 系统源码下载

在Android源码下载之前,首先需要一个Linux系统,小编推荐安装Ubuntu。Windows用户可以使用VMWare或VirtualBox作为虚拟机来安装Ubuntu。小编推荐VMWare,因为它的功能太强大了!

2023-02-19 01:16:52 1723 1

深入C++11代码优化与工程级应用

代码优化与工程级应用

2024-09-14

Linux内核开发termios详解

termios 结构是在POSIX规范中定义的标准接口,它类似于系统V中的termio接口,通过设置termios类型的数据结构中的值和使用一小组函数调用,你就可以对终端接口进行控制。

2023-07-08

sonatype-nexus-maven-linux-332

sonatype nexus官网下载包,版本3.332,操作系统:Unix,官网下载地址很慢,有需要的同学,可以进行下载。

2023-06-25

188道java面试题

java面试题,该面试题合集包含:Java基础、多线程、集合、垃圾回收原理、并发编程、Jsp、JVM、Spring、Hibernate配置、MySQL优化等

2023-06-17

BP-tools加解密工具,支持AES,3DES ,DES

加解密工具,支持AES,3DES ,DES

2023-06-08

pboc,emv规范文档学习整理总结

EMV技术学习和研究,主要基于pboc 3.0 2010版 中文版 和 emv 2000 4.0 中文版 文档的学习和研究,进行了一些整理和总结,为有需要的同学作为参考。

2023-05-21

如何深入学习AndroidFramework

本篇文章主要介绍了什么是Framework,Framework开发学什么 ,Framework开发的主要内容 Framework开发学什么 Framework开发的主要内容 1. 基础知识 2. AOSP 源码上手 3. AOSP 编译系统 4. Hal与硬件服务 5. 基础组件 6. Binder 7. 系统启动过程分析 8. 应用层框架 9. 显示系统 10. Android 输入系统 11. 系统应用

2023-02-22

2023年Android高级开发工程师面试题及答案

2023年Android高级开发工程师面试题及答案,内容由个人最近面试总结而来,主要内容有:性能优化、内存泄漏、ANR、Framework、ALDL等高频面试题。

2023-02-11

SQLCipher-3-win64

SQLCipher-3-win64 是SQLCipher 可视化客户端,支持win11/win10 /winXp无需编译直接打开 sqlcipher3.X,4.X均支持,

2022-12-02

SQLcipher-win10-win11加密数据库客服端

SQLcipher_win10_win11加密数据库客服端,解密sqlite,无需编译,直接运行就可以。

2022-11-11

ffmpeg+x264.rar

lib目录: libavcodec.a libavdevice.a libavformat.a libavutil.a libgcc.a libmingwex.a libx264.a include目录: inttypes.h stdint.h x264.h 及另外几个文件夹 开发网络视频必用的头文件资源

2015-02-01

android 串口工具软件

android串口工具软件,主要用于连接android开发版

2015-01-12

深入理解计算机系统

有人这样表述这本书的价值,说它的价值对于程序员来说相当于与书等重量的黄金的价值

2013-07-04

算法导论pdf

不会算法,做10年开发可以成为大牛,学会了算法,做两年开发也可以成为大牛

2013-07-04

史上最全的ios开发源码

史上最全的ios开发源码

2013-04-18

android.support.v4

android.support.v4

2012-05-22

2011Android技术面试整理附有详细答案

2011Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)

2012-03-05

java中如何实现压缩和解压缩

java中如何实现压缩和解压缩,zip,unzip,java中如何实现压缩和解压缩,zip,unzip

2012-02-29

android文件的合并与拆分

android中文件的合并与拆分,可用于换皮肤

2012-02-29

android中动态更改View背景

android中动态更改View背景,换皮肤

2012-02-29

android-2.3.1-gingerbread-src

android2.3.1源码

2012-02-27

android中文文档

android文档 中文 最全 4个文档 必备开发文档 包含 Android开发指南中文版.doc Android开发指南中文版.pdf android命令大全.pdf android模拟器命令详解.pdf

2012-02-22

最新android中文文档

android文档 中文 最全 4个文档必备开发文档包含 Android开发指南中文版.doc Android开发指南中文版.pdf android命令大全.pdf android模拟器命令详解

2012-02-22

git帮助文档

git 是一个分布式版本控制工具,本文主要是关于git的简单介绍和基本用法。

2011-10-14

Eclise快捷键.docx

eclipse常用快捷方式介绍,作为一个基于java开发人员,若能熟练掌握这些快捷方式,会大大加快开发效率。

2011-09-03

andorid蓝牙技术开发指南

andorid蓝牙技术开发指南详细介绍了在android操作系统如何利用蓝牙api进行应用程序开发

2011-09-03

android project src

android demo project

2011-03-14

空空如也

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

TA关注的人

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