自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Linux中常用工具的安装

Linux中常用工具的安装1. 更新程序列表:sudo apt-get update2. 安装ssh 服务sudo apt-get install openssh-server启动ssh 服务sudo service ssh start查看ssh服务的状态sudo ps -e| grep ssh3. 安装FTP服务sudo apt...

2020-11-13 17:20:10 351

原创 VS Code 常用快捷键 和 常用的插件

VS Code 常用快捷键VS Code 常用快捷键1、注释:单行注释:ctrl+/, 注释后再按取消 取消单行注释:alt+shift+A 注释后再按取消2、移动行向上移动一行:alt+up 向下移动一行:alt+down3、显示/隐藏左侧目录栏 ctrl + b4、复制当前行向上复制一行:shift+alt+up 向下复制一行:shift+alt+down5、删除当前行shift + ctrl + k6、控制台显示隐藏ctrl + ~7、查找文件..

2020-11-13 10:48:18 116

原创 exec系列函数(execl,execlp,execle,execv,execvp)使用

exec系列函数(execl,execlp,execle,execv,execvp)使用一,exec替换进程映像在进程的创建上Unix采用了一个独特的方法,它将进程创建与加载一个新进程映象分离。这样的好处是有更多的余地对两种操作进行管理。当我们创建了一个进程之后,通常将子进程替换成新的进程映象,这可以用exec系列的函数来进行。当然,exec系列的函数也可以将当前进程替换掉。例如:在shell命令行...

2020-11-11 17:15:01 847

原创 Linux C 编程常用到的库

Linux C 编程常用到的库供大家参考.库 头文件 描述libGL.so < GL/gl.h> 实现到OpenGL API的接口libGLU.so <...

2020-11-10 15:21:31 827

原创 CLion如何编译Makefile工程

CLion如何编译Makefile工程1、Clion的简单介绍 CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用。2、linux平台Clion的安装1)、得到Linux版Clion的.tar.gz的压缩包 方法一:去官网直接下载...

2020-11-05 15:38:13 8460

原创 STM32F1系列debug遇到“cannot access target shutting down debug session”问题

STM32F1系列debug遇到“cannot access target shutting down debug session”问题利用STMCube创建stm32f103的工程,可以下载代码,但是在debug的时候出现问题“cannot access target shutting down debug session” 。问题出在HAL_Init() -->HAL_MspInit()中 调用了一个宏: __HAL_AFIO_REMAP_SWJ_DISABLE()宏描述是,禁止了JA

2020-07-12 08:41:52 2855 3

原创 CRC16的生产及应用

一、CRC16校验码的使用  现选择最常用的CRC-16校验,说明它的使用方法。  根据Modbus协议,常规485通讯的信息发送形式如下:  地址 功能码 数据信息 校验码  1byte 1byte nbyte 2byte  CRC校验是前面几段数据内容的校验值,为一个16位数据,发送时,低8位在前,高8为最后。  例如:信息字段代码为: 1011001,校验字段为:1010。  发送方:发出的传输字段为: 1 0 1 1 0 0 1 1 0 10  信息字段 校验字...

2020-06-19 09:17:44 653

原创 Linux的共享内存

共享内存是所有IPC手段中最快的一种。它之所以快是因为共享内存一旦映射到进程的地址空间,进程之间数据的传递就不需要涉及内核了。管道、FIFO和消息队列,任意两个进程之间想要交换信息,都必须通过内核,内核在其中发挥了中转站的作用:发送信息的一方:通过系统调用(write或msgsnd)将信息从用户层拷贝到内核层,由内核暂存这部分信息。提取信息的一方:通过系统调用(read或msgrcv)将...

2020-01-07 10:33:52 435

原创 在mysql 中的用户操作命令

创建新的用户: CREATE USER ‘native‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘password‘; OR CREATE USER ‘native‘@‘localhost‘ IDENTIFIED BY ‘password‘; OR CREATE USER ‘native‘...

2019-11-11 16:20:16 229

原创 Windows: MySql 的安装与删除

安装 mysql 1. 从官网下载mysql 的安装包https://dev.mysql.com/downloads/mysql/2. 将文件解压放到指定盘中,e.g.: C:\Mysql_83. 创建my.ini 文件,放到安装目录下。[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Mysql_8# ...

2019-10-31 14:38:53 253

原创 PowerDesigner 设计概念模型时属性不能重名的解决方案

Tools -> Model options -> Model Setttings Data Item 去掉Unique code 前面的钩钩 Relationship 去掉Unique Code前面的钩钩 Notation 中选择 Entity/Relationship...

2019-10-15 21:15:16 597

原创 Excel 中 Cell 和 Range 的区别

1、主体不同CELLS(y,x)的两个参数分别为行和列。Range()则是指一个区域。2、范围不同CELLS(y,x)是单个单元格对像。Range()可以是一个单元格,也可以是多个单元格。3、赋值不同Cells()是对一个单元格赋值。...

2019-10-13 17:18:13 8194

原创 Ubuntu下用配置web 服务器 lighttpd

一. 首先可以使用apt-get install build-essential 命令安装常用的开发编译工具包。二. 安装PCRE库2.1. 下载PCRE包首先去官网下载pcre的安装包如果通过FTP的方式,下载地址为:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/如果通过http的方式,下载地址为:http:/...

