自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lion Chen i 咖啡

生命是一次旅行,在无穷大的世界里探索无穷小。

  • 博客(115)
  • 资源 (34)
  • 收藏
  • 关注

原创 Github 开源项目国内镜像

STM32 Firmware Package/Hal 库国内镜像说明地址使用方法说明STM32Cube 下载固件库实在太慢了,原来固件库都在 Github 上,不翻墙还想快速稳定下载怎么办?可以使用以下我创建的国内镜像,这些镜像是手动不定期更新的。地址STM32L0:https://gitee.com/lion187/STM32CubeL0STM32L1:https://gitee.co...

2019-09-24 00:03:37 7193 14

原创 详细,Qt Creator快捷键大全,附快捷键配置方法

一、快捷键配置方法:进入“工具->选项->环境->键盘”即可配置快捷键。二、常用默认快捷键:编号快捷键功能1Esc切换到代码编辑状态2F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)3F2在光标选中对象的声明和定

2014-04-18 09:57:32 50054

原创 Qt Creator文件添加助手(持续更新中...)

个人觉得Qt Creator除了写程序外,用来看代码也是挺好的,比sourceInsight更实用。但是对于已有的项目,由很多源代码文件构成,往往一级级目录嵌套,使得向Qt添加文件成文了一件很麻烦的事情——因为Qt Creator不支持目录形式添加代码文件。因此写了这个Qt Creator文件添加助手,帮助开发人员向Qt项目添加文件和文件夹。您可以到这里下载并免费使用Qt Creator文件添加助手:http://pan.baidu.com/s/1bn4BaNl ——Lion Chen

2014-01-23 18:25:20 4318 2

原创 VSCode ARM CortexM 开发

讲述如何使用 VSCode 进行 MCU 系统开发。

2024-03-15 16:19:02 951

原创 Xfce4 深度定制

Linux Xfce4 桌面系统深度定制功能说明。

2024-03-11 17:28:30 961

原创 VirtualBox 常见问题汇总

记录 VirtualBox 在使用过程中遇到的一些常见问题,并提供解决方案。

2024-03-11 10:08:56 527

原创 Gitea 安装和配置

Gitea 是一个类似于 GitHub 的功能强大的代码托管平台。介绍 Gitea 的安装和配置方法。

2024-03-09 09:38:28 803 1

原创 Part-DB 安装及使用

Part-DB 是比较实用的元器件进销存 Web 系统,支持使用电脑摄像头扫码(条码和二维码)。本文介绍 Part-DB 的安装和配置方法。

2024-03-09 09:32:17 556

原创 KiCAD BOM 和元件放置(POS)文件转嘉立创 SMT 格式工具

支持 KiCAD 7.0,Windows 版本已经编译好,其他系统可通过 go build 命令自行编译。README.md 中有使用说明。

2023-04-04 21:40:38 276

原创 Qt Android 开发环境搭建及问题解决

Qt Android 开发环境搭建及问题解决

2023-02-25 16:53:54 727 4

原创 Golang 的指针

对 Golang 的指针进行初步说明。

2023-01-11 12:46:43 721

原创 QML 应用程序开发技术总结

QML 应用程序开发技术总结

2022-12-13 16:20:28 1707 1

原创 Golang 字符串操作总结

Golang 字符串操作总结

2022-12-08 00:52:45 196

原创 Win10 连接网络后任务栏卡死

解决因“资讯和兴趣”导致Win10任务栏卡死的问题。

2022-09-30 10:06:39 674

转载 Power 平台迁移指南

转载自浪潮商用机器官方微信在使用Power平台过程中,可能会遇到现有X86平台的应用程序无法在Power平台中直接运行的问题,这是由Power平台与X86平台的架构差异造成的,因此需要通过软件迁移对相关应用进行基于Power平台的适配。迁移工作首先是指令集的适配,该部分工作通过使用合适的编译器及部分代码修改即可完成,同时针对Power处理器Cacheline大、支持的页框大等特性,也需要对应用代码进行针对性的调整,以充分发挥Power处理器的硬件优势,最终实现应用程序的稳定高效运行。只需三步:①Set

2021-12-01 15:06:09 281

原创 Linux 上使用 Bootchart

Linux 上使用 Bootchart1.Kernel Config2.Bootargs3.安装3.1.嵌入式环境4.输出文件bootchart 常用于分析系统启动性能,在 Linux 上可按如下方法开启 bootchart。1.Kernel Config在 Kernel 中需要开启以下配置:CONFIG_PROC_FS=yCONFIG_SCHEDSTATS=yCONFIG_SCHED_DEBUG=yCONFIG_LATENCYTOP=y2.Bootargsbootargs 需增加如下内

