自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

她的吻让他

i wanna do that,that's all

  • 博客(192)
  • 资源 (28)
  • 收藏
  • 关注

原创 p15_gen2_t15g_gen2_p17_gen2_ug_zh-cn中文说明书

https://download.lenovo.com/pccbbs/mobiles_pdf/p15_gen2_t15g_gen2_p17_gen2_ug_zh-cn.pdf

2024-09-20 17:54:56 106

原创 linux 中删除乱码中文名文件

在操作linux时会不经意将带有中文的文件发送到linux系统,但是有些linux系统不能识别中文以及中文符号等,会导致linux shell命令无法操作这些文件。想要删除无法识别名字的文件,需要找到其inode 号,通过inode 删除文件。find . -inum inode号 -exec rm {} \;整体操作分为两条指令。

2024-09-13 10:16:35 330

原创 C++ 在变量前面加上(void)的作用

如果项目里是打开了-Werror选项,会将warning视为error,这样的话无法通过编译。在阅读源码的时候遇到了很多在函数参数加上(void)的操作。声明/定义了但没使用的变量,在编译时会生成warning。所以需要用这种方法绕过无关紧要的warning。

2024-09-05 15:15:40 199

原创 vmware虚拟机开机进入 initramfs状态解决方法

本次linux虚拟机进入initramfs的原因是由宿主机windows内存(条)占满,vmware崩溃导致的.由于在工作中需要打开多种运行环境,内存占满问题经常出现,vmware经常报错内存访问失败问题,在多次使用中发现桌面版的ubuntu虚拟机貌似会自动修复磁盘ext4问题,而服务器版本的ubuntu无法自动修复ext4问题,会进入initramfs状态,需要手动处理问题处理的方法逻辑就是解决ext4问题。

2024-09-05 09:53:05 388

原创 openharmony 南向开发基础:ohos自定义子系统,自定义部件,调用hilog部件,hilog日志封装傻瓜式教程

为了客服上述单部件创建的so库无法被另一部件gn模板调用的问题,本章节讲解如何使用部件间依赖首先用白话描述下几个关键名词子系统:子系统是一个逻辑上的概念,是鸿蒙模块化构建的第一层,由若干个部件组成,在形式上表现为一个子系统文件夹内部有多个部件文件夹,子系统目录的位置一般为源码根目录,在//build/subsystem_config.json 中可以增删编辑你需要的子系统。

2024-08-17 14:37:58 1016

原创 scrcpy源码 windows10编译傻瓜式教程

Scrcpy工程是基于Meson编译系统进行构建Meson编译系统Meson就好比GCC,在配置文件中进行一系列配置,比如依赖头文件、库等,编译出一个可执行文件Meson工程最重要的就是它的构建描述文件,即meson.build,类似Gradle工程中的build.gradle。在工程根目录和子模块目录下都有各自的meson.build文件。])endifendif可以看到工程编译两个项目,app和server。既然Scrcpy是一个投屏软件,那么可以理解是一个C/S软件。

2024-08-12 20:25:02 994

原创 OpenHarmony南向开发 SA服务SELinux权限配置一站式傻瓜式教程

SELinux是Security Enhanced Linux 的缩写,也就是安全强化的 Linux,旨在增强传统Linux操作系统的安全性,解决传统Linux系统中自主访问控制(DAC)系统中的各种权限问题(如root权限过高等)。这里举一个例子便于理解,假设系统中某个服务进程出现了一个漏洞,使得某个远程用户可以访问系统的敏感文件(如/etc/dev)。

2024-08-09 20:35:54 946

原创 Fatal error: cstring: No such file or directory

5.cstring代表的是string.h,但是被封装到了std里面,譬如调用strlen函数,需要写成std::strlen(yourstr)才行,这个使用方法比较符合C++的标准要求string就是C++标准库里面的string模板(确切地说应该是一个特化的模板),但是他同样包含了C风格字符串操作函数的定义(应该是通过包含string.h实现的)string.h就不需要使用名字空间了,这个是C风格字符串操作的一个函数库,strlen,strcpy,strcat,strcmp……

2024-08-09 10:26:31 368

