自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海纳百川,有容乃大。

夫夷以近则游者众,险以远则至者少。

  • 博客(96)
  • 资源 (3)
  • 收藏
  • 关注

转载 MySQL六十六问(两万字+五十图详解)

内连接(inner join):取得两张表中满足存在连接匹配关系的记录。外连接(outer join):不只取得两张表中满足存在连接匹配关系的记录,还包括某张表(或两张表)中不满足匹配关系的记录。交叉连接(cross join):显示两张表所有记录一一对应,没有匹配关系进行筛选,它是笛卡尔积在SQL中的实现,如果A表有m行,B表有n行,那么A和B交叉连接的结果就有m*n行。

2022-09-23 13:10:22 7

原创 android studio快捷键大全

安卓常用快捷键大全

2022-09-22 15:15:40 13

原创 VS 多线程调试和多线程DLL调试选项功能

如果是动态链接(MD/MDd),你的程序就依赖C运行时的动态链接库(比如VS2010的msvr100.dll),当你的程序在其他没有这个dll的电脑上运行就会出现错误(找不到这个dll)。标准WINDOWS库和DLL中使用MFC,都是使用动态链接,那么对应选选择多线程DLL选项,对于静态库中使用MFC,那么对应的调试选项选择多线程既可。如果是静态链接(MT/MTD),C运行库直接链接到你的程序里,你的程序就不依赖C运行时库的dll了。

2022-09-11 19:37:03 170

原创 Android之活动(Activity)

注册在 “AndroidManifest.xml”中进行,加入如下红字标记两句,表示主活动界面,android studio中会自动的进行注册声明。活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。......

2022-08-17 11:30:15 512

原创 CMake下载地址及语法介绍

CMake是一种跨平台的开源项目管理工具,所做的事其实就是告诉编译器如何去编译链接源代码。与之相似的是直接编写makefile文件,但makefile最大的缺点就是不能跨平台,一旦更换环境就要重新编写,于是我们可以使用CMake编写CMakeLists文件来解决此问题。...

2022-08-13 23:15:57 75

原创 PostgreSQL相关语法及指令示例

当约束触发器实现的约束被违反时,它将抛出异常。:排他约束,保证如果将任何两行的指定列或表达式使用指定操作符进行比较,至少其中一个操作符比较将会返回。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。关键字决定何时执行触发器动作,决定是在关联行的插入、修改或删除之前或者之后执行触发器动作。要修改的表必须存在于同一数据库中,作为触发器被附加的表或视图,且必须只使用。保证一个表中的数据匹配另一个表中的值的参照完整性。,不管修改了多少行,每个语句标记的触发器执行一次。...

2022-08-07 22:46:00 47

转载 PostgreSQL 基础一、数据类型

在对 inet 或 cidr 数据类型进行排序的时候, IPv4 地址总是排在 IPv6 地址前面,包括那些封装或者是映射在 IPv6 地址里的 IPv4 地址, 比如 ::10.2.3.4 或 ::ffff:10.4.3.2。json 数据类型可以用来存储 JSON(JavaScript Object Notation)数据, 这样的数据也可以存储为 text,但是 json 数据类型更有利于检查每个存储的数值是可用的 JSON 值。注意最后的格式是 空,代表着一个空的范围(一个不含有值的范围)。...

2022-08-07 12:35:42 50

原创 GCC and MinGW-w64 for Windows

传统上,MinGW-w64 编译器使用 MSVCRT 作为运行时库,它在所有版本的 Windows 上都可用。尽管 GCC 和 MinGW-w64 可以在其他平台(例如 Linux)上用于生成 Windows 可执行文件,但 WinLibs 项目只专注于构建在 Windows 上本地运行的版本。(GNU Compiler Collection)是一个免费的开源编译器,适用于 C 和 C++(以及其他语言,如 Objective-C、Fortran、D)。......

2022-08-05 22:46:10 247

原创 outlook客户端 outlook.com邮箱设置方法

出上以上测试状态,表示配置成功,点击下一步,完成后进入主界面,就可以正常收发邮件了。

2022-07-21 10:32:39 1057

原创 PCB板各层定义及解释