2021-01-06 13:37:45 1015

原创 使用 Go 语言构建 C 库

使用 Go 语言构建 C 库1.How to1.1.Build Go package as C shared library (or shared object)1.2.Generate C header and export Go functions as C functions2.ExampleCGO is an official builtin feature of Go, it enables the creation of Go packages that reference to C libr

2021-01-06 13:34:36 462

原创 临时增大 tmp 空间

Linux 临时增大 tmp 空间Linux tmp 空间主要在 /tmp 目录下,很多程序会使用到该空间。这个临时空间一般会被分配一个固定值,可用:df -h查看所分配的空间大小和使用情况。有的程序会大量占用该空间,导致临时空间被 100% 消耗,程序无法继续执行,此时可使用:mount -o remount,size=15G /tmp临时增大 tmp 空间。或修改 /etc/fstab 文件:# /etc/fstab# <file system> <mount

2021-01-06 13:26:53 2487

原创 Android Input 工具使用说明

Android Input 工具使用说明1.输入文字2.模拟按键Android Shell 下输可通过 input 工具模拟输入系统输入文本、模拟按键等。1.输入文字input text "demo text"2.模拟按键input keyevent 4CodeEvent0KEYCODE_UNKNOWN1KEYCODE_MENU2KEYCODE_SOFT_RIGHT3KEYCODE_HOME4KEYCODE_BACK5KEYCOD

2021-01-06 13:24:03 216

原创 PanGu 开发板构建 Yocto Linux 时的注意事项

首先给出构建 Yocto Linux 的 官方 Wiki。官方 Wiki 这部分内容不是很完整,导致很大的失败概率,并且无法通过官方预先提供的 pre-download 和 sstate-cache 进行加速,补充部分内容如下:Yocto 是完整的构建方式,与之前的工具链安装和设置、UBoot 编译、Linux 编译都无关,可直接进行本 Wiki 页面的操作;工作目录一定要是 “$HOME/PanGu”,名字不能变,否则找不到 download 和 sstate-cache,就不会使用官方提供的 p

2020-10-14 20:16:17 241

原创 Display Parameters

从事与显示系统有关的工作时,常接触一些术语和概念,并涉及到像素时钟与点时钟的计算,现总结如下:1.Dotclock 与 PixclockDisplay ParametersSometimes, configuring the properties associated with your display panel might be the only driver changes that you need to make to enable video on your device, so let’

2020-09-11 20:57:08 375

原创 Manjaro 下 DSView 的安装及故障处理

DSView 是 DSCope 和 DSLogic 的工具软件,支持 Linux、Windows 和 Mac 系统。在 Arch/Manjaro Linux 下,因为方便而通过 yaourt 来安装 DSView,方法如下:yaourt -S dsview安装后发现只能识别 DSLogic,而无法识别 DSCope。但是 Windows 下是可以正常使用的,怀疑 udev rules 有问题,打开 /usr/lib/udev/rules.d/20-dsview.rules 文件一看,发现 DSCop

2020-09-09 10:11:45 885

原创 Qt 二维码超简单示例

Qt 二维码开发示例(超简单)Qt 生成二维码需要使用第三方库,目前最常用的是 qrencode 库。安装 qrencode 库在 Manjaro 上直接sudo pacman -S qrencode安装即可。不能自动安装的也可以通过源码进行编译,config 之后 make 就能搞定,源码中有 cmake 文件,因此也可以使用 Qt cmake 进行编译。一点点说明一开始以为 qrencode 会直接输出二维码图像,但实际上不是这样的,导致编码困难。qrencode 输出的只是二维码数据

2020-05-15 14:55:02 1325

原创 IAR 调试特别慢

使用 IAR 进行程序调试,但调试特别慢,每次停到断点之前都要等上几秒钟,单步调试难以想象的痛苦。记忆里的 IAR 不是这样的。尝试了几次,总结了规律,程序看起来总是走在汇编窗口里,不是总在 C 窗口里执行,只要汇编窗口,就会在下次停到断点前自动打开汇编窗口。这种情况通常是 C 代码于程序代码对不上才出现,比如没有在 C 编译器里加调试信息,或者进行了程序优化,但是我的配置是正确的。尝试了各种...

2020-03-08 17:06:27 2268

原创 QMainWindow 动态切换菜单栏