原创 鸿蒙北向开发 DevEco studio4.1 开发板运行第一个hello world程序 生成HAP并安装

关于DevEco studio4.1的安装参考如下连接DevEco 4.1安装DevEco studio是一个可以开发鸿蒙跟开源鸿蒙应用的IDE,只要选择相应的SDK即可创建鸿蒙项目或着开源鸿蒙项目,聪明的你应该发现了我们在安装DevEco的时候安装了HarmonyOS-SDK跟OpenHarmony-SDK,下面展示创建一个基于OpenHarmony-SDK的开源鸿蒙项目并在RK3568开发板上运行DevEco使用指南。

2024-07-26 17:14:56 1215

原创 鸿蒙北向开发 DevEco Studio 4.1 下载安装傻瓜式教程

由于鸿蒙处于快速发展中,鸿蒙的api快速迭代更新,老版本的DevEco studio无法支持更新版本的api,因此华为官网放弃了老版本的维护.直接从华为开发者官网无法下载老版本,当前华为开发者官网已经推出next版本了上述教程提供的华为开发者官网地址已经不再提供3.1的下载了,虽然是华为孵化了鸿蒙项目,但是华为贡献了鸿蒙的主干代码到国产开源社区开放原子开源基金会,立项为开源鸿蒙,后续的鸿蒙开发学习可以直接访问开源鸿蒙网址OpenHarmony地址。

2024-07-26 13:55:14 581

原创 docker编译安卓镜像:Error closing trace writer: write /src/out/build.trace.gz: no space left on device 处理思路

比较建议的是上述两种方法同时使用,增加磁盘空间用于多次编译,在磁盘快满的时候清除缓存,当然了不嫌麻烦可以每次都清除缓存。安卓的编译还是比较费磁盘空间的,就算你能编译成功,在后续的源码开发中需要不断的进行代码修改编译,慢慢的磁盘就不够用了。这个方法比较快速直接,问题是这个方法有个致命缺陷就是如果你的磁盘确实很小,那再多次编译中需要多次执行清空缓存的操作。这时候有两种方式解决问题,1财大气粗的方式,扩容磁盘 2精打细算的方式,清空缓存。可以看到能释放80G左右的缓存,当然这跟你的编译次数有关。

2024-07-25 16:07:21 413

原创 FAILED: out/soong/build.ninja

上述连接里面有如何增加swap内存的方法,这里需要提一点就是 安卓编译需要大概40G的内存,一定要预留你本机运行时的内存,即在设置swap内存大小之前先看下你本机在不进行编译安卓的时候占用多少内存,在根据那个数值加上40G左右,再减去你的物理内存即可得到swap需要设置的内存大小。可以看到swap free内存一路减少到0,然后安卓编译就报错了。安卓编译的时候出现这样的错误基本就是内存不够了。通过 free -m -h 查看内存。通过增加swap的方法解决。

2024-07-25 13:45:05 498

原创 ubuntu20.04 开源鸿蒙源码编译配置

如果是ubuntu20.04系统请直接安装python3.9,如果是ubuntu18.04请改为安装python3.8。将cat的所有内容拷贝添加到gitee等开源鸿蒙的代码托管网站。

2024-07-23 11:53:43 808

原创 安卓系统签名的制作与使用(SignApk.jar)踩坑记录

看到这里的你应该能区分apk签名跟系统签名吧,如果无法区分的请看下面链接看过上面的文章应该知道系统签名需要的文件清单大概有哪些前两个是编译安卓系统时在build目录下,详细目录为 /build/target/product/security普通的安卓应用开发用户可从该文件如果使用的设备厂商没有对这个改动过,则使用google给的这两个就行了;

2024-07-19 10:53:24 1858

原创 linux 下设置swap内存

安卓的编译比较耗费内存,需增加swap内存。

2024-07-18 14:53:53 242

原创 linux 查看当前目录下各文件夹大小

查看当前目录下各个文件夹占用的大小。查看当前目录占用的大小。

2024-07-18 14:11:11 206

原创 vmware虚拟机磁盘扩容傻瓜式教程

