自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孔乙己大叔的博客

坚持自己的梦想,万一实现了呢

  • 博客(135)
  • 资源 (17)
  • 收藏
  • 关注

原创 华为OD机试-转盘寿司(C++ Java Python)

【代码】华为OD机试-转盘寿司。

2024-08-25 08:25:07 373

原创 华为OD机试-找座位(C++ Java Python)

【代码】华为OD机试-找座位。

2024-08-25 08:13:06 219

原创 华为OD机试-内存冷热标记(C++ Java Python)

【代码】华为OD机试-内存冷热标记。

2024-08-23 22:49:16 119

原创 华为OD机试-密码输入检测(C++ Java Python)

【代码】华为OD机试-密码输入检测。

2024-08-23 22:40:29 271

原创 华为OD机试2024年真题最新CD卷(C++ Java Python)

华为OD机试题库每半年更新一次,2024年6月-10月都是考C卷D卷,大家可以充分利用这段时间进行准备和复习!

2024-08-22 23:05:52 1088

原创 华为OD机试2024年真题最新B卷(C++ Java Python)

找出两个整数数组中同时出现的整数。阿里巴巴找黄金宝箱(II)求字符串中所有整数的最小和。阿里巴巴找黄金宝箱(IV)阿里巴巴找黄金宝箱(I)阿里巴巴找黄金宝箱(V)阿里巴巴找黄金宝箱(I)求满足条件的最长子串长度。一种字符串压缩表示的解压。返回矩阵中非1元素的个数。求最多可派出多少支团队。IPv4地址转换成整数。非严格递增连续数字序列。寻找身高相近的小朋友。数据最节约的备份方法。

2024-08-22 23:04:05 1026

原创 华为员工增长策略与OD模式深度解析

华为,作为全球领先的科技企业,每年持续扩大其人才库,年增员工约15,000人。校园招聘(8,000人):面对竞争激烈的就业市场,尤其是22届毕业生数量激增的背景下,华为通过加大校招力度,吸引并选拔了众多优秀毕业生。尽管难度有所提升,但华为凭借其品牌影响力及完善的培训体系,依然成为众多毕业生的首选。OD模式(6,000人):OD(Outsourcing Dispatch)模式,即华为与德科联合招聘的灵活用工形式,为社招人员提供了进入华为生态系统的机会。

2024-08-22 00:04:30 689

原创 数字化时代下的网站建设全攻略:从零基础到专业级蜕变

原文:在数字化浪潮汹涌的今天,拥有一个精美且功能强大的网站已成为企业或个人展现品牌魅力、拓展市场、提供服务与产品的关键桥梁。然而,对于初涉此领域的建设者而言,网站建设往往显得既神秘又充满挑战。本文由一度旭展互联网资深专家精心撰写,旨在为您揭开网站建设的神秘面纱,引领您从一无所知到游刃有余,全面掌握构建卓越网站的精髓。

2024-08-21 00:03:36 745

原创 CPM、CPC、CPA解析:为你的网站应用选择最佳广告计费模式

CPM、CPC、CPA三种广告计费方式各有特点,适用于不同的广告场景和目的。CPM适合提高品牌曝光度,CPC适合精准投放广告并提高点击率,CPA则更适合直接促进用户转化行为。在实际应用中,广告主应根据自身的需求和目标选择合适的计费方式,并结合具体的广告场景和策略进行优化和调整。

2024-08-20 23:27:22 861

原创 PV、UV、IP:网站流量分析的关键指标

在浩瀚的互联网海洋中,PV(Page View,页面浏览量)、UV(Unique Visitor,独立访客数)与IP(Internet Protocol,独立IP访问量)如同灯塔一般,为网站运营者指引着方向,是评估网站健康状况、用户行为及市场渗透力的关键标尺。下面,我们将深入探讨这三个指标的内涵、区别及其在网站运营中的核心价值。

2024-08-20 23:22:40 681

原创 如何将网站地图Sitemap提交至百度、谷歌及Bing搜索引擎

在当今高度竞争的互联网环境中,搜索引擎优化(SEO)对于网站的可见性和成功至关重要。网站地图(Sitemap),这一以XML格式存在的文件,是连接您的网站与搜索引擎之间的桥梁,它详尽地列出了网站上的所有页面及其关键信息,如URL、更新频率和页面重要性,从而帮助搜索引擎更高效地爬取和索引您的内容。

