自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛想飞翔

有望即前,无亦即有

  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 jenkins在windows上中文乱码问题

jenkins在windows上控制台中文乱码问题

2023-06-20 18:28:26 1786

原创 音视频-ffplay的音视频同步

从ffplay学习音视频同步

2023-04-12 15:33:04 639

原创 音视频-iOS使用metal渲染图像(二)

续篇,Metal绘制图片的具体实践

2022-12-31 15:32:21 1343 3

原创 音视频- iOS使用metal渲染图像(一)

本文主要总结一下Metal的基本使用,用来渲染拍照的到的图像,其中涉及到的有UIKit中的MTKView,Metal中负责渲染的几个类,使用MSL(Metal Shading Language)编写着色器,最终将图片渲染出来。这一篇先总结一下Metal的工作流程。

2022-12-15 22:29:51 1233

原创 音视频- iOS图像采集

iOS图像采集方式简介

2022-12-10 17:28:01 811

原创 Qt creator的折磨

qt creator 不能运行的坑!

2022-08-11 22:08:12 338

原创 音视频----rtmp服务器搭建(一)

基于nginx的rtmp服务器搭建

2022-08-10 12:43:13 673

原创 iOS--系统升级之后Xcode无法识别

这个问题碰到两次了,现在做一个简单的记录,以后可以直接使用。问题描述:iOS15.4.1发布之后,我将系统升级到了最新,然后使用Xcode编译运行时提示如下:This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your mac and device in o.

2022-04-11 13:17:14 12612 5

原创 基于c++智能指针的类OC delegate

使用C++的智能指针来实现OC中常用的delegate结构

2022-03-08 16:05:26 3365

原创 FFMpeg--音频解码初识

目前学习FFMpeg主要根据一个项目

2021-08-29 15:32:37 570

原创 FFMpeg之路

已经做了一段时间的直播间软件的开发,由于目前直播技术基本都已经很成熟,在很多核心方面已经有了成熟的解决方案,比如FFMpeg,LF、OBS等,直播软件的技术都可以从这些地方获取到,所以目前的直播软件的开发,主要都是针对于各种业务,比如玩法、活动等,但是毕竟是属于直播行业,对于直播的核心技术还是要尽可能地了解、学习,最好能够掌握一些经典的技术,所以我开始学习一些比较优秀的库----FFmpeg。首先是环境搭建,现在FFmpeg的应用已经覆盖到了各个端,所以编译是一件很简单的事情,在此,基于iOS的编译方法

2021-08-07 18:20:35 138

原创 Mac下OBS编译

由于工作相关性,想学习一下OBS的相关技术,所以开始手动编译OBS工程,借鉴了一篇博文,写得比较清楚,但是在我编译过车过中出现了两个小问题,现在记录一下。首先贴出来参考的博客,里面介绍的路子本人试验下来没有问题mac下OBS编译其中,我遇到的问题主要是两个,一个是在使用CMake生成工程的时候,选择了XCode的类型,但是提示找不到默认的编译器,报错信息如下:No CMAKE_C_...

2020-04-11 14:36:16 667

原创 UIScrollView与之子View的触摸事件