区别于虚拟机根目录扩容,这里是将虚拟机的磁盘进行扩容根目录扩容 参考链接:想要扩容虚拟机硬盘问题由此产生。

2024-07-18 11:43:39 3249

原创 新版本安卓更换下载源解决gradle时间太久问题

这个版本的android studio 不能用上面那种老版本的方法了,需要更新方法。最近又做到安卓的任务了,下载的安卓studio最新版。修改完后android studio会提示你。将上面两处添加修改,修改后文件如下。点击sync即可使用更换后的设置。新版本需要跟换两个地方。

2024-07-16 16:20:50 499

原创 remote: ERROR: commit b81ea84: missing Change-Id in message footer

执行这两行后再通过git log 查看即可发现已经添加了Change-Id。再次执行git pull 即可提交代码。通过git log查看当前这笔提交。根据git的提示执行即可解决该问题。首次拉取代码后执行本地的代码添加。发现箭头处少了Change-Id。

2024-07-12 10:12:11 266

原创 windows中使用anaconda管理python版本

python的版本问题实在是很大,版本低了高了都会影响脚本的执行,anaconda工具为此而生。

2024-06-27 09:49:09 339

原创 Typora 更换皮肤

打开主题文件夹后会弹出 typora主题文件夹位置,将你上面下载的压缩包解压并将如下文件放入主题文件夹内。上面的链接已经讲了如何下载激活typora工具,本篇说一下如何给typora换肤。下拉窗体,在Assets里面找这种压缩包,通过名字很容易区分源码包。下载完这个主题包后拷贝到桌面或着你能找得到的文件目录。进入官网,在整体界面布局的上方找到主题。下面以其中一个主题为例,跟换主题皮肤。在偏好设置选择外观->打开主题文件夹。就可以在主题里面使用你下载的主题啦。打开typora软件。打开文件->偏好设置。

2024-06-26 09:43:38 295

原创 鸿蒙北向开发 ubuntu20.04 gn + ninja环境傻瓜式搭建闭坑指南

该命令可以查看所有编译目标的详细编译命令,可以看出,首先编译出了libhello_static.hello_static.o、libhello_shared.hello_shared.o、hello.hello.o三个目标文件,并将目标文件放在obj文件夹下,最后链接成hello的可执行程序。​ gn refs列出了哪些目标依赖了目标//:hello_shared,从上面可以看出目标//:hello依赖了目标//:hello_shared,从GN配置文件也可以看出来。查看两个目标之间的依赖路径。

2024-06-25 21:03:48 1745

原创 C/C++ 简单的输入输出测试用例

虽然上述步骤极其容易但是总归是需要时间去拉一个demo,下面给出demo 用例,便于大家修改测试。在实际开发中经常会遇到简单调试接口的场景,需要从键盘输入一个字符,响应相应操作,整体逻辑就是。3.再次等待获取键盘输入。

2024-06-21 16:48:44 243

原创 安卓颜色表

android开发中,常常会用到color.xml颜色配置,好的颜色配置可以让尼的应用让人看起来赏心悦目!不罗嗦,上图先该工程已经罗列了常用的颜色配置附上工程链接:http://download.csdn.net/detail/geniuseoe2012/5816967什么?还没找到尼想要的颜色别急,再往下看:AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。ffff00 ffff33 ffff66 ffff99...

2024-06-19 10:24:04 328

原创 鸿蒙北向开发 IDE DevEco Studio 3.1 傻瓜式安装闭坑指南

英文版错误提示 : Unable to connect to https://repo.harmonyos.com/ohpm/. error code: UNABLE_TO_VERIFY_LEAF_SIGNATURE. For details, see the。搞过安卓开发的同志应该比较熟悉.这东西跟安卓开发9成相似,使用gradle管理项目,从配置的源网址上下载编译所需的库文件等,编译完成后无法直接运行,因为这东西类似安卓apk一样。如上问题是因为设置的网址是https类型的,需要进行安全证书检查。

2024-06-05 20:26:42 1831 3

原创 自定义复制命令简化cp操作

