自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KEN Bolg

梦想有多远,路就有多远

  • 博客(249)
  • 资源 (31)
  • 收藏
  • 关注

原创 ubuntu安装包查找

最近在嵌入式板子上安装qt的就遇到问题使用pip install不好使,缺少一些关键的工具库,只能通过apt install方式安装。这时只能通过 apt-cache search 查找看看有没有代替库了。通过apt-cache search命令进行查找。

2023-09-13 13:33:18 251

原创 ESP8266 Windows开发环境搭建(IDE1.5)好用不骗人

ESP8266 windows环境搭建

2023-01-06 13:56:28 999 1

原创 nginx 配置git server http clone服务,并通过反向代理访问

nginx http git 反向代理

2022-11-27 17:34:23 2339

原创 Vim技巧-多行缩进

vim 多选缩进

2022-11-27 11:48:31 3377 1

原创 数字信号处理中的过采样

过采样

2022-11-18 15:58:31 1626

转载 什么是PWM“死区”

PWM“死区”

2022-07-21 11:37:34 3609

原创 嵌入式基础知识1(compare match output 和input capture)

嵌入式知识点

2022-07-15 10:45:28 434

原创 通过配置文件启用/禁用Ubuntu 18.04自动登录

超级用户可以通过编辑custom.conf配置文件的方式,来为自己或任何其他 Ubuntu 用户启动自动登录:1,使用Ctrl+Alt+T快捷键打开「终端」2,使用 vi、nano 或 gedit 等文本编辑工具编辑/etc/gdm3/custom.conf配置文件AutomaticLoginEnable=TrueAutomaticLogin=user默认开启自动登录功能的AutomaticLoginEnable和AutomaticLogin参数是被#注释掉的,要启用则需要将注释号取掉,并提供要

2022-04-27 11:09:43 1320

原创 ROS 服务实现时解决 No module named问题

根据官方的指南实现的代码没有多少,也很容易理解,但是编译的时候会有问题,通常都会提示No Moudle什么的,这时如果去devel文件夹里看,在python3的目录里,会看不到模块的文件夹,这表示没有生成自定义消息的对应类。实际问题是CMakelists.txt的配置有问题,只要把如下配置都写了肯定好使。如下是文件的全部内容,我删除了全部的注释,方便大家查看:cmake_minimum_required(VERSION 3.0.2)project(learning_ros)find_packag

2022-04-02 11:09:58 2503

原创 VMware Ubuntu20.04设置共享文件夹

虚拟机设置好共享文件夹后进入系统可能会找不到,这时需要经过如下操作才能在系统中看到。vmware-hgfsclient可以在Terminal里显示出已经设置好的共享文件夹。sudo vmhgfs-fuse .host:/ /mnt -o nonempty -o allow_other这样设置后就可在系统中使用了。...

2022-03-31 19:10:21 4627 4

原创 ROS- 解决 sudo rosdep init和update 出现的错误

大家在使用ROS时都需要执行sudo rosdep init 方法和rosdep update方法。但是在执行rosdep init时会提示如下错误。ERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.问题就是代理的事。解决方法

2022-03-31 11:08:14 2110

原创 jupyter notebook下识别出虚拟环境

在需要的虚拟环境里安装conda install -c conda-forge ipykernel这样启动jupyter notebook就可以看到了。也可以在安装虚拟环境时就安装。 # 创建环境开始就安装ipykernelconda create -n 环境名称 python=3.9 ipykernel #直接指定环境安装ipykernelconda install -n 环境名称 ipykernel 写入jupyter notebook 的kernelpython -m ipyk

2022-03-10 13:37:24 2119 3

原创 windows10 + Python 3.6+cuda11.2 + cudnn8.1.1.33 + Tensorflow Objection API 环境配置与训练

cuda和cudnn的安装方法,网上有很多,就不在这里写了,只要去nvida的网站下载安装就好了。anaconda 我这边使用的是anaconda3 5.2.0。我这边用的显卡是RTX3090。这次做目标检测用的是Tensorflow的框架,之前也尝试了mobile ssd,YOLO3遇到了一些问题,效果不是很好。所以最后使用了Tensorflow,效果不错。中间也遇到了很多问题,选用Tensorflow1,Tensorflow2就尝试一周最后还是Tensorflow2的效果好,这个显卡在Tensorfl

