自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_IronMan's 博客

厚积薄发

  • 博客(38)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 Soap (simple Object Access Protocol)

简单的说,soap是web应用之间进行信息传输的一种基于XML的信息格式,,一条soap消息就是一个XML文本,而且这个XML文本有基本的格式规定。soap消息格式<SOAP-ENV:Envelope [属性] > <SOAP:HEADER> ... </SOAP:HEADER> <SOAP:Body> </SOAP:Body&g...

2019-03-30 09:48:09 350

原创 ubuntu 常见问题系列:E:Could not get lock /var/lib/dpkg/lock-frontend - open

出错命令:一个普通的下载命令sudo apt-get install htop 错误提示:E: Could not get lock /var/lib/dpkg/lock-fronted - open (11: Resource temporarily unavialable)E: Unable to acquire the dpkg fronted lock (/var/...

2019-01-28 14:12:18 9474

原创 Windows网络编程(一)基础

Table of Contents准备工作socketC/S模式源代码服务端客户端源码分析数据传输关闭连接符号解释WSAStartupsin_familysin_portinet_addrhtonl / htonsaftypeC/S 通信准备工作Windows网络编程一般是指 Windows Socket 编程(winsocket),它从UNIX Socket 发展而来。进行Windows网络...

2019-01-25 16:08:45 608

原创 Windows网络编程基础(一)

Table of Contents准备工作socketC/S模式源代码服务端 Server.cpp客户端 Client.cpp源码分析数据传输关闭连接准备工作Windows网络编程一般是指 Windows Socket 编程(winsocket),它从UNIX Socket 发展而来。进行Windows网络编程,首先需要添加依赖库WS2_32.lib 或 WSOCK_32.lib,加载动态库...

2019-01-25 13:30:15 1710 2

原创 聊聊关于C/C++调试的看法

Contentsdebug 是什么debug 的步骤debug 分类debug 调试跟踪工具静态分析工具性能调试工具Linux 环境下的 C/C++ debug。在 Windows 环境下开发由很多优秀的 IDE 可以使用,而在 Linux 下开发C/C++,最好的开发环境并不是 IDE,而是一系列工具的组合。不要执着于争论到底是 ide 齐全还是 vim/emacs 效率高,只要用惯、用熟...

2019-01-02 19:41:11 430

原创 霍夫变换 :直线变换、圆变换

仅做为个人记录,贴上关于霍夫直线变换、霍夫圆变换方面讲的简单易懂的文章浅析霍夫变换检测直线和圆Introduction to Hough transform - UiO其实看到后面理解了发现霍夫变换的理其实不难,就是方程(模式)的转换,图像坐标到参数坐标的变换。花了些时间理解霍夫变换,主要是在直线检测、圆检测、椭圆检测方面有需要。关于图像检测,本人用openCV的C++实现和...

2018-08-30 17:41:13 1049

原创 MYSQL 安装

系统环境:win7-x64mysql版本: 8.0.12安装步骤:1. 下载mysql8.0.12.zip2. 解压文件夹到目录F:/Web/mysql83. cmd 4. f: # 进入F盘5. cd Web\mysql86. mkdir data &amp;amp;& type nul &amp;gt; my.ini # my.ini7. 打开my.ini...

2018-08-29 16:41:56 245

原创 多维数组和广义表(C++)

线性表、栈、队列和串都是线性表的数据结构,他们的逻辑结构特征是:每个数据元素之多有一个直接前趋和直接后继。对于多维数组和广义表是一种复杂的非线性结构,它们的逻辑特征是:一个元素可能有多个直接前趋和多个直接后继。一、数组概念一维数组 可以看成是一个线性表或一个向量,在计算机中是一段连续的存储单元,适用于随机查找。二维数组 由图可以知道,每个元素最多由两个直接前驱和两个直接后继(边...

2018-04-21 22:16:23 1105

原创 vim设置开启自动显示行号

Ctrl + Alt + T // 打开终端zhang@zhang:~$ **cd /etc/vim/**zhang@zhang:/etc/vim$ **ls** vimrc vimrc.tinyzhang@zhang:/etc/vim$ **sudo vim vimrc** //因为vimrc是只读文件,需要更高权限打开sudo: 无法解析主机:zhang[sudo] ...

2018-04-20 16:56:31 2031 1

原创 NAND flash和NOR flash的区别

FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通过程序可以修改其中的数据,即平时所说的“闪存”。Flash又分为NAND flash和NOR flash。U盘和MP3里用的就是这种存储器。NAND flash、NOR flash比较多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些;NAND则是高数据存储密度的理想解决方案。NOR Flash 的读取 SDR

2017-12-12 16:23:49 1663

原创 C++之存储空间的动态分配和释放

很多时候,我们需要根据问题的实际规模来定义数组的大小,即确定实际需要使用的存储空间的大小,这个时候就要用到动态申请、释放存储空间的方法。

2017-12-12 15:31:52 1568

原创 C++之枚举

--C++的枚举是真正的枚举。

2017-12-10 20:53:37 997 5

原创 系统调用&函数调用

Linux下对文件操作有两种方式:系统调用(system call) 系统调用即对底层的调用,面向硬件设备。库函数调用(Library functions) 库函数调用面向应用层,相当于应用程序的API。 采用这样的方式有很多种原因,第一:双缓冲技术的实现。第二,可移植性。第三,底层调用本身的一些性能方面的缺陷。第四:让api也可以有了级别和专门的工作面向。系统调用1、基本概念提供了库函

2017-12-05 16:43:30 880

原创 Linux用户空间的核心

--嵌入式的完整系统通常具有:操作系统、中间件、应用程序层这几个层次。嵌入式操作系统(A)核心部分的内容与通用操作系统类似,包含了进程调度、进程通信、内存管理、设备管理。 A 通常包括移植层和驱动程序——作为A适配不同硬件的接口。A扩展模块中通常含有文件系统、网络协议、GUI系统、数据库系统等。 不同A包含的内容不一定相同。如果A不具有这些模块但需要,则可以作为中间件实现。--中间件提供软件层的

2017-12-04 11:57:27 317

原创 指针

指针和引用的区别相同点:都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。区别:指针是一个实体,而引用仅是个别名(修饰引用的内存);引用使用时无需解引用(*),指针需要解引用;引用只能在定义时被初始化一次,之后不可变;指针可变;引用没有 const,指针有 const;引用不能为空,指针可以为空;“sizeof(引用)”得到的是所指向的变量(对象)

2017-11-30 16:16:34 180

原创 C/C++关键字

volatile1、第一个特性:易变性。所谓的易变性,在汇编层面反映出来,就是两条语句,下一条语句不会直接使用上一条语句对应的volatile变量的寄存器内容,而是重新从内存中读取。2、第二个特性:“不可优化”特性。volatile告诉编译器,不要对我这个变量进行各种激进的优化,甚至将变量直接消除,保证程序员写在代码中的指令,一定会被执行。3、第三个特性:”顺序性”能够保证Volatile变量间的顺

2017-11-30 13:39:20 250

原创 傅立叶变换

--傅立叶变换是一种线性的积分变换,是从时间到频域的变换。连续傅立叶变换一般情况下,若“傅立叶变换”不加任何限定词,则指的是“连续傅立叶变换”。平方可积函数☞绝对值平方的积分为有限值(的实值或复值可测函数)的函数。若 , 则f(x)为平方可积函数。

2017-11-28 00:51:37 1240

转载 GDB调试

GDB是一个强大的命令行调试工具。

2017-11-23 17:23:51 408

原创 声明

声明的语法存储类型类型限定符声明符初始化式内联函数

2017-10-09 20:08:01 341

原创 关于Linux之curses.h文件

—> conio.h文件,一般用来实现getch()功能 —> 即读取键盘字符但是不显示出来 —> 在Windows环境中能编译通过。但在Linux环境下编程,conio.h文件无法编译通过,因为Linux没有这个头文件,而用另一个头问价代替:#include <curses.h>这个头文件依赖libncurses5-dev,终端下载:sudo apt-get install lib

2017-09-28 13:25:01 2862

原创 Linux C 多文件编程

学了很久的C语言,很多程序还是只有一个main.c,而不懂得如何多文件编程。 常见的程序由多个源文件组成,通常还有一些头文件。源文件包含函数的定义和外部变量,而头文件包含可以在源文件之间共享的信息。源文件事实上,可以将程序分割成任意数量的源文件。根据惯例,源文件的扩展名必须为.c,其中一个源文件必须是main.c,作为程序的起点。分割函数时,把相关的函数和变量分组放到同一个文件中。

2017-09-17 20:23:40 1264

转载 vim配置及插件安装管理(超级详细)

1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, “工欲善其事, 必先利其器”嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家

2017-08-16 21:50:32 687

转载 C语言结构体(struct)常见使用方法

今天复习一下struct,顺便挖掘一下以前没注意的小细节:基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。

2017-08-14 14:32:49 617

转载 常见bootloader介绍

一、BootLoader简介二、常见bootloader

2017-08-13 23:53:27 766 1

转载 linux之minicom的配置和使用

Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem   进行控制.

2017-08-09 12:25:32 577

原创 Ubuntu16.04安装配置嵌入式交叉编译工具链arm-linux-gcc

(Linux)Ubuntu16.04下安装、配置嵌入式交叉编译工具arm-linux-gcc.4.4.3

2017-08-08 21:56:09 2541 1

转载 Linux修改环境变量

在Linux中,有许多种修改环境变量的方法,下面我们从修改方法,生效方法,有效期限,用户局限几个方面分别介绍一下。

2017-08-08 15:49:11 447

转载 Ubuntu配置NFS

NFS 是Network File System的缩写,即网络文件系统,一种使用于分散式文件系统的协定NFS通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,例如将/home设置为共享目录,然后共享给网络中的其它服务器,这样每台机器就不必单独建立自己的/home路径了,NFS独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享,是在类Unix系统间实现磁盘文件共享的一种方法NFS

2017-08-05 11:31:20 574

原创 ubuntu和windows之文件共享 : Samba

本文主要介绍如何安装配置Samba服务器 实现ubuntu和 Windows 客户端之间的文件共享。

2017-08-04 17:43:27 822

原创 Linux内核源代码目录结构

Linux2.6.35.7 内核源代码文件的目录结构

2017-08-02 12:05:12 1621

原创 Linux内存地址的分段、分页机制(上)

Linux内存地址的分段、分页机制(上),涉及Linux存储器结构等……

2017-08-01 16:21:54 1908

原创 小心使用typedef带来的陷阱

我们知道在C语言中使用关键词typedef能带来很大的好处,但是有些时候这也会带来一些差错,本文主要讲使用typedef带来的陷阱。

2017-07-26 21:27:05 536

原创 C语言中的关键字-typedef之理解和使用

C语言中如何使用typedef关键字来定义自己习惯的类型名称

2017-07-26 11:48:12 567

原创 ubuntu + GTK+ + anjuta

Anjuta是一个建立在GNU/Linux下为C、C++提供编译的集成开发环境。本文主要介绍如何安装anjuta.

2017-07-25 12:29:35 625

原创 shell归档和压缩工具

使用shell归档和压缩工具可以更直接的完成文档的打包任务.1.zip 与 unzip用于将一个或多个文件进行压缩或解压,一般格式为: zip [选项][文件]    #压缩文件 unzip [选项][文件]    #解压文件zhang@pp:~$ zip -k 文档.zip case.sh func.sh#-k是参数,将文件case.sh和func.s

2017-07-25 09:15:29 525

转载 stm32 SysTick定时器常见问题和实现延时

Q:什么是SYSTick定时器?SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。Q:为什么要设置SysTick定时器?(1)产生操作系统的时钟节拍 SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器

2017-05-03 18:31:22 1762

原创 STM32F1外部中断实例

使用外部中断的基本步骤如下: 1. 设置好相应的时钟; 2. 设置相应的中断; 3. IO口初始化; 4. 把相应的IO口设置为中断线路(要在设置外部中断之前)并初始化; 5. 在选择的中断通道的响应函数中中断函数。1、开启时钟void RCC_Config(void){RCC_APB2PeriphClockCmd(RCC_A

2017-04-25 22:36:50 1665

原创 STM32之外部中断 EXTI

STM32之外部中断 EXTI

2017-04-24 19:30:12 2001

Rtmp翻译.docx

RTMP协议是视频直播常用的一种协议,这个文档是对官方文档的翻译,部分内容可能不够顺畅。

2019-09-18

安防天下——智能网络视频监控技术详解与实践.pdf

《安防天下:智能网络视频监控技术详解与实践》的内容涉及了模拟视频监控系统、编码压缩、DVR、DVS、IPC、NVR、视频分析、高清摄像机、视频传输、CMS、视频存储、解码显示等各个环节,并辅有大量的相关应用案例。

2019-09-09

vim配置包.rar

vim配置包,插件包,使vim工具能够支持C/C++自动补全功能等

2017-08-15

基于Stm32f10x的循迹灭火小车

基于stm32f103的智能循迹灭火小车,内含各种电路设计模块,五路循迹,光电传感,显示模块,电源电路等

2017-04-14

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

TA关注的人

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