1、问题:在一个UIScrollView上存在子View,该子View完全填充其父View(UIScrollView),此时,我需要一个触摸或者点击的事件,将子View移除,刚入坑IOS的我,绕了一大圈。2、解决办法刚开始,直接在子View上加上了三个UIGestureRecognizer,分别对应点击事件,上划和下划,测试的时候,点击事件的响应没有问题,但是上下划,全被父视图(UIS...

2020-04-05 23:05:29 487

原创 cocoaPods自坑记录

刚转到ios开发,之前的工作经验都是在Linux和Windows上,对于项目依赖库,Linux上比较常用的makefile系列,后来做chromium开发,主要用的是gyp系列,这俩原理上基本上差别不大,在脚本中写好各种依赖,然后一个编译指令搞定。在Windows上,更不用手,传说中的“宇宙最强IDE”真不是盖的,依赖项这些设置一下路径,指明依赖库的名称,然后一键编译,搞定!转到ios之后,主...

2020-03-16 21:29:24 149

原创 git 之 gitigore文件

最近在工程中新增了一些资源文件,资源文件在工程的Debug目录下,后来提交之后发现一个问题,添加的资源都没有上去,结果去查看时才发现,那个资源并没有被git所track,即使是在使用git status查看状态的时候都没有出来,在我提交代码时也是没有仔细核对这个文件。然后到文件所在目录,特意使用git add filename,出现了一下提示:                       ...

2018-08-22 15:09:43 923

原创 Linux下获取USB设备插拔状态的通知

最近遇到一个需求,要求浏览器的内嵌keyboard与USB keyboard状态同步。主要就是几个特殊的功能键,shift、alt、ctrl、caps、tab等等,借鉴了一个博客:http://www.voidcn.com/article/p-sjjkjzze-cy.html,其中提供了一段获取USB设备的代码,自己运行过后,有一定的帮助,具体的还需要深究。代码如下:#include <st...

2018-03-13 11:29:03 6004

原创 VS2015安装WTL向导

最近开始接触到了WTL编程,所以想自己搭建环境练习练习。VS2015本来没有提供WTL的创建向导,需要重新下载和安装,看了几篇博客,踩了几个坑,记录一下。1.目前微软已经支持到WTL10,先下载安装包,很小,http://blog.csdn.net/qq_33266987/article/details/514444342.解压后可以直接使用AppWizard中的Setup.js进行安装,重启VS...

2018-03-12 07:28:50 1523

原创 chromium bug修复记录与心得——TextInputClient setting

chromium中提供了IME模块实现输入功能,在页面或者UI中需要输入的地方,都使用IME模块来实现,同时,chromium中提供了一个TextInputClient的类,作为输入对象的逻辑表示,在页面和UI各有对其的实现,所以在使用体验上,对页面输入和UI输入是同样的。从输入的过程来说,要输入,首先就要确定输入的目的,其接口的定义来自于前文提到的类:TextInputClient,在src/u...

2018-02-09 15:46:15 812

原创 2018.1.31使用到的新东西

Linux系统调用,获取当前运行的路径readlink()getcwd()std::string replace()append()erase()

2018-01-31 18:07:57 176

原创 Ubuntu下编译带韩语字符的cc文件

错误提示:converting to execution character set: Invalid or incomplete multibyte or wide character解决方法:引用自:http://www.voidcn.com/article/p-thlutetv-gs.html在linux下编译源码的过程中往往会遇到这个错误:convertin

2018-01-10 15:25:36 355

原创 针对chromium IME的外接输入法框架

记录输入法框架的设计及坑

2017-12-29 13:19:27 1363

原创 chromium IME

最近负责改进浏览器的输入法,现在改进基本完成,做一个总结,这一篇先总结一下chromium的事件传递部分,同时也介绍一下chromium中的IME模块。chromium中有几个处理事件的组件:    1.PlatformEventSource:chromium事件源,负责将Platform事件接入到浏览器中,维护一个 PlatformEventDispatcher 列表,并通过遍历这个列表

2017-12-24 01:40:36 814

原创 Mysql密码处理

MySQL root 密码问题的记录

2017-12-16 10:15:20 250

原创 练习小算法

算法的练习

2017-12-04 11:52:49 323 2

原创 插入排序

插入排序算法

2017-11-19 00:28:34 134

原创 快速排序

快速排序

2017-11-19 00:26:20 161

转载 一篇关于Vim详细介绍的文章

详细认识Vim

2017-11-09 14:04:26 211

原创 linux 文件操作系统调用

linux中返回文件状态信息的函数

2017-11-08 11:11:32 275

原创 C++ 几个算法库中的函数

replace()remove()remove_if()....

2017-11-07 11:42:00 267

原创 专业相关知识

在工作生活中遇到的一些专业相关的东西,包括一些比较优秀的算法、程序,架构等等,做一个基本的记录,也作为一点积累吧

2017-10-24 11:35:33 179

原创 C++类几种情况的内存布局

关于C++类内存布局的几种情况,需要多熟悉

2017-10-17 00:39:04 3539 1

原创 C++之inline

C++ inline关键字的总结

2017-10-11 23:45:06 580

原创 chromium之WebUI

Chromium WebUI机制介绍WebUI机制的几个部分 1.WebUI类,主要作用: (1)从render进程接收js调用发来的消息,执行相应的C++函数; (2)提供执行js代码的接口; 2.WebUIController类, 主要作用: (1)控制WebUI页面的行为; (2)为WebUI页面管理数据源

2017-08-29 13:36:46 1829

原创 chromium WebUI实例

本文介绍一个WebUI的实例,体会一下chromium WebUI的使用

2017-08-25 22:13:15 1027

原创 在类的const成员函数中使用map的iterator

关于在C++类中使用map的find方法以及返回的iterator

2017-08-21 15:50:41 2412

转载 vim的颜色修改,高亮设置。

转一篇vim颜色设置

2017-08-17 15:29:33 5041

原创 chromium之资源文件

本文是对chromium本地化资源文件的学习

2017-08-07 17:06:22 1636

原创 chromium之webui

chromium中webui机制的学习

2017-08-02 18:26:35 1360

原创 chromium之ContentBrowserClient

chromium中的ContentBrowserClient类

2017-02-14 13:48:42 1655

原创 chromium之BrowserMainParts

chromium启动之BrowserMainParts

2017-02-13 19:57:16 873

chewing 繁体中文输入法引擎

繁体中文输入法引擎,附件文档详细

2017-04-17

PYE简体拼音输入法引擎

一个简体中文输入法引擎,附带sample code,易懂易用

2017-04-17

蓝牙概述及原理

着重介绍了蓝牙的基本原理,对于蓝牙的协议、软件接口的原理进行了讲解

2014-12-04

空空如也

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

TA关注的人

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