2024-08-20 23:21:48 1536

原创 网站建设中:高效利用Robots.txt文件的策略与实践

根据网站的具体需求,精确编写控制搜索引擎爬虫访问的规则。:确保文件以“robots.txt”命名,并保存为纯文本格式(.txt),文件名全部小写。:利用FTP客户端或网站后台的文件管理系统,将编写好的robots.txt文件上传至网站的根目录下。:启动一个文本编辑器,如Notepad++、Sublime Text或系统自带的记事本,准备编写robots.txt文件。:随着网站内容的更新和策略的调整,建议定期检查和更新robots.txt文件,以确保其始终符合网站的实际需求。请注意,上述示例中的。

2024-08-20 23:20:27 729

原创 加速网站收录:10大高效策略,助力提升搜索引擎可见度

在竞争激烈的在线环境中,确保你的网站能够迅速被搜索引擎收录并排名靠前,是吸引目标受众、扩大品牌影响力的关键。以下是一份更为详尽的指南,旨在帮助你通过多方面的优化策略,加速网站的搜索引擎收录进程。通过以上这些全面而深入的优化策略,你可以显著提升网站的搜索引擎收录速度,吸引更多目标受众的关注和访问,推动网站向更高层次发展。

2024-08-20 23:17:37 1117

原创 Android Studio 无法下载 gradle-7.3.3-bin.zip

下载新的Android Studio,然后创建新的工程时,出现报错:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-7.3.3-bin.zip。或者超时,我们可以复制:https://services.gradle.org/distributions/gradle-7.3.3-bin.zip到浏览器中下载该gradle-7.3.3-bin.zip。

2024-03-24 00:19:02 885

原创 Python3学习之列表

序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

2023-06-24 15:15:42 623

原创 Python3学习之字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。

2023-06-24 01:10:02 645

原创 Python3学习之数字

Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。可以使用del语句删除一些数字对象的引用。

2023-06-22 08:48:22 436

原创 Python3 学习之运算符

本章节主要说明 Python 的运算符。举个简单的例子:4 + 5 = 9。例子中,4和5被称为操作数,+ 称为运算符。算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级。

2023-06-22 08:14:54 579

原创 Python3学习之数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。

2023-06-21 23:48:06 775

原创 Python3学习之基本数据类型

Python3学习之基本数据类型

2023-06-21 23:40:33 1203

原创 Python3学习之基础语法

Python3 一些基础语法

2023-06-21 22:58:36 1553

原创 Java基础知识之异常处理

在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点。所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 Exception 类。如果你想写一个运行时异常类,那么需要继承 RuntimeException 类。只继承Exception 类来创建的异常类是检查性异常类。下面的 InsufficientFundsException 类是用户定义的异常类,它继承自 Exception。一个异常类和其它任何类一样,包含有变量和方法。

2023-06-21 22:29:08 1477

原创 Android 应用程序组件

应用程序组件是一个Android应用程序的基本构建块。这些组件由应用清单文件松耦合的组织。AndroidManifest.xml描述了应用程序的每个组件,以及他们如何交互。以下是可以在Android应用程序中使用的四个主要组件。组件 描述 Activities 描述UI,并且处理用户与机器屏幕的交互。 Services 处理与应用程序关联的后台操作。 Broadcast Receivers 处理Android操作系统和应用程序之间的通信。 Content Prov

2021-04-14 22:54:43 201

原创 Android 架构

Android 操作系统是一个软件组件的栈,在架构图中它大致可以分为五个部分和四个主要层。Linux内核在所有层的最底下是 Linux。它提供了基本的系统功能,比如进程管理,内存管理,设备管理(如摄像头,键盘,显示器)。同时,内核处理所有 Linux 所擅长的工作,如网络和大量的设备驱动,从而避免兼容大量外围硬件接口带来的不便。程序库在 Linux 内核层的上面是一系列程序库的集合,包括开源的 Web 浏览器引擎 Webkit ,知名的 libc 库,用于仓库存储和应用数据共享的 SQL

2021-04-14 22:50:51 197

原创 linux下socket编程实现一个服务器连接多个客户端

使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据,直至数据交换完毕,close()关闭套接字。在Linux中,我们可以使用select函数实现I/O

2020-07-30 22:58:14 27176 13