QMainWindow 动态切换菜单栏因为种种原因,需要根据情况动态切换菜单栏。可以手动编码,也可以使用 UI 类。使用 UI 类来实现的话更清晰些,每个菜单的功能代码写到各自的文件里,主界面只负责切换就行,非常简洁。没时间,就贴代码吧,不上图了,脑补一下吧。示例工程树如下:Demo.promain.cppMainWindow.uiMainWindow.hMainWindow.c...

2019-11-18 16:19:08 855

原创 Xen DomU 配置与使用

Xen DomU 配置与使用在 Xen 安装与配置 完成了 Xen 虚拟机的安装,以及 Dom0 的配置。接下来我们对 DomU 进行配置。Xen DomU 可工作在 PV(paravirtualized) 和 HVM(hardware virtualized) 两种模式下。HVM 需要硬件虚拟化支持,PV 不需要硬件虚拟化支持,但是需要修改 Guest 系统。在 Linux 系统中可通过:...

2019-11-13 17:07:40 1789

原创 Xen 安装与配置

Xen 安装与配置Xen 分为 Xen Hypervisor、Dom 0 和 Dom U。针对 Xen Hypervisor 需要提供引导配置,针对 Dom U 需要提供虚拟机配置。安装在 ArchLinux/Manjaro 上通过 yaourt 进行安装。yaourt -S xen提示需要 83FE14C957E82BD9 密钥:# 注意不要加 sudo,因为 root 和每个普通...

2019-11-13 17:05:55 2405

原创 One or more PGP signatures could not be verified

One or more PGP signatures could not be verified本文的解决方案适用于 ArckLinux/Manjaro 下 yaourt 或 makepkg 安装软件包出现 GPG 验证错误的问题,并不仅仅限于 Xen。反反复复的问题在 Manjaro 上 yaourt(Makepkg) 安装 Xen,总提示如下错误:xen-4.12.1.tar.gz ....

2019-10-19 14:19:15 1600

原创 Chapter2_C与C++——2.5 数组

2.5 数组数组就是一片连续的内存区。这个内存区里,保存着一组相同类型的数据。数组的类型没有限制,但名称仍然只能包含英文字母,数字和下划线。int int_arry[8]; // int 型数组, 保存了 8 个 int 型数据.short short_arry[16]; // short 型数组, 保存了 16 个 short 型数据.long* p...

2019-10-19 09:38:33 158

原创 Chapter2 C与C++——2.4 高级宏操作

2.4 高级宏操作“魔术是什么?魔术是错觉。但是错觉是为了给人带来快乐,娱乐和灵感。这是关于信仰、信念、信任。脱离了这些属性,魔术就不再是一种艺术了。” ——《惊天魔盗团》 之前我们把宏理解为编译时的简单文本替换,实际上还有很多更神奇的宏操作,他们像程序里的魔术师一样,让人惊讶,神往,想一探究竟。但请切记:“The cl...

2019-10-17 22:16:06 116

原创 Chapter2 C与C++——2.3 编译原理

2.3 编译原理很多人误以为编译是一个过程,实际上,编译一个 C/C++ 程序分为编译和链接两个过程。2.3.1 编译与连接编译型语言的源码是不能被直接执行的,只有满足特定处理器架构要求的机器码才能被 CPU 执行。将程序源码转变成机器码的过程称为编译,这个过程会生成扩展名为“.o”的目标文件。通常,一个编译后的程序仍然是不能独立执行的,人们还引入了静态链接库、动态链接库、共享库等,程序需...

2019-10-17 22:15:06 129

原创 Chapter2_C与C++——2.2 函数

2.2 函数2.2.1 函数基础所谓函数,是指按照某种规律,将输入转变成输出的系统。我们可以用c语言描述这样的系统。int fun0(int a, int b){ return (a+b)*(a-b);}以上是一个函数的定义,可以看出,定义函数需采用以下语法结构:返回值类型 函数名(参数类型 参数1, ... ,参数类型 参数n){ 函数体}函数的命名规则...

2019-10-17 22:13:52 128

原创 Chapter2 C与C++——2.1 基础语法

2.1 基础语法2.1.1 关键字以下单词或字符在C语言中有特殊含义,称作关键字:includedefineifdefifndefendifexterntypedefstaticconststructunionvoidsignedunsignedcharshortintlongfloatdoubleifelsefordowhilebreak...

2019-10-17 22:12:35 229

原创 Win10 不识别 SATA 固态硬盘