表示使用cpa2share 简化后面一串指令:将当前目录下所有文件拷贝到 /mnt/hgfs/fvmshare/out。图中表示在环境变量中加入 $HOME/bin 这个新环境变量,因为我的cp2share.sh 路径。在linux中开发需要经常拷贝文件,使用cp 有诸多不便特此简化cp操作。在~/.bashrc 中最后一行加入如下语句。source ~/.bashrc 更新下。最后别忘了source ~/.bashrc。2.使用shell 脚本。在最后一行加入如下语句。在$HOME/bin。

2024-05-30 21:17:34 195

原创 ubuntu server版 虚拟机根目录磁盘扩容

/dev/mapper/ubuntu--vg-ubuntu--lv 磁盘扩容

2024-05-29 14:17:04 748

原创 windows 下访问 csdn 异常问题

hosts文件中添加如下内容 1.180.18.85 blog.csdn.net。windows下访问csdn可能会出现什么 确认是真人 或着直接连接不上的情况,需要在 C:\Windows\System32\drivers\etc 路径下。如果目录下没有hosts文件就自己建一个。

2024-05-24 09:37:14 402

原创 Typora 激活

激活Typora

2024-05-16 15:13:40 323

原创 ubuntu虚拟机的 网卡不见了?

查找不到自己的虚拟机上网网卡

2024-05-16 11:14:42 476

原创 将Ubuntu Shell环境修改为bash

将Ubuntu Shell环境修改为bash

2024-05-14 13:39:40 1029

原创 repo跟git的关系

我们都知道git是用来管理项目的,多人开发过程中git功能很好用.现在我们知道一个项目会用一个git仓库去管理,项目的开发过程中会使用git创建分支之类的来更好的维护项目代码.那么假定一种情况,你的项目变大了,一个项目使用了假设50个工程的生成文件,即你的最终程序链接了另外49个工程的动态链接库,那么则呢么维护这个拥有50个工程的项目呢?很显然repo不能,每个项目的单独切换分支等操作需要单独使用git去进行,使用git去管理单个项目。

2024-05-07 09:47:14 341

原创 C++ 内存泄露调试技巧

在main函数入口处使用如下函数,在使用F5进行调试时,当程序运行结束,会在程序输出栏提示未释放的内存,注意,只能在调试模式有效,使用 CTRL + F5该函数不会打印任何信息。

2024-03-19 16:05:34 228

原创 linux 下获取U盘路径

linux会将usb设备挂载在media下,逻辑就是先查看所有挂载,将挂载里面含有media的路径保存到一个文件里,再去文件里读取u盘路径。查找对应的shell 指令为 : cat /proc/mounts | cut -d ' ' -f 2 | grep \"media\"该指令为先查找 所有挂载.然后将查找的第二个字段截取出来,再在里面筛选 media字段。第一个函数返回u盘的路径,第二个函数将查出来的u盘路径重定向到指定文件。然后将查找到的u盘路径 写到某个文件里。

2024-03-05 10:29:49 1274

原创 h264 / aac es流转ts流 代码

几代人的努力,智慧的结晶,人类的文明之光,黑暗中的那道光,出现吧,源码!先定义 es2tsParam e2t;头文件 es2ts.h。

2024-02-29 20:00:46 444

原创 linux下 将指定网卡名加入udp组播代码示例(端口复用)

1、当有一个有相同本地地址和端口的socket1处于TIME_WAIT状态时,而你启动的程序的socket2要占用该地址和端口,你的程序就要用到该选项。具体逻辑就是通过指定的网卡名来获取网卡ip,后面就跟普通的创建udp套接字一样了,需要注意的是将网卡绑定到组播最好启用地址重用来避免端口相同导致的失败。3、SO_REUSEADDR允许单个进程绑定相同的端口到多个socket上,但每个socket绑定的ip地址不同。4、SO_REUSEADDR允许完全相同的地址和端口的重复绑定。

2024-02-29 13:44:48 677

原创 ubuntu vlc客户端程序组播推流 + qt/vlc代码拉流示例

在linux下经常会遇到组播推流拉流的情况,若从头开始编码开发实现的情况下属于步子迈太大容易那啥的情况,最简单的就是先把整体框架打通,先看到结果再去逐步编码开发实现本示例采用 vlc客户端程序 + vlc编码演示 推流拉流,以便展示这套流程ubuntu 版本 : 22.04.3安装vlc 相关:vlc客户端及相关链接库。

