自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大象身边的小蚂蚁

欢迎大家来到我的博客,本人也是有时间的话就会分享自己会的知识,希望能帮助到需要的人,有什么好的意见与建议欢迎大家与我交流。

  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言-----六种排序(选择排序、插入排序、冒泡排序、希尔排序、快速排序、归并排序)

选择排序#include "stdio.h"#include "stdlib.h"#include "string.h"void printArray01(int array[], int len){ int i = 0; for(i=0; i<len; i++) { printf("%d ", array[i]); } printf("\n");}void ...

2019-08-17 21:57:17 1354 2

原创 python3 Win32 exception occurred releasing IUnknown at 0x26dc1458 ----错误已经解决

记录一下:使用python实现自动化测试的脚本编写,在获取系统信息的模块使用中每次调用都会报错异常。网上一堆信息是将sys 模块更改为sys.coinit_flags = 0但是依然无解。最终解决方法入下:import syssys.coinit_flags = 0import pythoncom在引入sys模块之后,并且在引入pythoncom模块之前 设置flags,虽然问题不报错了,但是为什么这么搞还没详细研究,后续有时间在搞清楚。over...

2021-08-25 14:34:52 1286

原创 获取SSD 信息工具

http://vlo.name:3000/ssdtool/

2021-08-20 13:48:59 1300

原创 阿里云盘网页版入口网址

妈耶 ,BD竟然不提供阿里云盘的网页入口记录一下阿里云盘网页版入口

2021-08-19 15:04:19 13847 1

原创 linux kernel 内核源码下载地址 + kernel源码在线阅读

下载地址:linux kernel 官方下载地址:www.kernel.org国内个版本的下载地址:http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/看代码地址:在线看源码地址:https://elixir.bootlin.com/linux/

2021-08-04 10:16:20 13457

原创 Linux下打包发布Qt应用程序 以及不能连接mysql数据库

Linux下打包发布Qt应用程序 以及不能连接mysql数据库自己记录一下以后用的时候方便找!!!!copy.sh#!/bin/bashLibDir=$PWD"/lib"Target=$1lib_array=($(ldd $Target | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))$(mkdir $LibDir)for Variable in ${lib_array[@]}do cp "$Variable" $LibDir

2021-05-08 14:08:44 284

原创 彻底解决 linux Qt5.14 不能连接mysql 错误:QSqlDatabase: MYSQL driver not loaded

看了很多博客都没能解决问题:一.问题连接数据库报错如下:QSqlDatabase: MYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7二.环境:Linux xxxxx-Veriton-E430 5.4.0-70-generic #78~18.04.1-Ubuntu SMP Sat Mar 20 14:10:07 UTC 2021 x86_

2021-04-14 17:21:33 1441

原创 python3 下载最新版

python3 各个版本ftp下载链接

2021-01-04 18:32:40 161

原创 windows 磁盘有锁标志 解除磁盘写保护方法

2020-11-30 16:56:19 2981

原创 windows 使用 sg3_utils-1.42_mw64exe

下载网址:http://sg.danny.cz/sg/p/Index of /sg/p[ICO] Name Last modified Size Description[DIR] Parent Directory - [TXT] 0001-T10-CRC16-function-build-time-sized-table.patch 16-Aug-2018 07:17 35K [TXT] ChangeLog 01-Mar-2020 02:25 82K [TXT] Makefile.cplus

2020-11-09 14:40:47 1026

原创 记录一下 ------网页在线查看linux,uboot,busybox源码

https://elixir.bootlin.com/linux/latest/source

2020-10-30 16:43:35 388

原创 vim vimrc 适合开发的配置

推荐两个链接写的很好,自己也做一个记录方便换不同的环境配置!!!Vim的终极配置方案,完美的写代码界面! ——.vimrc对上述博客的完善请点击这

2020-10-29 17:05:02 173 5

原创 ----简单-----判断当前机器的字节序是(大端模式)还是(小端模式)