2022-02-28 15:32:46 1118

原创 windows + cuda9.2 + cudnn7.6.5.32 + caffe ssd 环境配置与训练

一 安装与下载下载与安装anaconda2去官网下载Anaconda2-5.3.1-Windows-x86_64.exe版本并安装。下载与安装cuda,cudnn去官网下载cuda9.2和对应的cudnn,安装cuda_9.2.148_win10.exe和对应的cudnn-9.2-windows10-x64-v7.6.5.32下载visual studio2013下载Caffe-SSD的microsoft版本:https://github.com/conner99/caffeVOC2007

2022-01-26 15:44:44 2634

原创 VS2013无法使用Nuget的解决方法

问题描述:Nuget官方网站已经不支持http访问, 只支持https,但是VS2013访问https默认使用的协议为Tls1.1,但是Nuget官方网站只支持Tls1.2。要解决这个问题,那就需要让vs2013以Tls1.3访问Nuget的官网,具体解决办法为在程序包管理控制台运行如下命令:方法:[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.Securi

2022-01-19 15:53:41 1513

原创 Visual Studio 2022 - CUDA Toolkit support

这里有一些帮助让CUDA SDK在VS2022上工作。它是非官方的,你会绕过版本检查,所以结果会有所不同,它不会安装完整的工具集,但将允许您构建您的项目。我是这样进行的。启动CUDA安装程序,以便将所有文件导出到临时目录。注意目录的路径,并在文件资源管理器中打开它。从该文件夹转到’visual_studio_integration\cudavisualstudiointegration\extras\visual_studio_integration\msbuildextensions’。将该文件夹中的所

2022-01-19 10:44:20 2956

原创 centos 安装mysql后启动mysql报错ERROR 2002 (HY000):

启动mysql报错ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)[root@iZ2zei01n7f2wrecqn5249Z ~]# sudo service mysqld statusRedirecting to /bin/systemctl status mysqld.service● mysqld.service - MySQL Comm

2021-11-01 19:33:12 598

原创 androidStudio所有历史版本下载

https://developer.android.google.cn/studio/archive#android-studio-3-0?utm_source=androiddevtools&utm_medium=website

2021-10-28 20:28:56 1206

原创 解决The following packages have unmet dependencies问题!!!

安装aptitude:sudo apt-get install aptitude安装成功后,再利用aptitude安装所需的包sudo aptitude install gcc

2021-09-30 15:38:31 1277

原创 linux用户不在sudoers文件中

现在要让jack用户获得sudo使用权1.切换到超级用户root$su root2.查看/etc/sudoers权限,可以看到当前权限为440$ ls -all /etc/sudoers-r–r----- 1 root root 744 6月 8 10:29 /etc/sudoers3.更改权限为777$chmod 777 /etc/sudoers4.编辑/etc/sudoers$vi /etc/sudoers5.在root ALL=(ALL:ALL) ALL 下面添加一行j

2021-09-28 09:25:15 213

原创 debian 添加永久环境变量方法

#在~/.bashrc文件末尾添加如下:PATH = $PATH:/usr/local/…(待添加路径)export PATH保存;source ~/.bashrcecho $PATH

2021-09-27 14:29:34 1087

原创 python之tkinter Pack使用

packer 是TK的几何管理机制之一。几何管理器用于指定小部件在其容器中的相对位置。packer 采用定性关系规范–above, to the left of, filling,等–并为您确定准确的放置坐标。任何主部件的大小由内部“从部件”的大小决定。packer用于控制从部件在主部件中的位置,从部件被打包到主部件中。您可以将小部件打包到frame中,将frame打包到其他frame中,以实现您希望的布局类型。此外,一旦配置被打包,该配置就被动态调整以适应对配置的增量变化。注意,部件在用几何图形管理器

2021-08-17 15:32:25 5643