2024-02-28 17:37:27 794

原创 ubuntu qt 源码编译

dmg结尾的是MacOS系统里使用的Qt库,qt-everywhere-opensource-src-4.7.0是Qt源码包,有zip和tar.gz两个压缩格式的,两个内容是一样的,只是zip一般在Windows下比较流行,tar.gz是Linux上流行的压缩格式。执行”make”编译源码,执行”make install“在编译完成后,将Qt4.7.0安装到默认路径”/usr/local/Trolltech/Qt-4.7.0“目录。即可查看安装的qmake和Qt的版本。源码编译前先将下面的包安装一遍。

2023-12-20 18:28:36 809

原创 ubuntu12.04 源

以上直接覆盖原source.list内容。

2023-12-19 17:29:58 669

原创 QT 重定向qdebug输出到自绘界面

因为在嵌入式中调试qt需要查看输出信息,特意写了一个类用户便捷查看qdebug信息。当然了界面自带close 按钮 或者 窗体的x 退出按钮均可退出。提供了开始,停止,保存,清空,退出功能,具体代码下文给出。然后展示界面或关闭界面。

2023-12-07 13:31:41 1128

scrcpy源码编译后替换scrcpy.exe跟scrcpy-server即可运行

简介:Scrcpy是一款小巧的Android投屏软件,能够跨平台其支持Windows、Mac、Linux系统。右PC充当客户端,Android板子作为服务端。 * 原理:Android将录屏发送给PC,PC接收到数据后进行展示。PC上鼠标点击录屏上对应的坐标,把坐标通过Socket通信传递给Android端,实现对Android的控制

2024-08-12

编译acscpy源码所系资源

scrcpy源码 msys64 jdk-21

2024-08-12

gn源码;从开源鸿蒙4.1主干third-party拷贝出来

gn源码;从开源鸿蒙4.1主干third_party拷贝出来

2024-06-25

qt vlc 拉流简单代码示例,内涵vlc推流文档

qt vlc 拉流简单代码示例,内涵vlc推流文档

2024-02-28

海康私有协议ISAPI 球机摄像头云台控制代码

海康私有协议ISAPI 球机摄像头云台控制代码,包括http摘要认证,失败重验功能; 关于云台部分:上下左右旋转,设置预置点,转到预置点,一键巡检 如果从事ISAPI开发的朋友可以借助本资源入手,包括http通信协议摘要认证相关的框架已经实现

2023-11-22

ISAPI 开发手册(海康球形摄像机)

ISAPI全称为IntelligentSecurity API(智能安全API),是基于HTTP(HypertextTransfer Protocol)的应用层协议,并采 用REST架构(Representational StateTransfer, 表述性状态转移),实现安防设备(如摄像机、数字录像机、网络录像机 等)与平台或客户端软件之间的通信。

2023-11-17

openssl1.1.1b源码编译.rar

在win10 64位 vs2019 编译openssl1.1.1b,里面有编译需要的所与环境跟相关教程,也有已生成的openssl库,现已通过qt调用验证成功,可下载学习,如嫌积分过多可联系作者

2021-06-21

ffmpeg_nginx_vlc_src2.rar

windows ffmpeg + nginx + videojs 实现rtmp推流拉流及hls推流拉流直播

2021-05-14

ffmpeg_nginx_vlc_src.rar

完整的ffmpeg+nginx 实现rtmp推流拉流环境

2021-05-13

openssl 编译材料.rar

该文件包包含了openssl编译的所有环境安装器

2021-04-20

vmguest.iso

hyperv服务安装镜像,内含说明文档

2021-01-12

VisualStudio2015安装需要证书.rar

vs2015安装证书,内含方法,具体方法可百度查看,这里上传用作备份,本人这次未使用成功,先存着,留作以后测试使用

2020-01-14

visual assist x vs2013破解版.zip

该资源问网络资源,不设置费用,入产生费用直接联系博主

2019-08-28

vs2008&2013Visual; Assist X.rar