Win10 不识别 SATA 固态硬盘问题描述问题分析解决方案问题描述以前的固态硬盘出了问题,导致重装了系统,又新买了 SAMSUNG 860 EVO,SATA 接口。刚安装上就遇到了问题,总结了一下大概有以下三种情况出现。在 Windows 10 下磁盘管理中看不到固态硬盘;能看见硬盘,但是分区或格式化时提示 IO 错误;硬盘已经分区并格式化,但在使用中磁盘占用率经常飙到 100%,...

2019-09-20 23:26:46 5675

原创 Linux 下分区表的备份与恢复

Linux 下分区表的备份与恢复分区表是磁盘分区的重要信息,一旦损坏磁盘将变得不可用,磁盘数据将会丢失,因此有必要备份磁盘分区表,并在分区表损坏的情况下利用备份信息对分区表进行恢复。分区表备份可通过手动或自动的方式对分区表进行备份。自动备份可利用 gdisk 工具,命令如下:gdisk /dev/<block device>之后选择 b 备份 GPT 数据到文件,输入文件名...

2019-08-14 20:28:20 3280

原创 Linux SPI 子系统(x86平台)

Linux SPI 子系统(x86平台)文章目录Linux SPI 子系统(x86平台)前言总述SPI 硬件系统与软件抽象之间的关系SPI 驱动的 Probe 和 Match 过程SPI Board Info从设备驱动的 Match 和 Probe 过程SPI 核心层对于开发的一些简单指导总结参考资料前言写文在于交流和传播知识,本人才粗学浅,还请多多指教,板砖轻拍。网络上很多 Linux ...

2019-07-08 22:42:21 1463

原创 Manjaro 初始配置

文章目录Manjaro 初始配置使用国内软件源使用 AUR 镜像升级软件包安装和配置网络安装和配置声音安装和配置显卡切换系统语言切换主目录为英文安装常用工具安装防火墙安装 fcitx安装 Qt音乐播放VMTools提升权限Manjaro 初始配置使用国内软件源注:该操作会修改 /etc/pacman.d/mirrorlist 文件,使用前请先备份。生成可用中国镜像站列表:pacman-m...

2019-07-08 21:26:55 2529 3

原创 Fedora29 开启 VNC 远程桌面服务

Fedora29 开启 VNC 远程桌面服务VNC 远程 Gnome 环境没有成功,远程 MATE 桌面环境配置倒是非常简单,其他如 Cinnamon 环境类似。安装sudo dnf grouplistsudo dnf groupinstall &quot;MATE 桌面环境&quot;sudo dnf install tigervnc tigervnc-server配置vncserver :1vn...

2018-11-13 22:45:16 2205

转载 基于Python的OpenCV图像处理-资料速查

1、基础知识: http://zhaoxuhui.top/blog/2017/04/23/%E5%9F%BA%E4%BA%8EPython%E7%9A%84OpenCV%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%861.html2、绘图及图像运算 http://zhaoxuhui.top/blog/2017/05/04/%E5%9F%BA%E4%BA%8EPytho

2018-01-21 01:31:01 426

原创 OS如何获取CPU核数

本文不是讨论你在Windows或在Linux下如何查看CPU核数(Linux下查看/proc/cpuinfo或/sys/drivers/system/cpu/)。 重点是操作系统怎么知道CPU有几个核呢?有人说是CPUID,不过并不是所有的CPU都能通过CPUID来识别,不同系列CPU的CPUID差异很大。操作系统需要一种稳健的识别CPU核数的方法。 答案是Local APIC,即通过CPU内

2018-01-05 23:15:26 929

Grub2多重引导磁盘镜像

Grub2多重引导磁盘镜像,用于测试自行开发的操作系统内核或演示。

2018-03-03

Intel Open Source HD Graphics Programmer's Reference Manual 14/21

Intel Open Source HD Graphics Programmer's Reference Manual 14/21

2017-12-01

Intel Open Source HD Graphics Programmer's Reference Manual 13/21

Intel Open Source HD Graphics Programmer's Reference Manual 13/21

2017-11-26

Intel Open Source HD Graphics Programmer's Reference Manual 11/21

Intel Open Source HD Graphics Programmer's Reference Manual 11/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 10/21

Intel Open Source HD Graphics Programmer's Reference Manual 10/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 9/21

Intel Open Source HD Graphics Programmer's Reference Manual 9/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 8/21

Intel Open Source HD Graphics Programmer's Reference Manual 8/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 7/21

Intel Open Source HD Graphics Programmer's Reference Manual 7/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 5/21

