- 博客(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 393
原创 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 9516
原创 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 655
原创 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 1768 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 465
原创 霍夫变换 :直线变换、圆变换
仅做为个人记录,贴上关于霍夫直线变换、霍夫圆变换方面讲的简单易懂的文章浅析霍夫变换检测直线和圆Introduction to Hough transform - UiO其实看到后面理解了发现霍夫变换的理其实不难,就是方程(模式)的转换,图像坐标到参数坐标的变换。花了些时间理解霍夫变换,主要是在直线检测、圆检测、椭圆检测方面有需要。关于图像检测,本人用openCV的C++实现和...
2018-08-30 17:41:13 1099
原创 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;& type nul &gt; my.ini # my.ini7. 打开my.ini...
2018-08-29 16:41:56 276
原创 多维数组和广义表(C++)
线性表、栈、队列和串都是线性表的数据结构,他们的逻辑结构特征是:每个数据元素之多有一个直接前趋和直接后继。对于多维数组和广义表是一种复杂的非线性结构,它们的逻辑特征是:一个元素可能有多个直接前趋和多个直接后继。一、数组概念一维数组 可以看成是一个线性表或一个向量,在计算机中是一段连续的存储单元,适用于随机查找。二维数组 由图可以知道,每个元素最多由两个直接前驱和两个直接后继(边...
2018-04-21 22:16:23 1153
原创 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 2080 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 1820
原创 C++之存储空间的动态分配和释放
很多时候,我们需要根据问题的实际规模来定义数组的大小,即确定实际需要使用的存储空间的大小,这个时候就要用到动态申请、释放存储空间的方法。
2017-12-12 15:31:52 1676
原创 系统调用&函数调用
Linux下对文件操作有两种方式:系统调用(system call) 系统调用即对底层的调用,面向硬件设备。库函数调用(Library functions) 库函数调用面向应用层,相当于应用程序的API。 采用这样的方式有很多种原因,第一:双缓冲技术的实现。第二,可移植性。第三,底层调用本身的一些性能方面的缺陷。第四:让api也可以有了级别和专门的工作面向。系统调用1、基本概念提供了库函
2017-12-05 16:43:30 930
原创 Linux用户空间的核心
--嵌入式的完整系统通常具有:操作系统、中间件、应用程序层这几个层次。嵌入式操作系统(A)核心部分的内容与通用操作系统类似,包含了进程调度、进程通信、内存管理、设备管理。 A 通常包括移植层和驱动程序——作为A适配不同硬件的接口。A扩展模块中通常含有文件系统、网络协议、GUI系统、数据库系统等。 不同A包含的内容不一定相同。如果A不具有这些模块但需要,则可以作为中间件实现。--中间件提供软件层的
2017-12-04 11:57:27 345
原创 指针
指针和引用的区别相同点:都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。区别:指针是一个实体,而引用仅是个别名(修饰引用的内存);引用使用时无需解引用(*),指针需要解引用;引用只能在定义时被初始化一次,之后不可变;指针可变;引用没有 const,指针有 const;引用不能为空,指针可以为空;“sizeof(引用)”得到的是所指向的变量(对象)
2017-11-30 16:16:34 204
原创 C/C++关键字
volatile1、第一个特性:易变性。所谓的易变性,在汇编层面反映出来,就是两条语句,下一条语句不会直接使用上一条语句对应的volatile变量的寄存器内容,而是重新从内存中读取。2、第二个特性:“不可优化”特性。volatile告诉编译器,不要对我这个变量进行各种激进的优化,甚至将变量直接消除,保证程序员写在代码中的指令,一定会被执行。3、第三个特性:”顺序性”能够保证Volatile变量间的顺
2017-11-30 13:39:20 292
原创 傅立叶变换
--傅立叶变换是一种线性的积分变换,是从时间到频域的变换。连续傅立叶变换一般情况下,若“傅立叶变换”不加任何限定词,则指的是“连续傅立叶变换”。平方可积函数☞绝对值平方的积分为有限值(的实值或复值可测函数)的函数。若 , 则f(x)为平方可积函数。
2017-11-28 00:51:37 1486
原创 关于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 3048
原创 Linux C 多文件编程
学了很久的C语言,很多程序还是只有一个main.c,而不懂得如何多文件编程。 常见的程序由多个源文件组成,通常还有一些头文件。源文件包含函数的定义和外部变量,而头文件包含可以在源文件之间共享的信息。源文件事实上,可以将程序分割成任意数量的源文件。根据惯例,源文件的扩展名必须为.c,其中一个源文件必须是main.c,作为程序的起点。分割函数时,把相关的函数和变量分组放到同一个文件中。
2017-09-17 20:23:40 1311
转载 vim配置及插件安装管理(超级详细)
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, “工欲善其事, 必先利其器”嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家
2017-08-16 21:50:32 764
转载 C语言结构体(struct)常见使用方法
今天复习一下struct,顺便挖掘一下以前没注意的小细节:基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。
2017-08-14 14:32:49 666
转载 linux之minicom的配置和使用
Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制.
2017-08-09 12:25:32 636
原创 Ubuntu16.04安装配置嵌入式交叉编译工具链arm-linux-gcc
(Linux)Ubuntu16.04下安装、配置嵌入式交叉编译工具arm-linux-gcc.4.4.3
2017-08-08 21:56:09 2617 1
转载 Ubuntu配置NFS
NFS 是Network File System的缩写,即网络文件系统,一种使用于分散式文件系统的协定NFS通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,例如将/home设置为共享目录,然后共享给网络中的其它服务器,这样每台机器就不必单独建立自己的/home路径了,NFS独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享,是在类Unix系统间实现磁盘文件共享的一种方法NFS
2017-08-05 11:31:20 786
原创 ubuntu和windows之文件共享 : Samba
本文主要介绍如何安装配置Samba服务器 实现ubuntu和 Windows 客户端之间的文件共享。
2017-08-04 17:43:27 874
原创 小心使用typedef带来的陷阱
我们知道在C语言中使用关键词typedef能带来很大的好处,但是有些时候这也会带来一些差错,本文主要讲使用typedef带来的陷阱。
2017-07-26 21:27:05 589
原创 ubuntu + GTK+ + anjuta
Anjuta是一个建立在GNU/Linux下为C、C++提供编译的集成开发环境。本文主要介绍如何安装anjuta.
2017-07-25 12:29:35 677
原创 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 561
转载 stm32 SysTick定时器常见问题和实现延时
Q:什么是SYSTick定时器?SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。Q:为什么要设置SysTick定时器?(1)产生操作系统的时钟节拍 SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器
2017-05-03 18:31:22 1892
原创 STM32F1外部中断实例
使用外部中断的基本步骤如下: 1. 设置好相应的时钟; 2. 设置相应的中断; 3. IO口初始化; 4. 把相应的IO口设置为中断线路(要在设置外部中断之前)并初始化; 5. 在选择的中断通道的响应函数中中断函数。1、开启时钟void RCC_Config(void){RCC_APB2PeriphClockCmd(RCC_A
2017-04-25 22:36:50 1714
安防天下——智能网络视频监控技术详解与实践.pdf
2019-09-09
使用autotools自动生成Makefile时在make这一步骤出错
2017-09-17
请问stm32f1如何写一个利用火焰传感器寻找火焰的程序?
2017-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人