自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 undefined symbol: __gmpz_limbs_write 问题分析和解决

undefined symbol: __gmpz_limbs_write 及其相关的动态库问题分析,问题解决思路

2022-11-02 17:09:56 916 1

原创 UOS Vmware 拷贝文件问题

Vmware安装UOS虚拟机文件拷贝问题

2022-07-05 17:01:39 1798

原创 深入解析ffmpeg-(1)基础架构

解析ffmpeg架构,了解其插件结构以及整合过程

2022-06-10 14:33:58 715

原创 ubuntu系统盘原地扩容(使用自带磁盘工具)

1、系统盘告急(主要是剩余内存不足会影响拷贝大文件),目标是把sda5从30G扩容到40G2、在虚拟机设置里对系统盘进行物理扩容(图中我已经点过了,所以扩容按键是灰色的,不要在意这细节)3、再次开机,使用指令 sudo fdisk -l /dev/sda 可以看到系统盘已经加到到40G,但我们想要的sda5还是30G4、在ubuntu本地资源(一般在桌面左下角或左上角的图标)里搜索 disk,打开磁盘管理工具(版本不同可能图标不一样)5、选中第一个磁盘,即我们系统盘。目标盘符sda5被包含在

2021-12-30 15:20:59 5682 2

原创 利用三角形质心坐标关系实现图片任意形变和拉伸

一、三角形质心坐标对于三角形ABC及其内一点P,根据三角形质心坐标,有如下关系Px = i * Ax + j * Bx + k * Cx;Py = i * Ay + j * By + k * Cy;其中 i + j + k = 1利用该关系,可以通过遍历i,j,k值实现遍历三角形内所有的点void triangle_enum(int xy[6]){ int max = 100; //设定一个精度范围 int i, j, k; for (int i = 0; i < max; i+

2021-12-18 03:35:26 1631

原创 clang报错error: cannot specify -o when generating multiple output files

报错千千万,我的这个错误是,clang编译时不要传入头文件,要用-I/xxx传头文件路径错误示范clang -o out main.c ./dir/xxx.h正确做法clang -o out main.c -I./dir

2021-11-19 09:27:50 4692

原创 鸿蒙(OpenHarmony)编译移植第三方库ffmpeg

本文非官方教程,纯属业余折腾官方教程链接:https://device.harmonyos.com/cn/docs/develop/transplant/transplant-thirdparty-makefile-0000001064218672一、文件准备1. ffmpeg源码下载(本文用的n4.4)https://github.com/FFmpeg/FFmpeg/tags2. 官方sysroot和llvm下载sysroot目录: 克隆仓库并切到OpenHarmony-v2.2-Bet

2021-07-23 16:39:55 5350

原创 Linux gadget USB 弹出后再次插入不识别问题

问题描述:gadget驱动加载时有一传参removable,当removable=1时作为移动设备,U盘可以被windows、linux系统电脑识别;当removable=0时,windows系统下不能识别为U盘,linux下可以;当removable=1时,初次连接USB设备是可以识别为U盘的,但弹出后再连接就不能识别了,只能看到一个空盘符;removable=0时在linux系统下不存在这个问题。解决办法在内核 drivers/usb/gadget/f_mass_stora

2021-04-27 18:45:30 625 1

原创 Linux键盘输入读取

1. 找到键盘设备linux的键盘设备在 /dev/input/eventX 中,通过 ls /dev/input 通常会看到很多个eventX那么哪个才是键盘?继续使用指令 cat /proc/bus/input/devices 查看各个设备的描述,通过关键字 keyboard 可以定位到 event12. 读取按键按照linux “一切皆文件” 的特点,读取按键只需三步,open、read和解析,特别注意的是读取的数据为 struct input_event 结构#include <

2020-12-14 22:42:13 8210 7

原创 在ubuntu虚拟机中使用framebuffer画图

条件一:使用ctrl+alt+F1切换到命令行显示模式(恢复ctrl+alt+F7);条件二:使用sudo运行程序。代码参考如下:fbmap.h/* * fb矩阵输出 */#ifndef _FBMAP_H_#define _FBMAP_H_#include <stdint.h>//指定fb设备#define FB_PATH "/dev/fb0"//屏幕宽高(调用一次fb_output之后更新)extern int fb_width, fb_height;/*

2020-11-29 14:46:40 2128

原创 Linux高精度延时

1.

2020-10-30 16:33:22 2498

原创 vscode Java Language Support 扩展包问题

最近在ubuntu上的vscode编辑android代码,于是下载了“Language Support for Java”扩展库,如下图(ps: “Language Support for Java™ by Red Hat”扩展库没法跳转道定义=.=),发现在ctrl+s后会自动整理代码,并把那些找不到的import给删了!!如有大神知道这个可以在哪进行配置请在评论区留个言(感激不尽),我知道都...

2020-04-17 09:12:31 2077

原创 Linux自定义键位的键盘驱动

参考https://blog.csdn.net/transistor0/article/details/16885891

2019-12-19 17:25:09 449

原创 QTextEdit光标一直闪烁

继承QTextEdit,造一个QFocusEvent去调用focusInEvent#include <QTextEdit>class MyTextEdit : public QTextEdit{ Q_OBJECTpublic: void startCursor(void);};void MyTextEdit::startCursor(void){ ...

2019-11-03 15:24:40 1622 1

原创 mp3封面、专辑、作者等信息的解析

常见mp3文件由 标签 + mp3音频数据 组成,标签中记录了封面图片、专辑、作者等信息主流的mp3标签使用ID3格式,格式说明:http://id3.org/id3v2.3.0再分享一个很好用的标签编辑工具,给你的mp3文件带上封面:http://www.id3tageditor.com/不带标签的mp3文件带标签的mp3文件带标签的mp3文件,数据实际起始位置...

2019-05-18 17:16:41 2293

原创 凹、凸、分离多边形的填充绘制

步骤:1.建立多边形:按顺时针顺序逐个提供坐标点。2.绘制。绘制步骤:1.计算外接矩形:就是逐个坐标点比较,最后得到一个刚好框住该多边形的矩形。2.制作bitMap(位图或者说栅格图):根据外接矩形的大小,自行分配内存,制作一个栅格图。3.填写栅格图–画线:在栅格图把各个点坐标和连线先画上(画直线的方法网上很多),别忘了要把坐标偏移一下。4.填写栅格图–递归填充:上面的栅格图在制作时...

2019-01-30 15:54:47 1018

原创 Linux下c实现域名转IP的方法封装

虚拟机下需要超级权限运行(sudo),arm开发板下运行时请先查看 你的开发板是否已联网cat /etc/resolv.conf是否为空urlIpTest_main.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <signal.h>#include <arpa/inet.h>#include <sys

2017-09-18 17:45:38 1039

原创 Linux下c语言实验Websocket通讯 含客户端和服务器测试代码

Websocket是一种可双向通讯的网络协议,其底层的数据收发是基于socket的,所以使用c语言来实现理论上是没有问题的,主要难点在于协议中要求对个别数据进行加密处理,这些加密方法(库)在java、c#等专门开发web的平台中都是自带的API(随调随到),而在用到c语言时则苦于去寻找这些加密方法的源码和库,这使得用c来实现Websocket变得繁琐而吐血!

2017-07-03 19:56:54 25932 53

websocket_for_linux

websocket在c语言下的整合包, github https://github.com/wexiangis/websocket_for_linux, 原文请移步https://blog.csdn.net/SGuniver_22/article/details/74273839

2017-07-16

空空如也

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

TA关注的人

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