原创 用UART应用实例说明MicroPython-ESP32串口通信方式

UART构造器不同于其他MicroPython开发板,ESP32可以自定义管脚作为UART, 不过ESP32自身只有两个UART资源。导入UART 模块from machine import UARTUART对象的构造器函数:UART(id, baudrate, bits, parity, rx, tx, stop, timeout)id : 串口编号ESP32的UART资源只有两个, id有效取值范围为1,2bandrate: 波特率(时钟频率)常用波特率为:○ 9600 (默

2021-08-03 15:37:52 4867

原创 ubuntu tftp配置

1,安装apt-get install xinetdapt-get install tftp-hpaapt-get install tftpd-hpa2, 在根目录创建ftp目录mkdir /tftprootchmod 777 /tftpboot3,修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:service tftp{ socket_type =dgram protocol

2021-07-30 16:14:23 343

原创 tensorflow object dectect 模块 ProtoBuf 下载编译

1.下载3.4.0版本Protobuf,下载地址https://github.com/protocolbuffers/protobuf/releases/Windows版本下载地址:https://github.com/protocolbuffers/protobuf/releases/download/v3.4.0/protoc-3.4.0-win32.zip2.把下载得到的protoc.exe文件放入C:\Windows\System32路径3.打开命令提示符,移动到Tensorflow_m

2021-07-28 10:17:59 162

原创 jupyter notebook 运行错误

如果jupyter运行出现错误无法解决就重新安装。pip3 install --upgrade --force-reinstall --no-cache-dir jupyter安装过程可能会出现一些错误,对应去百度搜索可以解决。

2021-05-14 11:11:33 690 1

原创 windows cmd批处理终端 快速编辑模式

手动设置法windows cmd->右键->属性->选项->编辑选项或单击左上角图标->属性->选项->编辑选项取消 快速编辑模式但是我将cmd设置之后,cmd是禁用了,但运行一个exe终端,发现它还是启动快速编辑模式所以每个新exe都需手动设置。修改程序法windows bat法一头部输入以禁用@echo offreg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00

2021-04-20 16:51:52 1933

原创 TCP Server处理多Client请求的方法—非阻塞accept与select

参看基于TCP/UDP的socket代码,同一时间Server只能处理一个Client请求:在使用当前连接的socket和client进行交互的时候,不能够accept新的连接请求。为了使Server能够处理多个Client请求,常见的方法:多进程/线程方法、non-blocking socket(单进程并发)、non-blocking和select结合使用。三种方法各有优缺点,下面进行详细分析和说明。一、多进程/线程方法这种方法,每个子进程/线程单独处理一个client连接。以使用进程为例,在每个a

2021-04-15 10:37:04 3225 2

原创 C/C++网络编程在windows和linux中将socket设置为阻塞和非阻塞

在 socket编程中,对于socket的读写默认都是阻塞的,但有的情况我们需要将其设置为非阻塞,比如做多路复用,或者通过select实现连接超时等功能,将socket设置为非阻塞,在windows和linux中的接口有所不同,在windows中使用ioctlsocket函数,在linux中使用 fcntl函数,下面我们做一个跨平台设置阻塞的函数SetBlock。bool SetBlock(int sock,bool isblock){ int re = 0;//通过宏区分windows和linux

2021-04-14 16:56:30 1982

转载 三相不平衡,如何判断与解决?

三相不平衡是电能质量的一个重要指标,虽然影响电力系统的因素有很多,但正常性不平衡的情况大多是因为三相元件、线路参数或负荷不对称。由于三相负荷的因素是不一定的,所以供电点的三相电压和电流极易出现不平衡的现象,损耗线路。不仅如此,其对供电点上的电动机也会造成不利的影响,危害电动机的正常运行。因此,如果三相不平衡超过了配电网可以承受的范围,那么整体的电力系统的安全运行就会受到影响。三相不平衡的基本概念三相不平衡是指在电力系统中三相电流(或电压)幅值不一致,且幅值差超过规定范围。由于各相电源所加的负荷不均衡所致

2021-04-02 14:25:19 2325

原创 清华源下载 python包

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ (python包)

2021-03-27 19:31:39 2966

原创 MySql数据库导入sql错误 Unknown collation: ‘utf8mb4_0900_ai_ci‘

错误原因:高版本数据库(8.0)转存sql文件 并导入低版本数据库(5.7)解决办法:方案一:升级mysql至高版本方案二:将需要导入的sql文件,把其中的utf8mb4_0900_ai_ci全部替换为utf8_general_ciutf8mb4替换为utf8重新执行sql文件...

2021-03-09 14:32:11 634

原创 python3.6 xlwt 安装报错

进入sre_parse.py进入查看错误提示770行,修改代码如下 if flags & SRE_FLAG_LOCALE: pass 执行程序通过。

2021-03-09 14:31:20 250

原创 多线程使用libcurl参考

curl默认情况下有两个地方是线程不安全的, 需要特殊处理,1,是curl_global_init 这个函数必须单线程调用,2,是默认多线程调用https会莫名其妙的挂掉, 以下是网上的解决方案https://curl.haxx.se/libcurl/c/opensslthreadlock.htmlhttps://curl.se/libcurl/c/threaded-ssl.htmlhttps://blog.csdn.net/jaylong35/article/details/6988690ht

2021-02-24 09:35:03 227

原创 电力术语记录

TTU(distribution Transformer supervisory Terminal Unit,配电变压器监测终端)。DTU (Data Transfer unit,数据传输装置)FTU 馈线终端装置 , 配电开关监控终端(简称FTU)在电力供配电系统中,配电变压器监测终端(TTU)用于对配电变压器的信息采集和控制,它实时监测配电变压器的运行工况,并能将采集的信息传送到主站或其他的智能装置,提供配电系统运行控制及管理所需的数据.一般要求TTU能实时监测线路、柱上配电变或箱式变的运行工.

2021-02-22 16:22:24 314

原创 windows influxdb 问题记录

1,插入多个值需要使用逗号分隔INSERT test,host=daisy milk_prod=3,happy=3

2021-02-20 14:09:03 248

原创 C++二进制转换

#include <iostream>#include <list>#include <bitset>#include <iomanip> using namespace std; //递归输出二进制函数void BinaryRecursion(int n){ int a; a = n % 2; // 取余 n = n >> 1; //右移一位 相当于除以2 if(0 != n) { BinaryRecursion

2021-02-04 13:32:56 6662

原创 YUM 命令

YUM常用命令:安装软件包:yum install package 这里是安装下载的软件包,由于本实验没有提供FTP下载.yum localinstall package 从本机目录安装软件包(用于安装本地已经存在的rpm包,它会自动联网处理本地rpm包可能存在的依赖.)yum groupinstall group 安装某个组件的全部软件包yum install会去yum仓库查找相应的软件并安装,仓库中的软件都是解决了依赖关系的,而yum localinstall是用来安装本地rpm包的命令,首先r

2021-01-13 08:46:12 154

原创 CentOS7安装谷歌浏览器及解决google-chrome无法安装与启动问题

安装相关的包:解决方法:1,对于 libappindicator3.so.1()(64bit) 被 google-chrome-stable-81.0.4044.138-1.x86_64 需要执行 yum provides */libappindicator3.so.1 查看依赖包的来源,根据返回安装对应包。2,对于liberation-fonts 被 google-chrome-stable-81.0.4044.138-1.x86_64 需要 yum -y install libe

2021-01-09 14:48:01 4511

原创 使用git clone命令克隆文件出现error

1, 究其原因是因为curl的postBuffer的默认值太小,我们需要调整它的大小,在终端重新配置大小在这里,笔者把postBuffer的值配置成500M,对笔者来说已经够了。可以根据你需要下载的文件大小,将postBuffer值配置成合适的大小。git config --global http.postBuffer 524288000这样已经配置好了,如果你不确定,可以根据以下命令查看postBuffer。git config --list使用git更新或提交中途有时出现The remote

2021-01-09 09:22:37 760

ROS进阶实例 .zip

ROS进阶实例是介绍一批ROS程序包以及一些在真实机器人上编程所必需的工具.学习ROS的同学可以用来参考。

2019-07-18

MicroPython入门指南 pdf 扫描版

只要做单片机都应该知道micropython现在已经兴起,这个是2018年出的书对于学习micropython的人很有帮助,这个扫描版的,可以讲究着看。有需要的下载。

2019-03-11

信息系项目管理师教程 第3版

信息系项目管理师教程 第3版 计 算 机 技 术 与 软 件 专 业 技 术 资 格 (水 平 )考 试 专业用书。

2018-10-17

《智能手机操作系统与开发平台介绍》PDF课件

《智能手机操作系统与开发平台介绍》PDF课件,可以看看

2012-07-11

《Symbian OS多媒体架构分析》PDF课件

《Symbian OS多媒体架构分析》PDF课件,还可以

2012-07-11

Symbian OS 架构介绍》PDF课件

Symbian OS 架构介绍》PDF课件,可以了解一下的。

2012-07-11

《Symbian C++开发入门之概述》PDF课件

《Symbian C++开发入门之概述》PDF课件,可以看看的。

2012-07-11

《Symbian C++ 开发入门之概述》PDF课件

《Symbian C++ 开发入门之概述》PDF课件,还可以。

2012-07-11

Active Object技术讲解

Active Object技术讲解是PPT的。还不错有点帮助。

2012-07-11

Qt for Symbian开发

关于如何使用qt技术在nokia手机上开发,支持的手机n8等symbian3手机

2012-07-11

Thinking in Patterns中文版

Thinking in Patterns中文版,大家都知道的。

2012-07-10

Thinking_in_Java第四版中文版.

Thinking_in_Java第四版中文版,大家都知道的。

2012-07-10

嵌入式Linux C语言应用程序设计

嵌入式Linux C语言应用程序设计

2012-07-10

WindowsCE嵌入式开发入门-基于Xscale架构

WindowsCE嵌入式开发入门-基于Xscale架构

2012-07-10

USB应用开发技术大全

USB应用开发技术大全

2012-07-10

Linux标准学习教程

Linux标准学习教程,还不错的资料

2012-07-10

DSP嵌入式系统开发典型案例

DSP嵌入式系统开发典型案例

2012-07-10

Linux设备驱动开发详解

Linux设备驱动开发详解,内容丰富

2012-07-10

ARM系列处理器应用技术完全手册

ARM系列处理器应用技术完全手册,内容很好的。

2012-07-10

ARM嵌入式系统开发典型模块

ARM嵌入式系统开发典型模块,内容还不错,值得一看的。

2012-07-10

DirectShow开发指南源码

DirectShow开发指南源码所能找到的全的了。

2012-07-10

DirectShow实务精选源码

DirectShow实务精选书籍的源码,很全的。

2012-07-10

c++指针讲解

主要讲了指针的相关知识,如指针数组,数组指针等知识点

2012-07-10

linux消息队列

消息队列使用msgrcv,msgsnd,msgctl等api实现

2012-07-10

linux消息队列实现

消息队列实现,使用msgget,msgsnd,msgrcv等实现。

2012-07-10

vs2005内存泄露检查工具

把*.h,lib加入到程序中就可以看到内存泄露处的代码。可以在README.html中看到使用方法

2012-07-10

linux 命名管道

if((fd=open(FIFO_CHANNEL,O_WRONLY))==-1) /* 以读写方式打开命名管道,返回-1代表失败 */ { perror("Can't open the FIFO"); return 1; }

2012-07-10

Linux消息队列实现sample

Linux消息队列实现sample msg_flags = IPC_CREAT|IPC_EXCL; msg_id = msgget(key, msg_flags|0x0666); if( -1 == msg_id) { printf("消息建立失败\n"); return 0; } msg_show_attr(msg_id, msg_info);

2012-07-10

tinyxml的使用

tinyxml的使用程序。教你怎么使用xml有所有的cpp,h文件

2010-02-01

空空如也

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

TA关注的人

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