简单的二层板的结构,在AD软件中以图文方式已经出了解释,如下图所示 其它还有很多层,具体英文名称请参考下图: 具体解释如下表所示: 机械层,一般用于放置有关制板和装配方法的指示性信息,如PCB的外形尺寸、尺寸标记、数据资料、过孔信息、装配说明等信息。顶层锡膏防护层,意思就是该层是用来做钢网用的,用于表贴顶层芯片。简单理解就是说只有PCB顶层表贴的芯片的焊盘才会在该层显示,其它任何东西都不显示在该层(例如过孔,通孔焊盘)。备注:Top layer/Signal顶层阻焊层,通俗的说该层你所看到的东西在PCB生产

2022-07-12 16:21:03 604

原创 项目开发流程(一图说明完毕)

对于从事于IT行业的朋友来说,软件开发是一套完整的闭环式流程,如上图所示。

2022-04-04 22:25:57 235

原创 ubuntu18.04 安装ROS安装

引言 ubuntu18.04 操作系统 ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。它包含了大量工具软件、库代码和约定协议,旨在简化跨机器人平台创建复杂、鲁棒的机器人行为这一过程的难度与复杂度。ROS具有与许多第三方机器人库的接口,如开源计算机视觉(OpenCV)、点云库(PCL)、OpenNI、OpenRAVE和Orocos。开发人员可以轻松地使用这些库进行应用程序开发。...

2022-03-30 16:58:03 438

原创 Linux 系统目录结构

登录系统后,在当前命令窗口下输入命令:“ls / ”你会看到如下图所示:树状目录结构:以下是对这些目录的解释: /bin: bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方.

2022-03-27 20:23:43 42

原创 Virturl box ubuntu 分辨率设定方法

参考链接

2022-03-27 19:09:12 369

原创 docker readmine邮件设置

NAS里 docker安装与redmine安装就不说了,比较简单,这里面主要说如何配置邮件系统其能发送邮件。配置参数形式参照如下: 项目 内容 SMTP_METHOD smtp或者async_smtp (异步发送) SMTP_HOST smtp.126.com SMTP_AUTHENTICATION login SMTP_DOMAIN smtp.126.com SMTP_PORT 25 SMTP_USER..

2021-12-15 17:15:02 829

转载 PCL(Point Cloud Library)点云库

引言:PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位,PCL是BSD授权方式,可以免费...

2021-08-16 14:59:59 215

原创 通过域名获取IP地址 C/C++

// test1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Winsock2.h> #include <ws2tcpip.h> #include <iostream> #include <string> using namespace std; #pragma comment(lib, "Ws2_32.lib") /***********************.

2021-06-08 23:04:28 222

转载 神来之笔之傅里叶变换(相位谱)

一、引子 上一篇文章发出来之后,为了掐死我,大家真是很下工夫啊,有拿给姐姐看的,有拿给妹妹看的,还有拿给女朋友看的,就是为了听到一句“完全看不懂啊”。幸亏我留了个心眼,不然就真的像标题配图那样了。我的文章题目是,如果看了这篇文章你“还”不懂就过来掐死我,潜台词就是在你学了,但是没学明白的情况下看了还是不懂,才过来掐死我。  另外,想跟很多人抱歉,因为评论太多了,时间有限,不

2020-11-24 19:20:39 37661 15

原创 秀丸支持中文字体设置方法

2020-11-24 19:18:42 510

原创 STM32(Cortex-M3)中断优先级介绍及使用方法

一、STM32(Cortex-M3)优先级分类: STM32分为抢占式优先级和响应优先级,每个中断源都需要被指定这两种优先级。二、 优先顺序如下: 1、抢占优先级不同,会涉及到中断嵌套,抢占优先级高的会优先抢占优先级低的,优先得到执行。(注意:优先级数字越小,优先级越高) 2、抢占优先级相同,不涉及到中断嵌套,响应优先级不同,响应优先级高的先响应。(例如:两个中断同时响应,这里就会先执行响应优先级高的那个中断)(注意:优先级数字越小,优先级越高) ...

2020-11-21 13:28:00 2423

原创 C++ std::wstring 互转 std::string