原创 android后台获取当前屏幕截图(screencap.cpp修改)

本文基于android6.0。首先找到screencap在Android源码中的位置,若不清楚,可以通过在android目录下通过命令find . -namescreencap.cpp。本文直接给出路径/android/frameworks/base/cmds/screencap/screencap.cpp。入口函数为main,只要编译就可以直接使用。如果需要将数据传出来,需要利用socket

2020-07-30 22:57:25 7161

原创 截取android正在播放音乐的audio音频流(后台获取android音频流)

本文是做项目需求,获取android虚拟机正在播放音频,然后截取,保存成文件,获取的数据是PCM码流,可以通过ffplay播放,播放器播放不了,获取的PCM码流是解码后的原始数据。需要改动的文件是AudioTrack.cpp,路径:存放目录/android/frameworks/av/media/libmedia/ 需要对android源码进行编译,ssize_t Aud

2020-07-30 22:56:52 14319 8

原创 音频知识之OGG格式分析

一.OGG音频格式概述Ogg是一个自由且开放标准的容器格式,由Xiph.Org基金会所维护。Ogg格式并不受到软件专利的限制,并设计用于有效率地流媒体和处理高品质的数字多媒体。“Ogg”意指一种文件格式,可以纳入各式各样自由和开放源代码的编解码器,包含音效、视频、文字(像字幕)与元数据的处理。在Ogg的多媒体框架下,Theora提供有损的图像层面,而通常用音乐导向的Vorbis编解码

2020-07-30 22:56:33 9536 1

原创 c函数之memcpy ,memset,malloc函数使用

常见的函数使用小结

2020-07-30 22:56:09 6045

原创 c函数之sprintf,sscanf函数使用(字符串与整型互转函数)

1)sprintf 字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数。函数原型: int sprintf( char *buffer, const char *format, [ argument] … );所需头文件: stdio.h返回值: 返回写入buffer 的字符数,出错则返回-1. 如果

2020-07-30 22:55:24 5007

原创 c函数之gettimeofday()函数获取系统时间

gettimeofday 使用C语言编写程序需要获得当前精确时间(1970年1月1日到现在的时间),或者为执行计时,可以使用gettimeofday()函数。函数原型: int gettimeofday(struct timeval*tv, struct timezone *tz);所需头文件: #include 说明: 其参数tv是保存获取

2020-07-30 22:55:04 30047

原创 linux下127.0.0.1(localhost)端口转到外网实现

简介 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。1、下载 wget http://www.boutell.

2020-07-30 22:54:51 12924

原创 Android面试基础之BroadcastReceiver详解

广播是一种广泛运用的在应用程序之间传输信息的机制,主要用来监听系统或者应用发出的广播信息,然后根据广播信息作为相应的逻辑处理,也可以用来传输少量、频率低的数据。在实现开机启动服务和网络状态改变、电量变化、短信和来电时通过接收系统的广播让应用程序作出相应的处理。BroadcastReceiver 自身并不实现图形用户界面,但是当它收到某个通知后, BroadcastReceiver 可以通过启动 Service 、启动Activity或是NotificationMananger提醒用户。

2020-07-24 23:06:39 395

原创 Android面试基础之ContentProvider详解

MIME类型一般包含两部分,分为类型和子类型,Android遵循类似的约定来定义MIME类型,每个内容类型的Android MIME类型有两种形式:多条记录(集合)和单条记录。但一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我们需要操作其他应用程序的一些数据,就会用到ContentProvider。ContentProvider是Android的四大组件之一,管理android以结构化方式存放的数据,以相对安全的方式封装数据(表)并且提供简易的处理机制和统一的访问接口供其他程序调用。

2020-07-24 22:39:09 1746

原创 Android面试基础之Service详解

Service是一个应用程序组件,它能够在后台执行一些耗时较长的操作,并且不提供用户界面。服务能被其它应用程序的组件启动,即使用户切换到另外的应用时还能保持后台运行。此外,应用程序组件还能与服务绑定,并与服务进行交互,甚至能进行进程间通信(IPC)。比如,服务可以处理网络传输、音乐播放、执行文件I/O、或者与content provider进行交互,所有这些都是后台进行的。

2020-07-23 22:53:37 887

原创 Android面试基础之Activity详解