该资源本人已使用过,配置完成后可以正常使用,无需激活操作,改压缩包内分08和13两个Visual Assist X包,附带使用说明

2019-08-07

mfc界面程序入门项目——整合sqlite3数据库

该项目整体工作量还可以,基于MFC最难的控件list控件,包括各种单击事件触发,列表排序等,虽然该项目整体书写,包括命名等都略显弱智,不过不失为一个MFC入门的好材料

2019-03-26

多字符集与宽字符集互转公共类

本资源封装WideCharToChar及CharToWideChar为一个类,该类可以在多字符与宽字符之间互相转换

2019-03-07

duilib新手入门资料大全

该压缩文件包含duilib源码以及部分编译源码后生成的动态库文件及XML设计文件,内含示例资源

2019-02-18

nsis打包程序

该程序可以实现打包资源,做出一个可安装的应用程序,可通过向导制作或使用nsi脚本文件

2018-12-26

Dbgview.exe

该程序插件可以打印信息,类似cmd显示printf跟cout信息一样,该程序可以通过outputdebugstring函数内容

2018-12-26

string类讲解文档

该文档讲解了C++string类的各项函数,讲解详细,内容充实且举例较多

2018-11-20

zipUtils官网压缩包

该资源经本人测试可以使用且将使用注意点写在txt文件中,只收取2积分真乃天地良心,配合本人博客使用更佳

2018-10-29

pictureEx.h和picture.cpp压缩文件

可以用来显示GIF的第三方函数,已在MFC项目中使用,有效哦

2018-10-16

可添加至MFC的WAV格式音乐

已经添加进去并运行过了,实测有效哦,配合图片使用效果更佳哦

2018-10-16

可添加至MFC的256色bmp图

里面有两张图,一张是我从csdn下载上用3积分下载的,还有一副是自己转的,已经在MFC中成功添加显示了,分享给大家

2018-10-16

cJson开源代码压缩包文件,可在C/C++项目中使用

cjson做为开源代码,操作Json极为简单,做为C/C++解析、创建Json字串是极其方便的。因为是下载自官网,这里只收取1积分。

2018-09-28

sqlite3学习工具

该工具包括了sqlite3的介绍,安装,语句讲解等,有基础教程,高级教程等,是新手入门必备工具哇

2018-09-04

windows程序自动升级方案

该方案为本人将近两个月的思索改进成果,文档由一开始的创建到升级功能的一步步增加,最终完成了方案明确,思路明确,格式正规,考虑周全的文档

2018-09-04

Oracle教程,从入门到精通

原样分享給大家,该资源我2积分下载,不过我学到了,这次分享就1积分意思一下

2018-08-29

graphics.h(vs使用的图形头文件)

由于恰好做到了用这个头文件,在百度上找到了这个,百度百科上的有许多格式跟拼写错误,我花了差不多一小时才改过来,这里分享一下,给需要的人提供帮助

2018-08-23

tinyxml2解压可直接使用,不能用你@我

官方的tinyxml你下载下来是不能正常使用的,因为缺少stdint.h这个头文件.我这个压缩包里包含了有偿下载的stdint.h和inttypes.h两个头文件,所以收费高点(光是这两个头文件就不止4分了)

2018-08-20

AES对称加密

这是我总结做出的压缩包,只是想分享给大家,由于博客不能无偿,这里就收取1积分意思一下

2018-08-16

MD5加密校验压缩包

本压缩包包含MD5.h和MD5.cpp文件,将两个文件添加至程序,可以使用MD5加密校验。

2018-08-15

sqlite3的MFC操作界面

开发环境VS2005 主要注重list control的使用,包括左击,右击事件,单击列表头排序等.提供查看本地有哪些数据库,数据库里面有哪些表.(上次上传的版本功能不是多,这次很全,分数也低一点,希望可以给你们帮助)

2018-05-31

MFC制作SQLITE3操作界面

本资源是本人在公司学习时所写,里面包含了mfc基础,涉及button,edit control,static text,list control等控件,里面有详细介绍,应用.涉及到多个界面函数的关联,单击事件...

2018-05-24

空空如也

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

TA关注的人

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