1、std::wstring 转 std::stringstring WstringToString(const std::wstring wstr){#if 1 std::string result; int len = WideCharToMultiByte(CP_ACP, 0, wstr.c_str(), wstr.size(), NULL, 0, NULL, NULL); if( len <= 0 ) return result;

2020-09-12 18:49:26 1033

原创 VS无法找到引用LIB路径解决方法

引用第三库时时,VS编译可以正常通过,到链结环节,报错,打不到指定的xxxxx.lib, 解决方案如下:1.直接修改引用处,修改为绝对路径2. 无需更改上图信息,直接更改VS配置,指明lib所在目录,可以使用相对路径,比较灵活...

2020-08-22 23:48:45 2000

原创 DELL7000 SATA3接口固态硬盘SSD无法安装的解决办法

升级DELL笔记本,把原来的机械硬盘换成了固态硬盘,发现接口就是插不进去,明明同一规格的接口,最后发现原来DELL在接口下面多出了一个金属的小点,阻碍了安装,解决方案是把新买的盘切出一个小豁口,就成功安装了,如图。...

2020-04-30 15:45:06 1236

原创 MFC CString to c++ stl string and string to CString

#include <string>using namespace std;string toString(CString cs){#ifdef _UNICODE //如果是unicode工程 USES_CONVERSION; std::string str(W2A(cs)); return str;...

2020-04-08 11:20:35 93

原创 CANopen协议本质

一、CAN总线协议 CAN总线协议规定了ISO七层通信协议模型的物理层和数据链路层。其具体实现都已经被固化到CAN总线控制芯片中,无需软件实现。理论上,CAN总线在速率小于5K时,距离可达10000m;速率接近1M时,距离小于0.4m。现实中常用的高速CAN总线速率有500k或250k,低速CAN总线有125k和62.5k,传输距离在几米到几十米间。速率和传输距离的选择还有考虑硬件的...

2020-02-06 19:13:14 520

原创 LINUX常用基础命令

The UNIX operating system is made up of three parts; the kernel, the shell and the programs. 进程是由唯一的PID(进程标识符)标识的执行程序。文件是数据的集合。它们是由用户使用文本编辑器,运行的编译器等创建的。Command Meaning ls list files...

2019-11-26 15:35:19 133

原创 正規表現を行う检索まとめ

「.」 : とにかくなんでもいい一文字正  規  表  現 私は.です 検索できる文字列の例 私は鳥です 私は馬です 私は0です 「^」 : 行の先頭正  規  表  現 ^ありがとう 検索できる文字列の例 × 今日はありがとうございました。 ○ ありがとうと言いたい × 君に心よりありがとう 「$」 : 行の最後正  ...

2019-07-31 01:04:00 282

原创 C/C++预编译指令之基础大全

一 #指令 单纯一个#号表示空指令,没有任何作用。二 #include指令 #include <xxx.h> #include "xxx.h"三 #define、#undef指令 #define 标识宏名 #undef 取消定义的宏 #define PI 3.14 ...

2019-06-17 10:28:37 5794 1

转载 Qt 许可证(GPL/LGPL/商业协议)

引文一 : Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt 可以节省很大的开销。这两个版本最大的区别在于,前者是免费的,后者是收费的...

2019-06-14 15:08:15 15729

转载 Interlocked原子访问系列函数

所谓原子访问,指的是一个线程在访问某个资源的同时能够保证没有其他线程会在同一时刻访问同一资源。Interlocked系列函数提供了这样的操作。所有这些函数会以原子方式来操控一个值。Interlocked函数的工作原理取决于代码运行的CPU平台,如果是x86系列CPU,那么Interlocked函数会在总线上维持一个硬件信号,这个信号会阻止其他CPU访问同一个内存地址。我们必须确保传给这些函数的...

2019-05-26 16:39:22 2107

转载 C++中volatile关键字的使用详解

1,为什么使用volatile ? C/C++中的 volatile 关键字 和const对应,用来修饰变量,通常用于建立语言级别的memory barrier。这是BS在“The C++ Programming Language”对volatile修饰词的解释:A volatile specifier is a hint to a compiler that an obje...

2019-05-26 16:04:51 7824

原创 window常用API

1 API之网络函数2 API之消息函数3 API之文件处理函数4 API之打印函数5 API之文本和字体函数 6 API之菜单函数7 API之位图、图标和光栅运算函数8 API之绘图函数9 API之设备场景函数10 API之硬件与系统函数12 API之控件与消息函数11 API之进程和线程函数1 API之网络函数 WNetAddConnection 创建...

2019-05-16 23:17:00 1636

转载 Memory内存操作函数

一、malloc/calloc 名称: malloc/calloc 功能: 动态内存分配函数 头文件: #include<memory.h> 函数原形: void*malloc(size_tsize); void...

2019-05-16 18:18:28 3401

原创 VB变量类型及控制语句(基础篇)

第一节:数据类型及常用控制语句1、运算符:(1)赋值运算符 =(2)数学运算符: &amp;、+ (字符连接符)、+(加)、-(减)、*(乘)、/(除)、Mod(取余)、\(整除)、-(负号)、^(指数)(3)逻辑运算符:Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)(4)关系运算符: = (相等)、&lt;&gt;(不等)、&gt;(大...

2018-11-22 08:24:19 5244

原创 C/C++ #define 宏定义用法举例

2018-09-15 22:10:12 376

原创 Win32 API下的多线程编程

    Win32 API是Windows操作系统内核与应用程序之间的界面,它将内核提供的功能进行函数包装,应用程序通过调用相关函数而获得相应的系统功能。为了向应用程序提供多线程功能,Win32 API函数集中提供了一些处理多线程程序的函数集。直接用Win32 API进行程序设计具有很多优点: 基于Win32的应用程序执行代码小,运行效率高,但是它要求程序员编写的代码较多,且需要管理所有系统提供给...

2018-05-28 21:29:13 1338

转载 cout格式化输出常用函数及标志汇总

表1 用于控输出格式的流成员函数及控制符流成员函数作用相同的控制符作用precision(n)setprecision(n)设置实数的精度为n位width(n)setw(n)设置字段宽度为n位fill(c)setfill(c)设置填充宇符csetf(ios::state)setiosflags(ios::state)设置输出格式状态,括号中应给出格式状态,内容与控制符setiosflags括号中的...

2018-04-20 16:30:11 1014

原创 VBS脚本COM对象扩展及使用(3)

一、创建常用操作COM接口对象及方法  CreateObject,这条命令可以访问windows系统内安装的所有com对象,并且可以调用这些部件中存放的命令。  WSH也就是用来解析Vbs的宿主,本身包含了几个个常用对象:    1、Scripting.FileSystemObject  —&gt;  提供一整套文件系统操作函数    2、Scripting.Dictionary  —&gt;  ...

2018-03-11 15:39:14 1297

原创 VBS常用内置函数(2)

Abs 函数:返回数的绝对值。Array 函数:返回含有数组的变体。Asc 函数:返回字符串首字母的 ANSI 字符码。Atn 函数:返回数值的反正切。CBool 函数:返回已被转换为 Boolean 子类型的变体的表达式。CByte 函数:返回已被转换为字节子类型的变体的表达式。CCur 函数:返回已被转换为货币子类型的变体的表达式。CDate 函数:返回已被转换为日期子类型的变体的表达式。CD...

2018-03-11 15:38:48 957

原创 VBS脚本语法简略教程(1)

1、Hello World!表示脚本   msgbox "Hello World!"   Msgbox语法:msgbox  "内容", , "标题"2、输入输出交互    Dim name    name= Inputbox("请输入你的名字:","名称")    Inputbox("对话框内容","对话框标题")    Msgbox  name, , "您的

2018-03-11 10:58:57 7194

C#串口开发源代码

功能可能存在问题,仅供参考。

2016-07-04

.NET Framework 3.5类库结构图

Microsoft .NET Framework 类库是一个综合性的类型集合,用于应用程序开发的一些支持性的通用功能。开发人员可以使用它开发多种模式的应用程序,可以是命令行形式,也可以图形界面形式的应用。

2016-06-08

eaglecom串口调试工具

超级好用的串口调试工具,包括自动接收,周期发送,进制转换等功能。

2016-05-12

空空如也

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

TA关注的人

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