我们都知道android中有四大组件:Activity 活动,Service 服务,Content Provider 内容提供者,BroadcastReceiver 广播接收器,Activity是我们用的最多也是最基本的组件,因为应用的所有操作都与用户相关,Activity 提供窗口来和用户进行交互。上面已经说了,系统通过堆栈来管理activity,当一个新的activity开始时,它被放置在堆栈的顶部和成为运行活动,以前的activity始终保持低于它在堆栈,而不会再次到达前台,直到新的活动退出。

2020-07-22 21:40:19 1703 1

原创 必备基础操作--GitHub

好久不用,现在偶尔也还会用用,就记录一下,基操喜欢扣波666。命令 含义 git branch 查看所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -m "注释" 提交并加注释 git push origin master 将分支推送到服务器上 git remote sho...

2020-07-20 22:53:14 306

原创 android 日历开发附源码(附源码)

先看下效果图项目地址:https://github.com/SheHuan/CalendarView这里主要记录一下在编写日历控件过程中一些主要的点:一、主要功能1、支持农历、节气、常用节假日 2、日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3、禁用日期范围设置 4、初始化选中单个或多个日期 5、单选、多选操作 6、跳转到指定日期 7、替换农历为指定文字 8、通过自定义属性定制日期外观,以及简单的日期item布局配置 9、......二、基本结构

2020-05-20 23:21:01 8260 7

原创 android setbackgrounddrawable is deprecated 解决方案

