- 博客(51)
- 资源 (6)
- 收藏
- 关注
原创 vscode离线安装ssh插件(本机和服务器都离线)
点击复制(因为我写博客和自己实际用的离线机器不同,所以截图中的ID有差别,以实际ID为准,图片只做示范参考)假设远程ssh服务器是linux64位的,利用这个ID下载server-linux-x64压缩包。把下载好的vscode-server-linux-x64.tar.gz文件放在远程ssh服务器上。.........
2022-08-10 12:01:07 2582 1
原创 ubuntu下使用ftp
get b.txt:下载ftp服务器当前的目录下的文件b.txt到本地主机的当前进入的目录XX。put a.txt: 上传本地文件a.txt到ftp服务器。修改ftp的配置文件 /etc/vsftpd.conf。cd XXX: 进入服务器文件夹目录 ~/XXX。lcd XX:进入本地文件夹目录 ~/XX。...
2022-08-04 14:41:43 3476
原创 pip源设置并批量下载包
修改 ~/.pip/pip.conf (没有就创建一个pip文件夹及pip.conf 文件。requirements.txt中例如。
2022-08-04 14:25:50 281
原创 anaconda安装和使用
ubuntu: bash Anaconda3-2021.11-Linux-x86_64.sh 也是记着安装目录。windows:exe安装,设置安装目录,记着就好,其他的可以默认设置。命令行创建一个虚拟的环境,并指定python版本。成功后在用户目录有个.condarc文件。...
2022-08-04 14:23:58 175
原创 海思Hi3519AV100 emmc flash方式 linux系统移植 hitool工具烧写
hi3519av100 emmc模式 linux系统烧录启动
2022-04-18 20:10:03 3126 1
原创 ubuntu18.04编译使用 caffe cpu 使用工具示例 训练示例
ubuntu18.04安装cpu版本的caffe使用caffe生成网络神经图
2021-12-02 19:36:47 1126 2
原创 docker安装和使用
安装docker1.卸载旧版本sudo apt-get remove docker docker-engine docker.io containerd runc2.更新 apt 包索引sudo apt-get update3.安装 apt 依赖包sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common4.添加 Docker 的官方 GPG 密钥
2021-12-02 11:37:17 984
原创 anaconda安装记录
下载安装anaconda 官网:ananconda.com Anaconda3-2021.05-Linux-x86_64.sh安装 bash Anaconda3-2021.05-Linux-x86_64.sh
2021-10-24 21:09:33 269
原创 cmake创建库和使用库工程示例(多个cmakelists)
使用cmake构建一个工程,该工程创建了两个静态库,另外生成一个引用该两个静态库的可执行文件。1.构建工程该工程生成两个库liaadd.a和liabmul.a。一个工程管理的cmake,一个生成lib的cmake,一个生成可执行测试程序的cmake。文件:add.hint add(int a, int b);文件:add.c#include "add.h"int add(int a, int b){ return a + b;}文件:mul.hint mul(int a, i
2021-10-09 14:44:58 3454 2
原创 C语言实现linux系统获取高精度时间差(毫秒)
简介通过函数gettimeofday获取当前时间代码#include <stdio.h>#include <sys/time.h>#include <unistd.h>int main(){ double dbCostms; struct timeval tvStart, tvEnd; gettimeofday(&tvStart, NULL); usleep(30000); gettimeofday(&tvEnd, NULL)
2021-09-17 16:21:23 1156
原创 昇腾AI推理环境搭建
官网参考文档:https://support.huaweicloud.com/devg-mindstudio302/atlasms_02_0033.html主机环境:ubuntu18.04初始化root密码sudo passwd root允许root账号远程登录:sudo vim /etc/ssh/sshd_config修改 PermitRootLogin yes 保存退出切换到root用户或者使用root用户远程登录1.python3.7.5手动安装安装python所需依赖apt-get
2021-09-03 16:15:52 446
原创 linux下c语言简单实现写日志函数(多线程安全)
调用时包含log.h文件后使用LOG函数进行写入日志操作// eg:LOG("[%s][%d] a:%d b:%s", __FILE__, __LINE, a, b);log.h// log.h: 标准系统包含文件的包含文件// 或项目特定的包含文件。#pragma once#include <stdio.h>#include <sys/types.h> #include <unistd.h> #include <stdlib.h>
2021-08-23 17:43:40 978
原创 linux下c语言简单实现获取配置文件中的配置项
类比windows下GetPrivateProfileString、GetPrivateProfileInt获取配置的API使用vs2019创建linux空项目及测试的配置文件以及测试结果如下图ini.h#ifndef __INI_H__#define __INI_H__#include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>#define B
2021-08-23 17:34:26 488
原创 vs+cmake+使用静态库
1.创建使用vs2019创建cmake项目vs2019创建、编译、调试cmake Linux项目include文件夹存放链接库的目录和源文件lib存放生成后的动态库和静态库(需要在linux中的include目录下执行make生成)src为调用libadd库的测试代码2.详解各文件内容和含义静态库或动态库源文件,设计了一个接口add_test返回两个整数之和供外部调用2.1 链接库的源码add.cpp#include "add.h"int add_test(int a, int b){
2021-07-27 17:03:25 1843 1
原创 (三)海思3519av100开发:海思sample代码测试之tde
海思文档+nfsAxe+SecureCRT 8.1破解版资源网盘链接提取码:pzxg3.海思sample代码测试tde用例目录Hi3519AV100_SDK_V2.0.1.0\smp\a53_linux\mpp\sample,该文件下每个子文件都是一个例子。我们以最简单(没有输入)的例子tde作为 测试。它不需要输入, 直接使用tde目录下的res目录下的图像数据,经hdmi输送到屏幕。3.1 编译在sample目录下切换到超级用户root,直接make就行。有错误提示路径可以修改该目录下smp_l
2021-07-21 11:36:04 1147
原创 (二)海思3519av100开发:开发板环境搭建
本文省去kernel、uboot、文件系统烧写步骤,详见海思文档。工具:开发板、usb转串口(dp9)、usb转网卡、网线、windows10系统+nfsAxe+SecureCRT 8.1、ubuntu18.04虚拟机海思文档+nfsAxe+SecureCRT 8.1资源网盘链接提取码:pzxg其中usb转串口用于通信、网卡用于nfs文件传输,也可以使用其他方法进行通信和文件传输,不做叙述。实物图开发板连接串口上电启动确认usb转网卡的ip地址(开发板需要和连接的网卡的ip地址在同一网段
2021-07-20 17:57:39 1149 1
原创 (一)海思3519av100开发:linux环境搭建
1.引言参考文档: ReleaseDoc\zh\01.software\board\SVP\HiSVP 开发指南.pdf概念:NNIE(Neural Network Inference Engine)(神经网络推理机)其他概念和开发流程等等都省略,只为安装好对应的环境,和记录自己踩过的坑。、2.环境1.Ubuntu18.042.gcc4.8.5关于gcc的版本要多注意下,因为我最开始使用的是默认的版本,7.x的,在运行nnie_mapper_12时遇到了未定义符号问题,后续会讲到。3.下载和
2021-07-12 18:07:26 1828 3
原创 使用vs2019编译和调试开源项目opencv3.4.0版本+opencv3.4.0源码网盘链接
1.引言opencv一些经典的算法申请了版权,所以版本上选择3.4.3以下的版本。最新因为在学习海思平台的东西,所以参考它的opencv版本为3.4.0,刚好避开了经典算法的版权。2.下载opencv3.4.0源码我的猜测是因为版权原因,所以一般的途径下载速度超级超级慢,并且会一直下载失败。比如我在windows上谷歌浏览器中的官网和github官网下载都失败了,这里为了看到的童鞋不要踩坑,讲一个我后续下载成功的一个方法。使用linux环境,不行就装个虚拟机,在虚拟机中搞个linux环境,使用系统自
2021-07-09 18:32:27 644 1
原创 c++实现矩阵运算的加减法乘法以及测试用例
最新在看图像AI相关的知识,在此记录一个自己思考的代码用例。关于矩阵的应用在AI中应用还是很广泛,尤其是深度学习及其特征值提取中。这里先简单记录上自己简单的基础矩阵算法的类,后续学习中会不断丰富这个类。参考opencv3.4.0源码中libjasper模块中的jas_seq.c(本例中增加了加减乘运算,缩减和扩充了一些自己的理解)测试程序结果:对于矩阵的赋值都采用了调用类创建矩阵时赋值或不赋值(默认参数)处理,具体见代码。matrix.h 矩阵类的定义/*******************
2021-07-09 16:38:24 3858
原创 win7 net start npf 服务名无效 WinPcap已安装
这个问题的根源是wireshark找不到本地的接口引起的,我试过在管理员模式下启动dos输入:net start npf显示服务名无效然后网上找到解决方案是:把新版winpcap删除再重装个老版的接着就是怎么删除的问题找到相应文件,并把扩展名修改即可:● C:\Windows\SysWOW64 的wpcap.dll改成 wpcap.dll.old● C:\Windows\SysWOW64的packet.dll改成 packet.dll.old其实参照如上做法就可以顺利的把 WinPcap4
2021-06-10 23:00:21 4812
原创 学习记录-c语言-大小写转换问题理解和记录
今天看了ffpaly源码,在源码中看到一段很有意思的函数(大写转换小写,小写转换大写)。觉得很有意思,故而写下对它的理解源码如下libavutil\avstring.h/** * Locale-independent conversion of ASCII characters to uppercase. */static inline av_const int av_toupper(int c){ if (c >= 'a' && c <= 'z')
2021-06-09 17:18:32 545 3
原创 ffmpeg学习记录、源码编译、windows下vs2019构建demo调试
1 下载ffmpeg源码(github或ffmpeg官网【http://ffmpeg.org】2 下载msys2,官网地址【http://www.msys2.org】3 安装msys2,默认安装路径(C:\msys64)4 更新msys2数据源4.1 C:\msys64\etc\pacman.d\mirrorlist.mingw32http://mirrors.ustc.edu.cn/msys2/mingw/i6864.2 C:\msys64\etc\pacman.d\mirrorlist.m
2021-06-07 18:33:33 538
原创 Linux动态库静态库生成与使用
静态库先基于.cpp或者.c文件生成对应的.o文件,将几个.o文件 使用ar -cr命令 生成libname.a文件libname.a 为静态库, name 为静态库的名字1.静态库的两个函数对应四个文件,一个函数对应一个.h声明文件和.cpp实现文件函数1:fun1源文件fun1.h#include <iostream>using namespace std;void fun1();源文件fun1.cpp#include "fun1.h"void fun1(){
2021-05-10 14:59:15 311
原创 WindowsAPI MFC C++各种时间类型转换
时间类型及其意义FILETIME:结构持有的64位无符号的文件的日期和时间值。此值表示自UTC(Coordinated Universal Time)时间1601年1月1日开始的100纳秒为单位的时间。SYSTEMTIME:这个和tm有点类似,代表系统时间。其中,SYSTEMTIME.year的值为多少就表示公元哪一年。tm:Systemtime-1900得到tm.year,其他的还有些差别 tm.year的值加上1900才表示公元哪一年。time_t:是日历时间;其值表示从UTC(Coordina
2021-03-01 19:11:43 525
原创 三种最大公约数算法耗时比较(vs2008使用MFC程序测试)
关键代码void CMFCTESTDlg::OnBnClickedButton1(){ UpdateData(); // 刷新数据 DWORD dw1 = GetTickCount(); DWORD nGCD1 = GetGCD1(m_num1, m_num2); DWORD dw2 = GetTickCount(); DWORD nGCD2 = GetGCD2(m_num1, m_num2); DWORD dw3 = GetTickCount(); DWORD nGCD3 = GetG
2021-01-15 19:01:12 227
原创 windows程序异常产生dump文件(两种注册表和写代码三种方式实现)
注册表(方式1)添加注册表程序崩溃时自动生成dumpAuto:1开始 0停止Debugger:"D:\Windows Kits\10\Debuggers\x64\windbg.exe"是调用产生dump的程序可以用windbg 也可以用vs自带的调试工具C:\Windows\System32\vsjitdebugger.exe ".dump -ma D:\dumpWindbg\CrashDump.dmp"这句是使用windbg产生dmp的命令图中数据("D:\Windows Kit
2020-09-10 15:08:18 4160 2
原创 com学习记录(四)——在Linux环境下完成com组件编程分离服务端(动态库)客户端(可执行程序)
Linux下没有unknwn.h系统头文件,所以在Linux环境编写com组件时应该自己定义这个类和接口此项目分为两个文件夹,分别是服务端(生成动态库)和客户端(可执行文件)文件结构同级目录下两个文件夹,一个lib文件夹用于服务端动态库生成,一个client文件夹用于客户端测试编写程序**/com************/lib************************************base.h************************************IUnk
2020-08-19 20:36:26 925 1
原创 vs2019创建、编译、调试cmake Linux项目
初次尝试,按照别人的方法走了不少弯路,写下此文谨防自己或看到的人少走弯路。坚持记录,坚持学习~创建cmake工程设置远程连接Linux的ssh连接Linux系统通过ssh服务器开启ssh(安装ssh命令:sudo apt-get install openssh-server开启ssh:sudo service ssh start主机地址:使用 ip addr 或 ifconfig查看)远程Linux系统提前安装好如下软件(很重要!这里很容易踩坑)gccgdbrsync
2020-08-18 19:57:53 7409
原创 com学习记录(三)——在Linux环境下完成com组件编程
参考博客 Linux系统并没有对应的注册表和IUnknow接口,所以需要自己编写。类型定义 type.h/* $file: type.h $date: 2020年8月13日 $author: hehl $describe: 类型定义 $other:*/#ifndef __TYPE_H__#define __TYPE_H__typedef long HRESULT; // 32位机为四字节,64位机为八字节,和指针的类型长度一致typedef unsigned lon
2020-08-14 18:29:01 1110
原创 com学习记录(二)——使用vs2019完成windows下的com组件编程
参考https://blog.csdn.net/rankun1/article/details/80987334https://blog.csdn.net/xuq09/article/details/89000679com组件c++代码编写服务端工程,是一个dll;客户端工程,是一个控制台工程服务端生成动态库 vs2019项目配置类型为动态库,编译代码后点击生成,生成解决方案。控制台出现输出成功1个,以及注册动态库 regsvr32 D:\code\vs2019\CompTest\Debu
2020-08-14 18:23:57 1810 2
原创 com学习记录(一)——基本概念
参考:https://baike.baidu.com/item/com%E7%BC%96%E7%A8%8B/833430?fr=aladdin COM即组件对象模型(Component Object Model) COM是一种跨应用和语言共享二进制代码的方法 COM通过定义二进制标准解决了这些问题,即COM明确指出二进制模块(DLLs和EXEs)必须被编译成与指定的结构匹配。这个标准也确切规定了在内存中如何组织COM对象。COM定义的二进制标准还必须独立于任何编程语言(如C++中的命名修饰)。一旦
2020-08-12 10:52:35 1116
原创 windows系统利用svn搭建本地代码版本管理详细方法和工具
1.安装svn(链接:https://pan.baidu.com/s/1kUpIVZaonKhjxqqMLXlSzw提取码:c7c2)略,直接无脑装2.建立代码仓库创建存放代码仓库的文件夹,例如:我在D盘下新建了code_svn文件夹的代码仓库(空的)然后在此目录下右键选择TortoiseSVN,再下一级菜单下点击Create repository here3.仓库创建完成在弹出来的界面中复制仓库路径(url),然后点击ok4.确认仓库的url,后续通过url映射到此仓库。通过上一步
2020-08-06 10:56:25 2437
原创 c语言实现五种数据交换
#include <stdio.h>#include <string.h>#include <limits.h> // 整型数的最大最小值定义在该文件下#include <float.h> // 浮点数数的最大最小值定义在该文件下/*数据类型*/typedef int data;const char* cDateType = "int";/*数据类型*/int swap1(data *m, data *n){ if(!m
2020-07-06 18:30:57 1306
原创 正则表达式学习记录
纯文本查找abc abc找多个匹配词:加入找abc和12c abc|12c匹配单词aXXb的四个字的词(XX表示任意字符) a..b匹配任意三个(四个)子的词 ...(....)如果要匹配句号就是前面的那个点的话使用转义语句 \\....
2020-06-10 16:54:56 147
原创 MySQL 8.0.20学习指令
查看当前数据库版本select version();创建数据库hehlcreate database hehl default charset=utf8;删除数据库drop database hehl;查看数据库show database;使用数据库:use hehl;查看当前数据库下的表show tables;创建数据表:create table if not exists t_hehl1( // 如果不存在则创建->id int unsigned auto
2020-06-09 16:39:27 333
原创 DjangoWeb模板学习记录
**1.环境搭建**a.vs2019专业版(安装时选择python模块)b.python:3.7.4(这个要弄环境变量)c.Django模块:3.0.7(python安装目录/Lib/site-packages/django/init.py VERSION)新建项目:a.vs新建项目,选择Django Web项目b.cmd进入项目目录下执行python manage.py runserever 0.0.0.0:8000c.打开浏览器输入http://127.0.0.1:8000/如果出现
2020-06-04 15:13:15 167
原创 记录一些需要用到的杂项
修改注册表1、在搜索栏中输入 regedit ,打开注册表2、删除项目CacheId :HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId
2020-05-14 17:46:44 161
MPEG2_CHS(中文).pdf
2020-09-28
数字电视业务信息及其编码.pdf
2020-09-28
TSToES工具(ts文件提取音频视频es、ps,去DTS_PTS)
2020-09-28
apk_sign.zip
2020-03-03
json_all-master.zip
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人