自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 初高中古诗文收集

收集的一些初中高中常背诵的古诗文

2023-10-18 01:50:24 96 1

原创 10.Good people do nothing

科学家可以“采用”中学课堂,展示他们自己的研究成果。最后,由于最终的利益相关者是患者,卫生研究界不仅应该积极招募斯蒂芬·库珀(Stephen Cooper)等知名人士(他对动物研究的价值发表了勇敢的言论),还应该积极招募所有接受治疗的人。例如,在最近的一次街头集市上,一位在动物权利摊位工作的老奶奶正在分发一本小册子,鼓励读者不要使用任何来自动物或在动物身上测试过的东西——没有肉,没有毛皮,没有药物。我们需要弄清楚动物研究与祖母的髋关节置换、父亲的搭桥手术、婴儿的疫苗接种,甚至宠物的疫苗注射之间的联系。

2023-08-21 23:28:39 79

原创 9.Information collection

间谍们称之为“开源情报”,随着网络的发展,它的影响力也越来越大。以较大优势胜出的是弗吉尼亚州一家名为“开源解决方案”(Open Source Solutions)的小公司,该公司的明显优势是其对电子世界的掌控。斯特雷福德公司总裁乔治·弗里德曼说,他将网络世界视为信息收集和传播的一种相辅相成的工具,这是间谍大师的梦想。多诺万相信,在间谍的“大游戏”中,间谍是一种“职业”,应该使用任何可以使用的工具。斯特福德公司的简报听起来不像是华盛顿通常的反反复复,即机构避免发表戏剧性的声明,因为他们可能是错的。

2023-08-21 23:26:57 64

原创 8.American newspapers

这是一家陷入困境的企业,它不断雇佣员工,而这些员工的态度极大地惹恼了客户。记者和他们的读者之间存在着社会和文化的脱节,这有助于解释为什么新闻编辑室的“标准模板”对许多读者来说似乎是陌生的。遗憾地讲,这次新闻机构可信度调查计划结果只获得了一些十分肤浅的发现,比如新闻报道中的事实错误,拼写或语法错误(和这些低层次发现)交织在一起的还有许多令人挠头的困惑,譬如读者到底想读些什么。回答显示,与其他美国人相比,记者更有可能住在高档社区,有女佣,拥有奔驰车,交易股票,他们不太可能去教堂,做志愿者工作,或在社区扎根。

2023-08-21 23:26:20 64

原创 7.Digital divide

那些仍然认为外国投资是对其主权的侵犯的国家,不妨研究一下美国基础设施(社会的基本结构基础)的历史。这就是为什么美国的第二波基础设施——包括道路、港口、高速公路、港口等——是由外国投资建设的。帮助你们建设第三次浪潮基础设施(今天是电子基础设施)的外国资本越多,你们的情况就会越好。随着互联网变得越来越商业化,普及接入符合企业的利益——毕竟,上网的人越多,潜在客户就越多。这是一个非常好的消息,因为互联网很可能是我们所拥有的与世界贫困作斗争的最有力的工具。然而,当时不太明显的是消除数字鸿沟的新的积极力量。

2023-08-21 23:25:41 65

原创 6.Specialisation

对过去一个半世纪英国地质学出版物的比较显示,不仅越来越强调研究的首要地位,而且对什么是可接受的研究论文的定义也发生了变化。但是,在二十世纪,地方研究只有在纳入并反映更广泛的地质图景的情况下,才会越来越被专业人士所接受。另一方面,业余爱好者继续以旧的方式从事地方研究。总的结果是使业余爱好者更难进入专业地质期刊,这一结果因广泛引入评审而得到加强,首先是19世纪的国家期刊,然后是20世纪的几个地方地质期刊。19世纪专业化的发展,以及随之而来的对更长、更复杂的训练的要求,意味着业余爱好者参与科学面临更大的问题。

2023-08-21 23:18:57 37

原创 5.Digital age have arrived