今天,简单讲讲android如何解决setbackgrounddrawable过时的问题。解决前:Drawable draw = getResources().getDrawable(R.drawable.top_day);view.setBackgroundDrawable(draw);遇到问题:setBackgroundDrawable isdeprecated as of API 16;即过时,需要替换解决方案一:(setBackgroundDrawable换为setB..

2020-05-18 22:29:02 1449

原创 Android getWidth is deprecated 替换方案

您的一站式代码技术资源中心。我们汇集了各种编程语言的教程、最佳实践和行业解决方案,帮助您轻松掌握最新技术。此外,我们还提供了一系列实用的开发者工具和代码库,助您提升开发效率。立即访问,探索更多精彩内容!如果一直都在尝试平凡,你永远不知道自己有多出色~即版本过时,需要用新的进行替换。

2020-05-18 22:12:37 1874

Android实践:交互式图片扭曲效果

本段代码实现了一个基于Android平台的交互式图片扭曲效果。通过继承Activity类并定义一个内部View类MyView,它利用Android的绘图API(如Canvas和Bitmap)来动态地扭曲并显示一张图片。用户可以通过触摸屏幕与图片进行互动,实时看到图片根据触摸位置发生的扭曲效果。. 功能特点 实时互动:用户可以通过触摸屏幕实时改变图片的扭曲效果,看到即时的视觉反馈。 自定义扭曲:通过调整warp方法中的计算逻辑,可以轻松地改变扭曲效果的样式和强度,为应用带来丰富的视觉效果。 性能优化:尽管在处理大量顶点时可能存在一定的性能开销,但通过将图片划分为较小的网格(如20x20)并在触摸时仅更新这些顶点的坐标,可以在大多数设备上实现流畅的交互体验。 应用场景 这种交互式图片扭曲效果可以用于多种Android应用中,如图像编辑工具、游戏、互动广告等。通过提供直观的触摸控制,用户可以轻松地对图片进行变形处理,增强应用的趣味性和互动性。

2024-09-19

python实现斗地主游戏

博客内容 https://blog.csdn.net/Ctrl_qun/article/details/142152858 抢地主是一款深受玩家喜爱的棋牌游戏,其规则简单、策略性强,适合各个年龄段的玩家。在源码中,将通过详细的步骤和代码示例,引导你如何在Python中实现一个基本的抢地主游戏。我们将从创建玩家类和牌类开始,逐步构建游戏逻辑,直到实现一个完整的游戏流程。 在开始编写代码之前,我们需要明确游戏的基本规则和玩法。抢地主游戏通常由三名玩家参与,使用一副去掉大小王的52张扑克牌。游戏开始时,随机洗牌并发牌,每名玩家获得17张牌,剩余3张作为底牌。随后,玩家进行抢地主环节,抢得地主的玩家将获得底牌,并作为地主与其他两名农民进行对战。游戏的目标是尽快出完手中的牌,先出完牌的一方获胜。 个人网站:www.rebootvip.com 资源免费分享下载:电子书,源码,实战项目 ** ** Python 从入门到精通 ** ** ** ** Java 从入门到精通 ** ** ** ** Android从入门到精通 ** **

2024-09-12

Android SVG to VectorDrawable

将SVG转换为Android VectorDrawable XML资源文件。此过程会提取Android支持的所有元素和组的参数。 **Supported:** path, line, rect, circle, ellipse, polyline and polygon elements. **Not supported:** text element (export manually to path), gradients and patterns, matrix transforms ###License Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required

2024-07-10

利用python制作一个游戏

制作一个游戏,题材是西游记,唐僧救出孙悟空的故事: 唐僧来到了五指山下,发现孙悟空被压着。他想要救出孙悟空, 并说服他和自己去西天取经。但是救出孙悟空困难重重: 1.爬到五指山的山顶 2.给山顶的bos念经,直到它睡着 3.撕掉山顶的封印,一口气跑到山底——不能背bos吃掉 4.给孙悟空带上紧箍咒 5.gameover

2023-06-22

Java基础知识点概括

1.阐述 Java 7 和 Java 8 的区别 2.Java SE 8中最流行和最著名的最新功能是什么? 3.是什么使Java SE 8优于其他? 4.在Java SE 8中定义Lambda表达式? 5.为什么将Lambda Expression创造为代码块? 6.Lambda表达式和功能接口之间有什么联系? 7.在Java SE 8中定义Nashorn? 8.Map和FlatMap流操作之间的主要区别是什么? 9.Map和Flat map流操作之间的相似之处是什么? 10.定义流管道? 11.什么是使用Stream Pipeline的强制性? 12.新日期和时间API的作用是什么? 13.Java SE 8的核心API类是什么? 14.Metaspace与PermGen相比有什么优势? 15.功能接口和SAM接口之间有什么区别吗? 16.接口默认方法和静态方法 17.引入了流Stream 18.可以重复注解 19.集合引入了很多parallel开头的并行操作的方法 20.日期时间 21.Nashorn javascript 引擎 22.Base64 23.并行数组 24.并发

2023-06-22

Java 面试资源(基础 多线程)

包含四个文件:java 基础上 基础下,多线程和集合。 Java集合框架的基础接口有哪些 Collection 和 Collections 有什么区别 List、Set、Map是否继承自Collection接口 Collections.sort排序内部原理 HashMap 的实现原理 HashSet 的实现原理 ArrayList 和 LinkedList 的区别 为何Map接口不继承Collection接口 HashMap的底层实现原理 HashMap并发安全的问题 JDK1.8与JDK1.7的性能对比

2023-06-22

Java 程序员简历模板

java编程 简历模板,用于跳槽转行 等。内容可以自己再扩充,修改

2023-06-22

Calendar_01.zip

学习中的demo,可以供大家参考。不懂可以参考 https://blog.csdn.net/Ctrl_qun

2020-05-18

android仿assistivetouch悬浮窗(带功能实现)

android仿assistivetouch悬浮窗(带功能实现),必须签名,不然权限限制会让功能实现不了。

2018-01-17

网络配置文件

ubuntu修改hosts。使用方法参考博客http://blog.csdn.net/ctrl_qun/article/details/52538634

2017-08-29

无损压缩C语言库

LZO是一个开源的无损压缩C语言库,其优点是压缩和解压缩比较迅速占用内存小等特点(网络传输希望的是压缩和解压缩速度比较快,压缩率不用很高),其还有许多其他的优点详细参考其网

2017-03-15

获取当前运行apk

替代getRunningAppProcesses获取当前运行app

2017-03-09

tcp转http协议工具

使用说明,在ubuntu环境,解压,进入/utils/websockify目录下,执行命令 ./run 6670 127.0.0.1:6699 6670为http端口,6699为tcp的端口

2016-10-20

HelloWorld

android源码第一个应用开发

2016-10-09

Android获取系统已安装应用开发

获取系统已安装应用,自定义listview实现实例

2016-07-07

短信验证平台源代码

短信验证平台源代码

2016-07-05

短信验证平台SDK

短信验证平台SDK,开发SDK

2016-07-04

Android开发之自定义标题

自定义title标题,方便初学者学习

2016-07-03

空空如也

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

TA关注的人

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