Intel Open Source HD Graphics Programmer's Reference Manual 5/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 4/21

Intel Open Source HD Graphics Programmer's Reference Manual 4/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 3/21

Intel Open Source HD Graphics Programmer's Reference Manual 3/21

2017-11-25

Intel Open Source HD Graphics Programmer's Reference Manual 12/21

Intel Open Source HD Graphics Programmer's Reference Manual 12/21

2017-11-24

Intel Open Source HD Graphics Programmer's Reference Manual 6/21

Intel Open Source HD Graphics Programmer's Reference Manual 6/21

2017-11-24

Intel Open Source HD Graphics Programmer's Reference Manual 2/21

Intel Open Source HD Graphics Programmer's Reference Manual 2/21

2017-11-24

Intel Open Source HD Graphics Programmer's Reference Manual 1/21

Intel Open Source HD Graphics Programmer's Reference Manual 1/21

2017-11-24

grub2多重引导示例镜像

带有grub的磁盘镜像文件(64Mb容量),可转为qcow2或vdi格式,可sudo losetup /dev/loop1 disk.img -o 1048576后再mount到目录。

2017-07-17

Meld文件比较工具

开源文件比较工具,Windows版本。

2017-05-07

个人常用开源软件

个人常用的几个开源软件

2017-05-05

Qt Creator文件添加助手2.1

Qt Creator 文件添加助手是有Giraffe工作组提供的免费且开源的助手软件。该软件可以以文件夹的形式向Qt Creator工程添加已存在的源代码文件,该功能是Qt Creator没有提供的。 之前放出的版本已有多人下载,现在在此声明,该软件的使用说明可以参考我的博客:http://blog.csdn.net/desert187/article/details/18711127 其以后版本更新也会由该博客给出。如果对本软件有何修改意见,可在该博客回复我。 ——Lion Chen

2014-12-10

水煮Git服务器

详细介绍了最简单的 Linux 系统下 Git 服务器搭建方法。首先对 Git 服务器的工作原理进行简要说明,而后清晰流畅的写出服务器的搭建方法。在搭建完服务器后,以示例的方式给出其他账户以及远程访问 Git 代码仓库的配置方法,并完成clone,commit 以及 push 操作。 本文去掉了其他网上资料中的繁杂操作过程,意在给出最简单实用的 Git 服务器搭建指导。

2014-12-09

Qt Creator文件添加助手

个人觉得Qt Creator除了写程序外,用来看代码也是挺好的。另外就算是对于已有的项目,由很多源代码文件构成,往往一级级目录嵌套,使得向Qt添加文件成文了一件很麻烦的事情——因为Qt Creator不支持目录形式添加代码文件。 因此写了这个Qt Creator文件添加助手,基本原理就是搜索源代码目录,然后将路径以以下形式添加到项目(*.pro)文件中: HEADERS += main.h SOURCES += main.cpp

2014-01-23

QWT6.1.0编译后的文件附使用说明

QWT是科学图形库,可用于绘制坐标等。 本资源内含QWT6.1.0编译后的库,for Qt4 和Qt5.1.0(Qt5其他版本也有可能适用,只是尚未验证)。内含使用说明。

2014-01-10

Cadence完全学习手册

由浅入深完全学习Cadence。清晰扫描版。兰吉昌著。

2013-07-16

数字信号处理及应用

数字信号处理教程,高等教育出版社出版,非扫描,清晰文字版。

2013-07-16

60分钟学会OrCAD中文教程(SIG007版)

详细的介绍如何使用OrCAD绘制原理图。深入浅出,非常易懂。

2011-07-21

Ubuntu系统ssh安装与连接以及sftp文件传送全攻略

详细的介绍了如何在Ubuntu系统下开启ssh以及sftp服务,以及实现ssh链接以及sftp文件传送的过程。

2011-07-21

CrossTool 3.4.1

Linux下ARM交叉编译编译工具(Linux-Gcc-ARM)Cross 3.4.1

2010-10-19

三星串口下载程序DNW

三星公司的串口下载工具 DNW 0.6C

2010-10-19

AVR单片机GCC程序设计

AVR单片机GCC程序设计清晰版,带目录。

2010-04-11

黑莓飞信BBFetion_II2.0

黑莓 飞信 2.0 BBFetion_II 8700 可用

2010-04-11

操作系统设计与实现中英文版

Minux 操作系统设计与实现中英文版 国外操作系统教材

2010-04-11

空空如也

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

TA关注的人

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