但他确实预料到技术进步会带来社会问题。例如,社区监控摄像头的蓬勃发展将在2010年造成问题,而合成逼真机器人的到来将意味着人们可能无法区分他们的人类朋友和机器人。皮尔森也预测了计算机与人类之间联系的突破,他说:“通过直接连接到我们的神经系统,计算机可以获取我们的感觉,并有希望模拟这种感觉,这样我们就可以开始开发全感官环境,就像《全面回忆》中的假期或《星际迷航》中的全息甲板一样。”这仅仅是人机一体化的开始:它将是漫长的一体化过程的开始,这一过程最终将导致在下个世纪末之前出现完全电子化的人类。

2023-08-21 23:17:10 44

原创 4.The wave of mergers and acquisitions

例如,在阿根廷,在20世纪90年代的改革后,在200家最大的公司中,跨国公司的工业生产占比从43%上升到了70%。世界通信(WorldCom)等电信公司的合并,似乎并没有给消费者带来更高的价格,也没有减缓技术进步的步伐。我相信,大规模并购潮背后最重要的力量,也是全球化进场的基础:运输和通讯成本的下降,贸易和投资阻碍的降低,以及市场的扩大,这些都需要扩大业务,以满足客户的需求。随着生产力的提升,世界的财富也在增加。这些国家的许多人都在关注这一进程,并担心:“企业合并的浪潮会不会变成一股无法控制的反竞争力量?

2023-08-21 23:12:46 58

原创 3.Downshifting

而在英国,至少在我认识的中产阶级极简生活者中,我们有不同的理由去寻求简化我们的生活。我发现,也行,凯尔希会发现,在她因过大的压力而高调辞去《她》杂志主编一职后,她会发现 放弃“忙忙碌碌地生活”的信条,转向“慢节奏生活”所带来的回报,远比经济上的成功和社会地位要大得多。奇怪的是,在两年半,我写完了两部小说后,我的在美国人称之为"放慢生活节奏"的实验中,我那陈词滥调的借口成为了绝对的现实。一次横向的调动伤害了我的自尊心,阻碍了我的职业发展,促使了我放弃我的那份相对高调的职业。

2023-08-21 23:06:10 48

原创 2.Self introduction letter

很高兴有这个机会写信给你,与你成为笔友。我毕业于南昌工程学院,获得计算机科学的学士学位。我现在在一家大跨国公司做计算机程序员。如果你有时间,我非常高兴与你见面。今年夏天,我将和妻子一起去缅甸。我喜欢听流行音乐,喜欢旅游。首先做一下自我介绍。

2023-08-21 23:05:18 38

原创 1.Letter to Li Hua

Dear Li Hua:I am delighted to learn that you are going to visit me during the week-long holiday.My parents will also be happy to see you again.I am sure you will enjoy every minute of your stay here.I know you are fond of swimming. A river lies not far fro

2023-08-21 23:04:09 42

原创 折叠屏适配

安卓折叠屏幕是利用了全新的柔性屏技术,可实现屏幕的弯曲和折叠。折叠屏手机通常有一个折页或者铰链,将两个显示屏分开,带有铰链的设备可以在铰链后面跨越内容,比如微软Surface的跨接模式。有些设备可以半折叠或者其他姿势放置,比如三星的Galaxy Z Flip是翻盖式设备,支持折叠和部分折叠状态。......

2022-06-06 17:11:44 2508

原创 最通俗的安卓OpenGL教学系列总结——你学废了吗?

哈哈哈!真没想到,一天把这个系列的文章写得差不多了,总结一下!这个系列的文章一共分了11篇,每一篇都有一个OpenGL的功能点,列举一下就是:《最通俗的安卓OpenGL教学01——OpenGL的简单使用》《最通俗的安卓OpenGL教学02——EGL环境搭建》《最通俗的安卓OpenGL教学03——用纯色清屏》《最通俗的安卓OpenGL教学04——绘制三角形、四边形、圆形》《最通俗的安卓OpenGL教学05——绘制图片纹理》《最通俗的安卓OpenGL教学06——使用VBO》《最通俗的安卓Open