2019-06-17 21:45:58 285

原创 Excel VBA 的学习

https://docs.microsoft.com/zh-CN/office/vba/language/reference/user-interface-help1. Workbooks 的常用属性Workbooks(1).NameWorkbooks(1).FullName 工作簿地址加名字Workbooks(1).Path 工作簿地址Workbooks(1).Clos...

2019-05-30 21:08:19 543

转载 Linux驱动基础开发

来源:http://www.linuxidc.com/Linux/2011-10/44721.htm目前,Linux软件工程师大致可分为两个层次: (1)Linux应用软件工程师(Application Software Engineer):主要利用C库函数和Linux API进行应用软件的编写; 从事这方面的开发工作,主要需要学习:符合linux posix...

2019-05-21 21:22:36 301

原创 gdb常用的命令

break -- 在指定的行或函数处设置断点,缩写为 binfo breakpoints -- 打印未删除的所有断点,观察点和捕获点的列表,缩写为 i bdisable -- 禁用断点,缩写为 disenable -- 启用断点clear -- 清除指定行或函数处的断点delete -- 删除断点,缩写为 dtbreak -- 设置临时断点,参数同 break,但在程序第一次停住后会被...

2019-04-20 23:14:36 448

转载 TCP/IP 数据包报文格式(IP包、TCP报头、UDP报头)

https://blog.51cto.com/lyhbwwk/2162568一、IP包格式IP数据包是一种可变长分组,它由首部和数据负载两部分组成。首部长度一般为20-60字节(Byte),其中后40字节是可选的,长度不固定,前20字节格式为固定。数据负载部分的长度一般可变,整个IP数据包的最大长度为65535B。1、版本号(Version)长度为4位(bit),IP v4...

2019-04-02 08:27:02 960

转载 inux CGI编程基础【整理】转载

转载: https://www.cnblogs.com/Daniel-G/p/3995854.htmlLinux CGI编程基础1.为什么使用CGI? 如前面所见,任何的HTML均是静态网页,它无法实现一些复杂的功能,而CGI可以为我们实现。如:a.列出服务器上某个目录中的文件,对目录中的文件进行操作;b.通过CGI实现串口通讯;c.实现数据库接口;d....

2019-03-21 14:17:57 138

转载 架构漫谈:什么是架构? - 转

架构漫谈(一):什么是架构?架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信greenguolei)深聊。  本文是漫谈架构专栏的第一篇,作者将会通过类比的方式来介绍什么...

2019-03-19 09:08:43 323

原创 What is the PAM in linux

简单地说,PAM主要是由一组共享库文件(也就是后缀名为.so文件)和一些配置文件组成的用于系统服务授权的一套东西,其中,PAM 就是 Pluggable Authentication Modules 这几个英文单词的缩写。当你在请求服务的时候,具有PAM认证功能的应用程序将与这些.so文件进行交互,以便得知是否可以授权给发起请求的用户来使用服务,比如su, vsftp, httpd,等。如果认证成...

2019-03-12 09:03:37 106

原创 linux下iptables的使用

1. 首先介绍一下指令和相关配置文件启动指令:service iptables start    重启指令:service iptables restart    关闭指令:service iptables stop 相关配置:/etc/sysconfig/iptables    如何操作该配置呢?vim /etc/sysconfig/iptables,修改好后先service ip...

2019-01-09 16:37:56 275

转载 TCP/UDP 常用端口列表

TCP/UDP 常用端口列表计算机之间依照互联网传输层TCP/IP协议不同的协议通信,都有不同的对应端口。所以,利用短信(datagram)的UDP,所采用的端口号码不一定和采用TCP的端口号码一样。以下为两种通信协议的端口列表链接:  端口状态颜色图例以下方块,以如下颜色和标签,标明了端口的状态:使用状态 叙述 颜色 官方 应用与端口组合记录在IAN...

2018-12-28 16:30:13 12301

原创 在线阅读Linux的内核源码

网站: https://code.woboq.org/linux/linux/

2018-06-05 16:06:31 2967

原创 pthread.h

pthread.h - threadsSYNOPSIS[THR] #include &lt;pthread.h&gt; DESCRIPTIONThe &lt;pthread.h&gt; header shall define the following symbols:PTHREAD_BARRIER_SERIAL_THREADPTHREAD_CANCEL_ASYNCHRONOUSPTHREAD_C...

2018-05-31 08:51:09 420

原创 VisualBox下载资源

如果下载visualBox的内容,请参考: http://download.virtualbox.org/virtualbox/

2018-05-23 20:04:43 812

转载 几个串口协议学习整理

一、UARTUART是一个大家族,其包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范。它们的主要区别在于其各自的电平范围不相同。嵌入式设备中常常使用到的是TTL、TTL转RS232的这种方式。常用的就三根引线:发送线TX、接收线RX、电平参考地线GND。 1.1    电路示意图 1.2    通信协议将传输数据的每个字符一位接一位地传输。 起始位:先发...

2018-05-10 09:26:37 495

空空如也

空空如也

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

TA关注的人

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