- 博客(142)
- 资源 (7)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 iMX6烧录u-boot,kernel,logo
iMX6的整个系统烧录(包括u-boot.bin、uImage、rootfs)可以使用freescale的Mfgtools工具。当我们在做u-boot和内核调试时,使用Mfgtools工具烧写比较费时,因此,可以考虑采用以下方法,快速烧写u-boot.bin和uImage。1、iMX6进入linux系统后烧写u-boot.binu-boot.bin是iMX6的启动程序,是linux内核的引导程...
2020-05-07 12:11:18
418
转载 vs2010安装番茄插件
提取码:sts4VassistX有以下主要功能:智能提示:关键字的提示,已有类名、方法名的提示,类成员(成员数据和成员函数)的提示;代码高亮:关键字、类名、方法名等用不同的颜色进行高亮,方便代码的阅读;快速追踪:声明与实现的快速跳转,.cpp与.h文件的快速切换;高效查找:文件名的查找,标识符的查找,标识符补引用的查找;代码重构:重命名标识符(变量名、方法名、类名等,这个非常有用),自动添加成员变量的Set/Get方法,自动添加函数的注释等。1、下载和解压VA番茄助手。
2023-07-01 12:23:13
2362
转载 linux SecureCRT ssh key认证登陆
通过SecureCRT创建key登录认证 一、生成公钥/密钥对 使用SecureCRT的 工具->创建公钥 即可,加密算法选择RSA,因为sshd配置文件中选择了RSA算法 这一步中,通行短语可以不输入。但要求输入,登陆的时候会要求你输入通行短语。 并修改Comment 相关信息,采用 个人账户名称@服务器信息 方式 (可以所有的服务器都使用一个密钥对) 填写密钥长度,默认是1024
2021-12-30 10:40:44
3796
转载 Java基本数据类型和包装数据类型的关系和区别
基本数据类型 定义 Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。 基本数据类型的分类 包装类 包装类顾名思义就是将基本数据类型的所没有属性和方法包装到类中,实现对象化的交互。 区别 基本数据类型和包装类的区别主要有以下4点: 包装类可以为null,而基本类型不可以 这使得在POJO中只能应用包装类型,而基本类型则不行。 POJO:简单无规则的Java对象,只有属性字段以及setter和getter方法。 示例: class Writ
2021-12-30 09:42:15
534
转载 C#中三层架构UI、BLL、DAL、Model
三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model) 1、实体类库(Model),主要存放数据库中的表字段。 操作: (1)先建立实体类库Model,打开项目,在解决方案中右键--》添加--》新建项目--》选中类库--》改名Model--》确定 (2)选中Model类库--》Shift+ALT+C--》建立实体类。UserInfo类namespace Model{ public class UserInfo {
2021-10-19 11:53:39
277
转载 SpringBoot入门最详细教程(API)
网上有很多springboot的入门教程,自己也因为项目要使用springboot,所以利用业余时间自学了下springboot和springcloud,使用下来发现springboot还是挺简单的,体现了极简的编程风格,大部分通用都是通过注解就可以完成,下面就来详细讲解下如何使用springboot来开发一个简单的restful api网关功能,可以提供给H5或者android、ios进行接口开发,还是很方便的。 1. 使用spring initialization创建SpringBoot项目 有
2021-10-19 11:32:36
5243
转载 SQL Server 2012 下载和安装详细教程
官网下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=29066 选择图片中的三个,然后点击下载 ,文件内存很大 下载以后,如图所示,双击.exe程序进行安装 安装结束以后,就会有SQLFULL_x64_CHS文件夹生成 打开SQLFULL_x64_CHS文件夹,双击SETUP应用程序,开始安装SQL 选择安装-全新sql......(第一个) 安装成功以
2021-10-18 11:39:00
7907
转载 SQLServer未能加载文件或程序集Microsoft.SQL.Chainer.PackageData.dll
安装SQLServer时遇到"未能加载文件或"file:///d:microsoft..sql.chainer.packagedata.dll"或它的某个依赖项,如下图所示 原因:SQLServer的安装路径过长。 解决:把SQLServer放到D盘或者E盘的根目录下再安装。
2021-10-16 09:56:41
2282
转载 SpringBoot集成Easy-Captcha验证码的模板及案例
Gitee:Easy-Captcha 文章目录 一、SpringBoot统一结果集处理模板二、Easy-Captcha验证码集成2.1 添加```pom.xml```依赖2.2 CaptchaController2.3 测试 一、SpringBoot统一结果集处理模板 StatusCodeEnum@Getter@AllArgsConstructorpublic enum StatusCodeEnum { /** * 成功 */ SUCCESS(20000, "操
2021-10-12 10:37:30
239
转载 QListWidget水平滑动示例
本文介绍利用QListWidget和QSS样式表制作的一个水平滑动列表的示例。 实现 基于QListWidget实现 QListWidget *view = new QListWidget;设置为列表显示模式 view->setViewMode(QListView::ListMode);设置列表从左往右排列 view->setFlow(QListView::LeftToRight);屏蔽水平与垂直的滑动条 view->setHorizontalScrollB
2021-10-11 11:24:17
751
转载 Halcon复习专题-镜头/匹配/标定/边缘/拟合/缺陷检测/
前言 该系列笔记主要用来记录Halcon学习过程中所需要的一些算子,和一些应用场景的算法流程方法 笔记的格式为:基本描述➕基本程序设计流程 Halcon的处理场景主要是下图所述 第一章 相机、镜头与光源 一般来说,项目的流程如下图所示,但是要注意Halcon完成的事视觉核心算法,通过Halcon程序可以导出成C++程序,然后利用VS、Qt等设计软件界面、通信等功能,从而完成项目.显然这里的意思是利用Halcon完成图形处理相关程序模块,然后导出到VS中. 为了更好的丰富理论知识,推荐学习相关
2021-09-23 09:27:40
10865
转载 Halcon常用api背诵版
时间计算count_seconds(s1)count_seconds(s2)Time := (s2-s1) * 1000 //Time单位是ms 循环控制 for i := 0 to num -1 by 1 endforwhile()endwhileif()endif 控制变量赋值 colors := ['red', 'yellow']row1 := []row2 := [323,2,3]column1 := []column2 := [32,23]IndexS := []IndexE := []
2021-09-23 08:54:43
616
转载 uniapp引用npm第三方库
uniapp引入npm第三方库教程 关于uniapp的初始化可以参考另一边文章:参考链接 需要的工具:HBuilderX (本文中版本号为:1.9.0.20190412) 新建 - 项目 - uniapp - 输入项目名称,选择默认模板,点击创建。 打开命令行工具,进入到所创建项目文件夹下,执行 npm init ,一路回车,完成 执行 npm install --save lodash ,安装第三方库,安装完成后,可以在package.json中看到dependencies中的版本号信息等
2021-09-01 12:17:04
1399
转载 Qt的QTcpSocket的readyRead信号使用体会
本文主要介绍readyread函数的触发机制,会涉及到一点tcp/ip和流的知识。tcp/ip和流这方面其他朋友介绍很多了,这里我就不再赘述。本文不打算使用太过专业的词汇,一方面主要目的是让大家明白,另一方面是我也不太专业。 一、问题描述: 你之所以会来看我这篇文章,大概是遇到了一下几个问题: 1、使用QTcpSocket时,readyread函数没有触发,或者触发了,但是触发次数不是自己想象的那样。 2、readyread槽函数中,接收到的数据不对。 我们先看一下Qt官方文档的说法: 官方文档
2021-08-31 17:56:00
4536
3
转载 IntelliJ IDEA如何导入eclipse的maven项目
导入eclipse的maven项目 将 eclipse 中的项目导入到 IDEA 中时如果是 maven 的话;那么请将项目复制到 IDEA 项目工程目录下,然后以 以 maven 项目择 导入请不要选择 eclipse 项目 方式导 入 入。如果不是 maven 项目才选择 eclipse 方式导入。 1. 2. 3. 4. 5. 6. 7. ...
2021-08-31 15:35:39
488
转载 使用idea导入Maven项目教程
选择导入存在的项目 指定Maven模型 修改项目设置 在使用tomcat启动项目时,可能没有servlet-api包需要手动导入. 如果出现jar包问题,在settings中勾选 然后重新下载jar包 在Settings设置中设置jdk信息 导入项目完成。...
2021-08-31 15:32:17
83
转载 Python处理图像
Python像是叮当猫的口袋,几乎什么都能做,适合外行小白们去摸索学习,能极大的增加对编程的兴趣。 有些工具用python来实现不一定是技术上的最优选择,但可能是最简洁、最面向大众的。 介绍几个不错的处理图像的案例,并附上代码,尽可能让大家能拿来就用。 1、生成手绘图片 现在很多软件可以将照片转换成手绘形式,python也可以实现,而且定制化更强,可批量转换。 这里用到pillow库,这是非常牛逼且专业的Python图像处理库 原图: 生成手绘后: 代码: # -*- coding
2021-08-30 11:39:16
300
1
转载 Android中如何巧妙停止线程的方法
好长时间没更新博客了,最近听取别人的博客写作经验,将开发中遇到的问题进行分享也是原创。这是去年的网约车项目中遇到的。 在处理多线程任务时,比如倒计时接单(通过子线程实现倒计时),新来订单15s后自动消失。而业务需求中又要允许用户在倒计时未结束时手动划掉消失,则此时需要停止倒计时线程。或者可能有时有多单依次叠加,此时最上面的一单消失时,也需要先停止上一单倒计时再自动开启下一单的倒计时。 如果是new Thread方式的interrupt()方法来停止线程,你打印时输出会发现倒计时中累加的变量并未停止累加。
2021-08-25 10:11:21
1282
转载 Android使用NDK OpenGL ES3.0绘制一个三角形
Android使用NDK OpenGL ES3.0绘制一个三角形 网上已经有很多OpenCV的教程,不过大都是基于Java层调用openGL接口,若使用Java层openGL接口绘制三角形,还是比较简单的,但要是使用NDK C++ 实现,还是有点复杂。 本文将使用Android NDK开发,利用C++的 OpenGL ES3.0绘制一个三角形。绘制三角形的C/C++源码大部分是参考:《OPENGL ES 3.0编程指南&nb
2021-08-20 12:47:27
614
转载 xml转义字符
被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。 此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”>”、”&”,这样才能保存进xml文档。 在使用程序读取的时候,解析器会自
2021-08-20 10:01:43
10840
转载 Win7 64位操作系统中安装Microsoft Access Engine
现在的Win7系统中安装的一般都是32位的Office,因为微软推荐使用32位的Office,兼容性更强,稳定性更好。在使用Access作为数据库的时候,C#操作Access,如果Access是accdb,那么一切会很顺利,Win7系统中有访问accdb的相应的组件,使用C#调用就可以。如果是mdb,以往在XP上是使用Jet方式访问,而在Win7上已经不推荐使用Jet, 因为Win7系统本身就不带Jet的组件。从而出现了一个替代品Microsoft Access Engine,通过ACE的方式访问Acces
2021-07-28 08:41:00
1313
转载 了解nohup和&的功效
原文源自沈剑老师公众号 https://mp.weixin.qq.com/s/nyT-FPdIUdJUiUCYVGEnTg 原文源自沈剑老师公众号里的文章,当前文章有改动。 0. nohup和&究竟有啥区别? 首先编写名称为test.c测试代码如下: #include "stdio.h"int main(){ int i =0; while(1){ printf("hello world! %d\n",i++); sleep(1); }}代码的内容很简单,就是一个
2021-07-27 09:28:12
69
转载 QString 转 wchar_t*
这两天浪费了一点时间在编码转换上。我们使用到的一个算法库,接口参数是一个wchar_t*,作为文件路径。经过实验,几种方法都没有用,是个麻烦问题。记录一下。找到了下面三种可以工作的方式。方法1:std::wstring file = filename.toStdWString();const wchar_t* str1 = file.c_str();Returns a std::wstring object with the data contained in this QString. The s
2021-07-21 11:17:34
445
转载 交叉编译tcpdump
交叉编译tcpdump 交叉编译tcpdump 1、简介tcpdump2、交叉编译tcpdump3、使用tcpdump 1、简介tcpdump 针对网络抓包工具,大家肯定都听说过Wireshark,Wireshark支持Windows平台和Unix平台,功能当然也非常强大。但是在我们开发的一些嵌入式设备中,对图形界面的支持较弱,所以在Linux下的话,还是用tcpdump,tcpdump是采用命令行方式对网络接口数据包进行筛选抓取,可以生成抓包文件,用wiresh
2021-07-16 16:27:11
103
转载 二值化函数cvThreshold()参数CV_THRESH_OTSU的疑惑
查看OpenCV文档cvThreshold(),在二值化函数cvThreshold(const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type)中,参数threshold_type有5种类型: THRESH_BINARY THRESH_BINARY_INV THRESH_
2021-07-07 11:12:26
1112
原创 解析json字符串
JSON数据就是一段字符串而已,只不过有不同意义的分隔符将其分割开来而已,里面有[ ] ,{ }等符号,其中1 [] 中括号代表的是一个数组;2 {} 大括号代表的是一个对象3 双引号 “” 表示的是属性值4 冒号:代表的是前后之间的关系,冒号前面是属性的名称,后面是属性的值,这个值可以是基本数据类型,也可以是引用数据类型。那么 如何从长长的Json数据中快速得出自己需要的值呢?用fastjson解析json字符串或者gson...
2021-07-06 17:28:23
795
转载 android studio library生成jar包和aar的方法总结
写了个工具包。然后想生成成jar包或者arr的资源格式,网上找了方法,这边算是总结下 首先是生成jar包 首先在library的工程目录下选中它的build.gradle文件并打开 在文件的最后加入代码 //task to delete the old jartask deleteOldJar(type: Delete) { delete 'release/AndroidPlugin.jar'} //task to export contents as jartask ex
2021-07-06 09:56:40
405
转载 Android studio如何对library打成jar包
1、今天在用andBase的时候有一个andbase的library,我看着就不是很爽,就寻思打成jar包,但是网上下的jar包都是残缺的,有一些方法没有,只能自己打了。 2、首先看一下目录结构 3、其中最主要的一段话是: task makeJar(type: org.gradle.api.tasks.Copy)//commentUtil.jar,生成的包名delete 'build/libs/commentUtil.jar'from('build/intermediates/bundle
2021-07-06 09:48:41
263
转载 qtcreator编译速度
工欲善其事必先利其器,利用qtcreator编译程序的时候速度慢(时间啊),总结一些方法。 1.利用多核CPU来实现多核编译(推荐) 编译的时候利用多核CPU来编译(缺点每个工程都要配置),即需要make的参数。设置如下 项目->构建->构建步骤;添加或修改make参数 -j n ;n<=cpu核心数。 2.采用并行编译方式(推荐) 支持并行编译,可以修改pro文件实现并行编译。需要在pro中添加QMAKE_CXXFLAGS += /MP即可。 3.配置PR
2021-07-01 09:21:35
364
转载 ESP8266 (Wemos D1 Mini)阿里云IOT入门教程(二)--- 如何测试Mqtt数据的发送和接收
ESP8266 (Wemos D1 Mini)阿里云IOT入门教程(二)--- 如何测试Mqtt数据的发送和接收 概述上报数据开发板端代码编写阿里云IOT端验证 开发板监听数据开发板端监听云端指令并处理阿里云IOT平台端发送测试数据 完整源代码小结 概述 之前已经有两篇相关的文章讲述了开发平台的搭建以及开发板的上云,这个实验二是在前两个实验的基础上,测试Wemos D1 Mini与阿里云Mqtt服务器之间数据的收发。 前两个教程的电梯: VSCode+PlatformIo IDE实现Wem
2021-06-28 14:14:47
806
转载 VSCode+PlatformIo IDE实现arduino IOT
VSCode+PlatformIo IDE实现arduino IOT嵌入式编程(同hacklab方式)---Wemos D1 Mini点亮板载LED灯 摘要Hacklab( PlatFormIo云端版本)官方使用说明PlatformIo客户端版本(VSCode)安装建立一个新的工程库的搜索初探首用感受 摘要 本文通过在VSCode中添加platformIO IDE扩展插件,使VSCode可以进行Arduino兼容开发板(如UNO\NANO\Wemos D1 Mini\ESP32\ESP8266等
2021-06-28 13:56:50
483
转载 org.apache.commons.lang3.StringUtils
一、jar包下载 commons-lang3-3.1.jar java 开发工具commons-lang3-3.0 jar包,有org.apache.commons.lang3.StringUtils; org.apache.commons.lang3.reflect.FieldUtils;等类 二、常用方法 1. 检查字符串是否为空: static boolean isBlank(CharSequence str) 判断字符串是否为空或null; static boolean isNotBla
2021-06-28 09:32:01
2655
转载 Wireshark 跟踪TCP流
打开捕获文件;在一个协议为TCP的包上右击,选择 追踪流-TCP;将进入TCP流追踪; 选择该菜单后,主面板上包列表里,仅列出本次TCP会话的包; 同时会在一个单独的窗口中显示TCP流; 看一下基本是乱码;大体能看出,是http1.1协议;是本机和百度的一个网址通信的情况; 红色是源到目的地;蓝色反之; 先看一下;需要详细解析的时候再说吧; 看一下本次会话最后一个包; eclick.e.shifen.com https(443) [ACK]
2021-06-05 11:11:17
6869
1
转载 wireshark 导出指定数据包
数据包回放时,如果我们只想将pcap包中的部分数据进行回放,怎么办呢, 首先使用wireshark打开文件, 在过滤器中进行过滤,比如我只想要tcp.stream eq 0的数据,可以如下操作: 过滤好数据,然后依次操作 文件=>导出特定分组=>文件名称。写好就行了,比如test.pcap 最后到指定的目录下打开相应文件,检查是否与预期一致; 注意: 如果只想导出一个包,上图中的“仅选中分组” 选中即可。 ...
2021-06-05 11:09:22
5115
转载 Qt项目架构经验总结
(一)通用规则 除了极小的微型demo级别项目外,其余项目建议用pri分门别类不同文件夹存放代码文件,方便统一管理和查找。同类型功能的类建议统一放在一起,如果该目录下代码文件数量过多,也建议拆分多个目录存放。比如就3-5个界面的项目,统一搞个form.pri存放这些界面,而当项目越来越大,界面可能也需要按照功能划分,比如系统配置的窗体放在一个目录下,日志管理的窗体放在一个目录下。很多通用功能,多个项目都会用到,可以考虑封装成pri形式的模块,俗称轮子,不断完善这些轮子,多个项目共享该模块,一旦遇到BUG.
2021-05-20 11:02:54
221
转载 Cannot fit requested classes in a single dex file (# methods: 134582 > 65536 ; # fields: 101112 > 65
问题 Cannot fit requested classes in a single dex file (# methods: 66370 > 65536) 原因分析 主要原因是你的项目貌似有点大,已经超过65k个方法。一个dex已经装不下了,需要个多个dex,也就是multidex ,因为Android系统定义总方法数是一个short int,short int 最大值为65536。 解决方案 在app module中的build.gradle中添加依赖 implementation
2021-03-17 09:34:59
313
转载 configure php interpreter
phpstrom是一款比较好用的php代码编辑器,使用phpstrom进行代码编辑时我可能会需要看一下在网页上的实际效果,但是PHPstrom本身只是一款编辑器,不具备运行功能,我们需要自己安装一个服务器,我选择的是WAMP集成环境。注意:1.需要提前安装好WAMP集成开发环境,2.本文是没有配置直接写代码然后运行他会提示config php interpreter3.配置好之后如果任然不可以,重启一下WAMP,或者phpstropm没有配置之前在phpstrom里面运行写好的代码显示如下: 点
2021-02-04 11:32:12
532
转载 启动日志中出现The APR based Apache Tomcat Native library which allows optimal performance in production env
在启动SpringBoot程序当中,日志记录当中有下面一条记录:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk1.8.0_131\bin;C:\Windows\Sun\Java\bin;C:\Windows
2021-02-02 11:51:33
1007
原创 eclipse新导入工程无法Run as server
eclipse工具,新建的project工程导入项目,当我们需要在server上运行调试的时候,发现 右键Run as 中没有 Run on server 选项 解决办法: 1. 打开.project文件,在<natures>元素中加入<nature>org.eclipse.wst.common.project.facet.core.nature</nature> 2. 在eclipse中在工程上右键刷新,然后右键Properties -> Project
2021-02-02 11:33:19
1075
matlab2017年11月11日到期后无法打开
2018-02-28
Qt调用dll中的功能函数demo
2018-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人