自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法

程序=数据结构+算法q1.算法的特性输入:算法具有0个或多个输入输出: 算法至少有1个或多个输出有穷性:有限的步骤确定性:算法的每一步都有确定的意义可行性:算法的每一步都是可行的q2.算法效率的度量事后统计法:实现比较困难,一半不予考虑事前分析估算:主要为算法本身和问题的输入规模,其次是编译器所产生的代码和计算机的执行速度等。q3。时间复杂度和空间复杂度大O表示法:判断时主要关注操作数量的最高次项...

2018-07-13 10:27:51 525

原创 数据结构1

1.思想逻辑2.数据数据元素数据项数据对象总结:数据结构指数据对象中数据元素之间的关系3.逻辑结构:描述数据元素之前不同关系的集合结构:数据元素之间没有特别的关系线性结构树形结构图形结构4.物理结构:逻辑结构在计算机中的存储形式顺序存储结构:数据存储在地址连续的存储单元里链式存储结构:数据存储在任意的存储单元里,通过保存地址的方式找到相关联的数据元素。5总结...

2018-07-13 09:28:57 207

原创 进程下通信之共享内存

一 介绍共享内存是一种最为高效的进程间通信方式,因为进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出了一块内存区,这段内存区可以由需要访问的进程将其映射到自己的私有地址空间。因此,进程就可以直接读写这一段内存区而不需要进行数据的复制,从而大大提高了效率。当然,由于多个进程共享一段内存,因此也需要依靠某种同步机制,如互斥锁和信号量等。二  共享内存的几个API介绍:...

2018-07-05 15:12:44 277

转载 linux下搭建ftp服务

转载 https://www.cnblogs.com/xiaojiaocx/p/6410015.html一、FTP工作原理(1)FTP使用端口[root@localhost ~]# cat /etc/services | grep ftpftp-data 20/tcp #数据链路:端口20ftp 21/tcp #控制链路:端口21(2)FTP连接方式     支持两种连接模式...

2018-07-02 14:24:15 268

转载 RAM ROM Flash

RAM:由字面意思就可以理解,SDRAM SRAM DRAM(下面蓝色字体的这几种)都可以统称RAM,random access memory(随机存取存储器)的缩写RAM:静态随机存储器,就是它不需要刷新电路,不像动态随机存储器那样,每隔一段时间就要刷新一次数据。但是他集成度比较低,不适合做容量大的内存,一般是用在处理器的缓存里面。像S3C2440的ARM9处理器里面就有4K的SRAM用来做CP...

2018-06-29 10:15:54 431

转载 linux下x264库ARM交叉编译

转载:https://blog.csdn.net/tgww88/article/details/51392984一、准备工作            1、x264库源码下载地址:http://www.videolan.org/developers/x264.html               作者目前的版本是x264-snapshot-20160511-2245       2、编译器arm-no...

2018-06-28 14:53:32 608

转载 ASCII码、HEX、字符、BCD 等等

计算机存储和传输都是以字节为单位        1 bit     = 1  二进制数据        1 byte  = 8  bit        1 字母 = 1  byte = 8 bit        1 汉字 = 2  byte = 16 bit1. bit:位    一个二进制数据0或1,是1bit;2. byte:字节    存储空间的基本计量单位,如:MySQL中定义 VARCH...

2018-06-28 14:20:57 8674

转载 汇总(之二):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置

1. 交叉编译工具链arm-none-linux-gnueabi-的安装2. Qt4.8.1交叉编译安装和移植3. Qt4.8.4桌面版编译安装4. QTcreator2.5.2安装和配置2. Qt4.8.1交叉编译安装和移植这部分遇到很多问题,反复修改了很多配置,如下面列出的几篇。鉴于过程曲折,为避免以后再次陷入曲折过程,所以整理一下。交叉编译qt4.8.4 for ARM   [交叉编译qt4...

2018-06-28 14:09:15 1022

转载 HTTP POST GET 本质区别详解

原文:HTTP POST GET 本质区别详解   http://blog.csdn.net/gideal_wang/article/details/4316691一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POS...

2018-06-28 10:12:12 177

转载 Shell特殊变量

Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$?上个命令的...

2018-06-28 09:50:17 155

转载 交叉编译工具链arm-none-linux-gnueabi-的安装

1)安装 32 位的兼容库和 libncurses5-dev 库在安装交叉编译工具之前需要先安装 32 位的兼容库和 libncurses5-dev 库,安装 32 兼容库需要从 ubuntu 的源库中下载,所以需要在 Linux 主机系统联网的条件下,通过终端使用如下命令安装:vmuser@Linux-host ~$sudo apt-get install ia32-libs若 Linux 主机...

2018-06-28 09:13:36 1288

原创 Linux系统下文件解压

1.解压xxx.tar.gz格式tar -zxvf qt-everywhere-opensource-src-4.8.1.tar.gz2.解压tar包tar –xvf file.tar3.解压tar.bz2tar -xjvf file.tar.bz2  4.解压tar.ztar –xZvf file.tar.Z 5.解压rarunrar e file.rar 6.解压zipunzip file.z...

2018-06-28 08:40:07 463

转载 MQTT协议

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛...

2018-06-27 14:19:07 361

原创 C/C++的const与指针

关键:const 属于修饰符 ,关键是看const 修饰的位置在那里1、const int *a这里const 修饰的是int,而int定义的是一个整值因此*a 所指向的对象值不能通过 *a 来修改,但是 可以重新给 a 来赋值,使其指向不同的对象eg:       const int *a = 0;       const int b = 1;       int c = 1;        a...

2018-06-14 10:12:01 218

空空如也

空空如也

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

TA关注的人

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