2020-12-22 02:19:12 697 4

原创 最通俗的安卓OpenGL教学10——Camera1/2预览+VBO+FBO+矩阵变换+水印

OpenGL 在相机中的使用也是非常广泛的,可以通过OpenGL给相机的预览数据做滤镜、美颜、水印、结合多纹理的渲染,可以实现很多的拍摄特效。所以,接下来会把之前的openGL基础知识都串联起来,做出一个OpenGL在Camera中的应用示例。OpenGL预览摄像头数据的原理是利用OpenGL生成纹理并绑定到SurfaceTexture,然后把Camera的预览数据设置显示到SurfaceTexture中,这样就可以在OpenGL中拿到摄像头数据并显示了。先看效果:[外链图片转存失败,源站可能有防.

2020-12-21 21:57:47 1615

原创 最通俗的安卓OpenGL教学09——添加水印

添加水印的原理主要是利用OpenGL ES绘制多次,把不同的纹理如图片、文本等绘制到纹理或窗口上,达到添加水印的效果,需要注意的地方就是要确定好需要在屏幕上绘制的位置坐标。添加水印的原理:利用OpenGL ES绘制多次,把不同的纹理如图片、文本等绘制到纹理或窗口上,达到添加水印的效果。图片水印,直接绑定bitmap到纹理;文字水印,先将文字转为bitmap,再绑定到纹理。先看效果:添加水印的步骤:首先确认水印添加的位置设置水印的大小根据水印图片长宽比计算水印的顶点坐标接下.

2020-12-21 21:57:15 2741 5

原创 最通俗的安卓OpenGL教学08——正交投影、矩阵变换

在上几节,我们渲染得到到的图片纹理很明显是被拉升了的,这里我们就要利用正交投影,用矩阵变换来对坐标进行重新计算,使用了正交投影后,不管物体多远多近,物体看起来总是形状、大小相同的。在OpenGL中要改变顶点坐标的范围,可以用矩形来重新计算,最后再归一化就可以。正交投影的使用步骤如下:在顶点着色器中添加矩阵根据图形宽高和屏幕宽高计算需要显示的范围使用矩阵进行变换先看下效果:1. 在顶点着色器中添加矩阵attribute vec4 vPosition;attribute vec2.

2020-12-21 21:56:40 756

原创 最通俗的安卓OpenGL教学07——使用FBO

当需要对纹理进行多次渲染时,而这些渲染采样是不需要展示给用户看的,就可以用一个单独的缓冲对象(离屏渲染)来存储多次渲染采样的结果,等处理完后再显示到窗口上。FBO的创建有以下步骤:创建FBO绑定FBO设置FBO分配内存大小把纹理绑定到FBO检查FBO绑定是否成功解绑FBOFBO的使用有以下步骤:绑定FBO获取需要绘制的图片纹理,然后绘制渲染解绑FBO把绑定到FBO的纹理绘制渲染出来1. FBO的创建在onSurfaceCreated时创建: //创建 fbo.

2020-12-21 21:56:12 959

原创 最通俗的安卓OpenGL教学06——使用VBO

OpenGL VBO 即顶点缓冲对象 ,目的是提高顶点坐标获取的效率。使用 VBO时,能把顶点数据缓存到GPU开辟的一段内存中,然后使用时不必再从本地获取,而是直接从显存中获取,这样就能提升绘制的效率,不使用 VBO,每次绘制( glDrawArrays )图形时都是从本地内存处获取顶点数据然后传输给 OpenGL来绘制,这样就会频繁的操作 CPU->GPU增大开销,从而降低效率。OpenGL VBO的创建大概有以下步骤:创建VBO绑定VBO分配VBO需要的缓存大小为VBO设置顶点数据.

2020-12-21 21:55:37 554

原创 最通俗的安卓OpenGL教学05——绘制图片纹理

OpenGL绘制图片纹理可以应用在安卓图片显示、播放控件背景设置、添加图片水印、添加文字水印等等,其主要需要学习的就是纹理的创建与绑定。OpenGL绘制图片纹理的步骤一般如下:编写着色器(顶点着色器和片元着色器)设置顶点、 纹理坐标加载着色器 (shader)创建纹理设置环绕和过滤方式设置图片(bitmap)绑定顶点坐标和纹理坐标绘制图片上一节我们已经知道OpenGL如何绘制不同形状,也就是前3步基本不变,这一节重点是纹理的创建、配置与绑定。先看效果:1.OpenGL创.

2020-12-21 21:55:01 1336

原创 最通俗的安卓OpenGL教学04——绘制三角形、四边形、圆形

OpenGL绘制不同形状需要先掌握OpenGL的坐标系,以及要清除shader的使用,这里我会以绘制三角形、四边形、圆形为例,来介绍OpenGL对形状的绘制首先我们来了解一下,绘制形状的基本步骤:创建shader(着色器:顶点或片元)加载shader源码并编译shader检查是否编译成功创建一个渲染程序将着色器程序添加到渲染程序中链接源程序检查链接源程序是否成功得到着色器中的属性使用源程序使顶点属性数组有效为顶点属性赋值绘制图形知道了基本步骤,我们就可以分步来实现。先看下.

2020-12-21 21:54:30 1494 5

原创 最通俗的安卓OpenGL教学03——用纯色清屏

搭建好了自己的EGL环境后,我会循循渐进的在示例中实现OpenGL的各种基本操作,一步一步来,先从最简单的清屏开始安卓OpenGL ES 清屏可以采用纯色、纹理等来清屏。像很多的播放器,如抖音,它们在网络网络状况不好时,播放控件往往是有一个带log的默认背景的,这在OpenGL中实现就可以采用纹理来作为底部背景,当然在后续的文章中会慢慢实现这些功能。现在,就来通过自己搭建的EGL环境来实现一个清屏操作。说明:为了最最通俗易懂,照顾到新新手,我会把OpenGL每一个功能,放入到功能对应的Render中.

2020-12-21 21:54:00 904

原创 最通俗的安卓OpenGL教学02——EGL环境搭建

EGL 是OpenGL ES和本地窗口系统的接口,不同平台上EGL配置是不一样的,而OpenGL的调用方式是一致的,就是说:OpenGL跨平台就是依赖于EGL接口。当需要把同一个场景渲染到不同的Surface上时,此时系统GLSurfaceView 往往就不能满足需求,所以需要自己创建EGL环境来实现渲染操作。安卓中EGL环境的创建有以下步骤:获取Egl实例获取默认的显示设备(就是窗口)初始化默认显示设备设置显示设备的属性从系统中获取对应属性的配置创建EglContext创建渲染的S.

2020-12-21 21:53:28 1341 1

原创 最通俗的安卓OpenGL教学01——OpenGL的简单使用

快过年了,提前跟大家说一声 “中秋快乐!”哈哈哈。。。今天开始,我要写个关于OpenGL教学的系列文章,目的是想整理一下工作中接触到的OpenGL知识,同时也想把一些简单的入门知识分享给大家,方便大家入门。如果你不小心读到它,产生了些许疑问或者发现了文章中错误,再或者想与我有更多沟通交流的,都可以联系我。简介:OpenGL(Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。 这个接口由近350个不

2020-12-21 21:51:44 2368 4

原创 安卓音视频整理(二)—— 音视频编解码

这是关于安卓音视频的一个系列文章,大家可以从这里随意跳跃:0.安卓音视频整理1.安卓音视频整理(一)—— 音频模块2.安卓音视频整理(二)—— 音视频编解码3.安卓音视频整理(三)—— 图像模块4.安卓音视频整理(四)—— 音视频播放器5.安卓音视频整理(五)—— MediaSDK的封装摘要:多媒体视频不光包括了音频部分,还有图像部分。一个视频文件的录制和播放,伴随着音视频的编解码过程,而编解码也是多媒体开发中很重要的一个知识点。上2篇文章我们对安卓音频的知识点进行了梳理。在这篇文章中,我会

2020-05-27 14:44:05 1593

原创 安卓音视频整理(一)——音频模块

这是关于安卓音视频的一个系列文章,大家可以从这里随意跳跃:0.安卓音视频整理1.安卓音视频整理(一)—— 音频模块2.安卓音视频整理(二)—— 音视频编解码3.安卓音视频整理(三)—— 图像模块4.安卓音视频整理(四)—— 音视频播放器5.安卓音视频整理(五)—— MediaSDK的封装摘要:音频模块我将主要分 音频文件、音频录制、音频播放三大部分来叙述。音频文件将会重点描述音频的格式及编码;音频录制将介绍安卓中所有的可以录制音频的API;音频播放将介绍如何对音频文件进行播放。1.音频文

2020-05-21 20:43:56 1441 2

原创 AndroidStudio打Jar包流程

简介:安卓发开中,往往需要将部分功能或者核心功能运用到另一个APP中,这时候,SDK的开发模式就体现出来其优越性。我们可以将这部分功能打包成jar包或者arr包,直接运用到另一个项目中,下面讲Androidstudio 打包jar包的流程。1. build/rebuild项目,获取 classes.jarbuild/rebuild一下项目,在library Module下找到classes.jarD:\york_android\WifiDemo\wifishare\build\intermedia.

2020-05-21 09:11:41 850

原创 安卓音视频整理

这是关于安卓音视频的一个系列文章,大家可以从这里随意跳跃:0.安卓音视频整理1.安卓音视频整理(一)—— 音频模块2.安卓音视频整理(二)—— 音视频编解码3.安卓音视频整理(三)—— 图像模块4.安卓音视频整理(四)—— 音视频播放器5.安卓音视频整理(五)—— MediaSDK的封装摘要:今天开始,我将会整理一下我在音视频开发中的一些知识积累,主要会包括 基础概念、音频模块、图像模块、音视频编解码、音视频播放器、MediaSDK的封装 这些内容。本系列文章将会重点围绕上图的内

2020-05-21 09:08:48 532

原创 伪文艺青年成长史(一)

要是我说我其实是一个文艺青年,估计我能被盆友圈里每人一口的口水淹死,哈哈。不过,我个人的小爱好还是真的不少,这里我就忍不住的要开始装逼了。以下是“岳悲鸿”带来的个人表演(滑稽)个人“代表作”1.疯狂动物城里的树懒2.清凉夏日大西瓜3.炯炯有神的小狗子4.大学课堂上的涂鸦5.单独一张来看6.忧伤的小兔子7.照着羽毛画羽毛8.怒吼小恐龙持续更新中,敬请期待!...

2020-04-22 08:53:47 201

原创 Ubuntu 服务器Tomcat配置证书实现Https

前言:要实现服务器Tomcat的Https连接,需要将下载的证书安装到Tomcat服务器上。Tomcat支持PFX格式和JKS两种格式的证书,你可根据你Tomcat版本选择其中一种格式的证书安装到服务器Tomcat上,这里以PFX格式证书为例,介绍安装SSL实现Https的流程。安装环境及材料阿里云ubuntu服务器TomcatPFX格式证书具体操作1. 获取证书这里需要之前...

2020-04-22 08:53:33 629

原创 业余时间给自己做的一个便签APP

简介:以前老是有这样的想法,总会忍不住想要做一些自己用的手机APP,可能是无聊得慌,也可能是想满足自己的探索欲,总之,工作之余,就是不想让自己停下来。这个便签APP就是这样的产物,所有的设计都是自己去想的,期间参考了一些比较优秀的便签软件界面。1. 软件截图2. 核心技术①侧滑栏的布局实现②Sqlite3数据库增删改查操作③由Java语言转kotlin语言的使用④长截屏操作,分...

2020-04-22 08:51:01 1083 2

原创 个人网站搭建流程

这是关于个人网站搭建的一个系列文章,大家可以从这里随意跳跃:0.个人网站搭建流程1.个人网站搭建流程(一)—— 云服务器购买2.个人网站搭建流程(二)—— 域名购买3.个人网站搭建流程(三)—— 建站工具安装4.个人网站搭建流程(四)—— 创建网站项目5.个人网站搭建流程(五)—— 项目部署6.个人网站搭建流程(六)—— 网站维护前言:今天开始,我会写一个系列的文章,主要介绍如何...

2020-04-22 08:50:48 192

原创 Ubuntu与Windows间设置文件共享

前言:做嵌入式开发的,有时因办公需要标配了多台电脑,有Linux系统,有Win系统,两款系统各有优势,总的来说,还是为了方便。今天来讲一下,Ubuntu与Windows间怎么设置文件共享——以Ubuntu给Windows分享文件的方式来实现文件共享功能1.Ubuntu安装Samba我们在Ubuntu中安装samba,以ubuntu给windows分享文件的模式来实现我们想要的文件共享。1...

2020-04-22 08:49:52 238

原创 Android NDK 找到出错的代码位置

  在Android开发中,我们经常遇到以下错误:2020-04-03 16:32:15.856 15191-15191/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3000000402020-04-03 16:32:15.856 15191-15191/? A/DEBUG: x0 000000...

2020-04-21 21:33:46 339 3

原创 分享2个实用建站工具xshell5和xftp5(免费)

  为什么分享的是xshell 5和xftp5,主要还是因为 ——免费  好了,废话不多说!痛里啊卡痛,哈塞给!xshell5 百度云:链接:https://pan.baidu.com/s/1VMtL_qswcSUtldQm8pUYfw 提取码:ue2sxftp5 百度云:链接:https://pan.baidu.com/s/1eQYhE7oZ3N3sv8lbImXdWA提取码...

2020-04-21 21:29:46 572 5

原创 Android WiFi文件共享实现

  本文介绍,在同一Wifi环境下,Android手机和PC实现文件共享功能的APP,APP我取名为 WiFi Share。前言:通常,我们在手机和电脑之间传输文件,最先想到的就是通过USB数据线进行文件传输,这样在已经插上usb数据线的情况下还是很方便的。但是usb数据线不在,或电脑usb口都被暂用的情况下,就显得很着急了。所以,WiFi Share就派上用场,它不再需要到处找数据线,以下是...

2020-04-21 20:59:22 1943 1

原创 Markdown的友好扩展

  使用Markdown编辑文档时,大部分的文本设置都可以在工具栏里直接点进去,如下图:  但估计是Markdown主要兼容英文的缘故,中文编辑存在着一些不太友好的地方。这里,我主要整理一些在工具栏没有却又是我们通常会用到的设置 ,本文会持续更新。1.缩进⚪ 输入法改为全角。 按两下空格,就能够有两个汉字的缩进了⚪ 在段落开头的地方,先输入下面的代码即可缩进半个空格&ens...

2020-04-21 20:37:08 112

原创 Git常用的指令整理

废话不多说,哈撒给,痛里啊卡痛,面对疾风吧!1. 配置Git下载安装的活这里就自动略过了,网上的教程还是很优秀的1.1 设置提交代码时的用户信息git config [--global] user.name "username"git config [--global] user.email "email"要知道是谁提交的代码,那就需要在这里设置好自己的用户信息2. 新建代码库2...

2020-04-21 20:28:57 120

原创 York的第一篇CSDN博客

我的第一遍CSDN博客

2020-04-21 20:07:39 150

安卓可自动滚动的TextView

安卓可自动滚动的TextView,当字数超过设置的字数时,文字以滚动的方式显示,可以用在播放器、广告中

2018-06-30

空空如也

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

TA关注的人

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