int GetEndianness(){ short s = 0x0110; char *p = (char *) &s; if (p[0] == 0x10) return 0;// 小端格式 else return 1;// 大端格式}

2020-10-29 14:20:54 123

原创 国产飞腾处理器+银河麒麟系统安装Qt 报错对‘inflateValidate’未定义的引用

已经有了存在的博客:银河麒麟(Kylin)完整移植Qt5.9.2, 包含QCharts和QML等全部模块按着以上的步骤安装,编译源码时候会报错inflateValidate’未定义的引用 ;网上找了很多没有找到根据报错文件找到执行错误的位置,发现实在判断zlib的版本大小,正好卡在1290(1.2.9)处。查看ubuntu的zlib版本是1.2.8手动安装1.2.11,找到对应的平台我使用的是飞腾处理器aarch64下载地址:https://launchpad.net/ubuntu/+sourc

2020-10-23 13:37:13 1533

原创 windows 7 系统 使用NVMe固态硬盘----打补丁(安装程序遇到错误0x80240037)

Windows 7 打NVMe的补丁方法,报错:安装程序遇到错误0x802400371、首先需要下载补丁可以去官网也可以在国内的站点2、根据操作系统选择不同的补丁32位(x86),64位(x64),直接双击就会检查windows更新安装,如果顺利到此就结束了,否则出现错误就要按以下操作了。(1)修改下载的补丁的后缀Windows6.1-KB3087873-v2-x64.msu为Windows6.1-KB3087873-v2-x64.cab,(2)将Windows6.1-KB3087873-v2-x6

2020-10-19 13:41:56 2685

原创 红米AirDots 蓝牙耳机 重置双耳连接

具体操作:1、第一种情况如果是新买的耳机,别匹配左耳,直接拿出右耳机匹配即可。(你应该不是这种情况)2、第二种情况使用过程中突然双耳不能使用了,你只能先把两只耳机的数据重置了,具体方法是:前提:你的手机上之前的蓝牙连接记录先取消配对。(1)首先把两个耳机关机,长按几秒出现红色的信号后即关机。(2)在耳机关机的情况下,长按10秒以上,一直按着直到你能看到信号灯白红交替闪烁两遍,一遍闪三次,之后耳机进入关机状态。(3)放入充电仓,等待几秒,再拿出来, 同时开机,先重新寻找耳机蓝牙连接,只连接右耳。

2020-10-19 13:22:29 28300 1

原创 用硬盘制作linux kernel 系统

使用的是固态硬盘制作一个嵌入式linux系统,和使用U盘制作基本是一样的,略微有几个问题需要注意一下,以此做个记录。环境:VMware Workstation Pro + ubuntu 18.04Window 7 + HDDDiskGeniusSSD 480G这里只是说明一下SSD的制作与使用U盘制作的不同,相同的部分就不一一介绍,如有需要可以参考上一篇使用U盘制作启动系统 ----用U盘在电脑端启动linux内核(kernel)最小系统主要步骤:第一步 确保系统可以识别SSD第二步

2020-10-09 11:11:33 277

原创 linux 系统中判别固态硬盘(SSD)和机械硬盘(HDD)

在linux系统中是如何分辨出每个盘符的类型的:可以通过查看 /sys/block/[盘符]/queue/rotational 的内容,内容为“1”则为HDD,为“0”则是SSD。简单举例 以下是实现查找系统挂载的所有的SSD并使用smartctl 命令显示smart 属性信息。for var in a b c d e fdo if [ -d "/sys/block/sd$var" ] then read num < /sys/b

2020-10-09 10:53:25 1589

原创 用U盘在电脑端启动linux内核(kernel)最小系统

本文记录我制作u盘驱动的过程,按照这篇教程,你可以得到一个装有kernel 版本linux-5.8.9操作系统的u盘,可以启动x86架构的主板,文件系统使用busybox制作。o制作u盘启动linux系统o所需工具o第一步为u盘分区o第二步为u盘安装grubo第三步编译kernelo第四步制作文件系统所需工具高质量u盘一个,容量大于4Glinux-5.8.9.tar.xz源码busybox-1.32.0.tar.bz2源码装有ubuntu系统pc一台注意:u盘不能使用那

2020-09-17 13:43:24 1757 1

原创 UDP 协议的多人聊天室(linux C)

基于UDP多用户聊天系统总体思想:先是创建一个链表用来存放连入服务器的sockaddr_in信息,有人登录加入链表节点,有人下线删除节点。创建一个类似消息队列结构的结构体,用来存放用户的当前状态的类型、名字、消息。将每个UDP客户端连接服务器后将其的sockaddr_in信息加入到链表中,通过数据的类型去判断服务器去执行哪个函数(登录广播、转发聊天信息、下线广播)。1、UDP服务器部分第一点 运行服务器会fork()一个子进程,该子进程用于服务器本身发送聊天的内容,父进程用于接收客户端的消息。

2020-07-19 14:42:36 1544

原创 Linux TTY 串口 struct termios结构体参数

在 struct tty_driver 中的 init_termios 变量是一个 struct termios. 这个变量被用来提供一个健全的线路设置集合, 如果这个端口在被用户初始化前使用. 驱动初始化这个变量使用一个标准的数值集, 它拷贝自 tty_std_termios 变量. tty_std_termos 在 tty 核心被定义为:struct termios tty_std_termios = { .c_iflag = ICRNL | IXON, .c_oflag = OPOST | ON

2020-06-26 15:01:17 1652

原创 Linux 内核的RCU机制

RCU(Read-Copy Update),是 Linux 中比较重要的一种同步机制。顾名思义就是“读,拷贝更新”,再直白点是“随意读,但更新数据的时候,需要先复制一份副本,在副本上完成修改,再一次性地替换旧数据”。这是 Linux 内核实现的一种针对“读多写少”的共享数据的同步机制。不同于其他的同步机制,它允许多个读者同时访问共享数据,而且读者的性能不会受影响(“随意读”),读者与写者之间也不需要同步机制(但需要“复制后再写”),但如果存在多个写者时,在写者把更新后的“副本”覆盖到原数据时,写者与写者之

2020-06-26 10:51:52 361

转载 LCD 驱动程序分析和图像显示测试代码

这个代码相对有点复杂,朋友们一定要仔细分析。驱动程序如下:lcd.c文件如下:#include <linux/module.h>#include <linux/kernel.h>#include <linux/errno.h>#include <linux/string.h>#include <linux/mm.h>#inc...

2019-12-14 11:21:37 742

转载 Linux LCD 驱动调色板原理

举例如下:/*改变调色板为一种颜色输入参数:color: 颜色值,格式为0xAARRGGBB /*AA为透明度*/*/red = (color >> 19) & 0x1f;green = (color >> 10) & 0x3f;blue = (color >> 3) & 0x1f;color = (...

2019-12-14 11:02:13 365

原创 Linux 识别USB网卡后 使用ifconfig命令未出现eth0

在FPGA上调试USB网卡,接下来看步骤:1、插入网卡 一看是有信息的:[ 1218.226759] usb 1-1: new full-speed USB device number 5 using dwc2[ 1218.447904] usb 1-1: device v0fe6 p8101 is not supported[ 1218.460906] usb 1-1: New USB...

2019-09-18 16:49:21 2682

原创 USB 高速模式眼图调节电阻的原理分析

感谢分享 学习到了https://blog.csdn.net/kunkliu/article/details/83993861

2019-09-10 16:05:09 951

原创 USB 高速握手和USB全速握手电平分析

USB高速握手过程分析很详细博客:https://blog.csdn.net/flydream0/article/details/71512852

2019-09-10 14:31:51 1906

原创 Linux 内存映射和DMA 学习总结

内存映射和DMA内存的概念:内存是与CPU进行沟通的桥梁,所有程序的运行都是在内存中进行的。内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。一、Linux的内存管理:1、地址类型:1)虚拟地址:用户程序使用的常规地址,...

2019-08-25 15:27:14 1953

原创 插入USB dmesg信息 device descriptor read/64, error -71 / device descriptor read/64, error -88 问题已解决

[877093.080021] usb 3-2: new full-speed USB device number 74 using uhci_hcd[877093.576039] usb 3-2: new full-speed USB device number 75 using uhci_hcd[877093.696043] usb 3-2: device descriptor read/...

2019-08-19 16:55:37 8596 3

原创 Dreamweaver CS4 常用代码标签

标签解释:1.<p></p>:文字标签2.<table></table>:表格<tr></tr>:表格的行<td></td>:表格的单元格Rowspan:合并行;colspan:合并列;align:水平对齐方式;valign:垂直对齐方式3. <form method="post" a...

2019-08-17 22:09:13 563

原创 Dreamweaver CS4 常用快捷键

文件菜单新建文档 Ctrl+N打开一个 HTML文件 Ctrl+O或者将文件从[文件管理器]或[站点]窗口拖动到[文档]窗口中在框架中打开 Ctrl+Shift+O关闭 Ctrl+W保存 Ctrl+S另存为 Ctrl+Shift+S检查链接 Shift + F8退出 Ctrl+Q编辑菜单撤消 Ctrl+Z重复 Ctrl+Y 或 Ctrl+Shift+Z剪切 Ctrl+X 或...

2019-08-17 22:07:01 408

原创 树、二叉树的基本概念

树基本概念非线性结构,一个直接前驱,但可能有多个直接后继(1:n)树的定义具有递归性,即树中还有树根 叶子 森林有序树 无序树双亲 孩子 兄弟 堂兄弟 祖先 子孙结点 结点的度 结点的层次 终端结点 分支结点树的度 所有结点度中的最大值(Max{各结点的度}树的深度指所有结点中最大的层数(Max{各结点的层次}(或高度)关于子树不相交的说明树的表示法图形表示法广义表...

2019-08-17 21:49:49 140

原创 C语言 内存监测源码

/*** MEMWATCH.H** Nonintrusive ANSI C memory leak / overwrite detection** Copyright (C) 1992-2002 Johan Lindh** All rights reserved.** Version 2.71**********************************************...

2019-08-16 23:23:36 942

原创 ZC0301 Webcam 在OrangePiPC2 上的移植过程

⦁ 确认摄像头的型号把摄像头插入到ubuntu中, 使用lsusb来查看摄像头的信号:lsusb :Bus 004 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB HubBus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 003 Device 003: ID...

2019-08-16 23:16:31 464

原创 Ubuntu 虚拟机双磁盘安装方式

⦁ VMware 中虚拟机 -> 设置 -> 硬件 -> 添加 -> 硬盘-> 点击下一步推荐使用SCSI接口的硬盘,这种硬盘速度比较快,点击下一步如果第一加装磁盘, 选择一个“创建新虚拟磁盘”如果已经有一个磁盘, 选择“使用现有的虚拟磁盘”。安装上图设置磁盘大小。最要带上路径的虚拟磁盘。 最后点击完成, 完成磁盘的创建⦁ 关闭vmware, 之后在...

2019-08-16 23:14:47 217

原创 Mt7601U 在 OrangePiPC2 上的移植过程

实现方法实现 SSH 连接需要有 SSH 客户端和 SSH 服务端。 Ubuntu 貌似自带了 SSH 客户端。首先我们通过网页的方式登录上远程服务器(腾讯云的官网,控制台中可点击登录,输入账号和密码即可登录使用)。在服务器上输入命令:sudo apt-get install openssh-server 安装 SSH 服务端。在客户端上,先切换为我们想要实现远程连接的本地用户账号,...

2019-08-16 23:10:03 173

原创 C++ 开发常用语法(基本语法)

c++ 的引用概念int a = 100;int &b = a; //在定义时使用 & 表示引用 , 给a 起一个别名, 也叫外号printf(“a=%d\n”,a);printf(“b=%d\n”,b);printf("&b=%p\n",&b);注意事项:1.引用必须在声明时立即初始化,不允许空引用2.引用一旦初始化,就不能再引用其它数据引用...

2019-08-16 23:00:27 588

原创 Qt 开发需要知道的几个常用的语法(读书学习笔记)

程序的打包发布利用Qt Creator自带的windeployqt 工具,是非常的方便的,只要新建一个testname,将release版本的可执行文件xxx.exe放到这个新建文件夹testname中,然后打开在开始菜单—>Qt 5.3—>MinGW 4.8 (32-bit)—>Qt 5.3 for Desktop (MinGW 4.8 32 bit)的命令窗口:...

2019-08-16 22:57:01 1656

原创 跟老齐学python 读书笔记(基本语法)

ubuntu下的如何修改python的连接,默认打开python3 而不是python2删除软链接 : sudo unlink /usr/bin/python创建一个新连接 :sudo ln -s /usr/bin/python3.4 /usr/bin/pythonpython执行方式:1)进入python的环境内进行功能测试在命令行中输入 : python 直接进入pytho...

2019-08-16 22:53:18 127

原创 socket TCP/UDP 基本认识和I/O多路并发服务器思路

创建一个socket , 使用socket()int socket(int domain, int type, int protocol);功能: 创建一个socket 文件参数:domain :这个socket 是用网络通信还是做进程间通信AF_UNIX, AF_LOCAL Local communication 进程间通信AF_INET IPv4 I...

2019-08-16 22:47:33 199

linux-5.8.9.tar.xz

linux-5.8.9.tar.xz 官网国内太慢并且会断开.

2020-09-16

空空如也

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

TA关注的人

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