摘要:
升级gcc 4.8.5 https://www.crifan.com/figure_out_which_version_gcc_support_c11/ https://blog.csdn.net/joeblackzqq/article/details/77161575 操作系统是CentOS6.8
阅读全文
posted @ 2020-04-21 17:13
王瓦斯的春天
阅读(1945)
推荐(0)
摘要:
centos7怎样更新Yum源1. 备份原来的yum源$sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.设置aliyun的yum源$sudo wget -O /etc/yum.repo
阅读全文
posted @ 2020-04-21 15:24
王瓦斯的春天
阅读(810)
推荐(0)
摘要:
GDB调试的三种方式: 1. 目标板直接使用GDB进行调试。 2. 目标板使用gdbserver,主机使用xxx-linux-gdb作为客户端。 3. 目标板使用ulimit -c unlimited,生成core文件;然后主机使用xxx-linux-gdb ./test ./core。 Brend
阅读全文
posted @ 2020-04-16 22:29
王瓦斯的春天
阅读(544)
推荐(0)
摘要:
内容摘要 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机 调试程序间的一个媒介而存在。 就目前而言,嵌入式Linu
阅读全文
posted @ 2020-04-16 22:21
王瓦斯的春天
阅读(1514)
推荐(0)
摘要:
1、调试原理 GDB调试是应用程序在开发板上运行,然后在PC机上对开发板上得应用程序进行调试,PC机运行GDB,开发板上运行GDBServer。在应用程序调试的时候,pc机上的gdb向开发板上的GDBServer发出命令,而开发板上的gdbserver就会向应用程序发出信号,使应用程序停下来或者完成
阅读全文
posted @ 2020-04-16 22:19
王瓦斯的春天
阅读(654)
推荐(0)
摘要:
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、 花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与
阅读全文
posted @ 2020-04-16 22:18
王瓦斯的春天
阅读(342)
推荐(0)
摘要:
[root@centos5 ~]# cat /boot/grub2/grub.cfg ## DO NOT EDIT THIS FILE## It is automatically generated by grub2-mkconfig using templates# from /etc/grub.
阅读全文
posted @ 2020-04-16 15:25
王瓦斯的春天
阅读(1246)
推荐(0)
摘要:
arm单板上移植gdb 在搭建gdb调试环境时,本来以为是件很简单的事,可是出现了,几个错误,很是郁闷,弄了几个小时,现在把我遇到的问题及解决办法列出来,还有整个安装过程,如下: 在make时遇到的问题: 1、error: no termcap library found 2、error: make
阅读全文
posted @ 2020-04-15 18:57
王瓦斯的春天
阅读(623)
推荐(0)
摘要:
1:公钥加密→私钥解密 用于防止密文被破解、被第三方得到明文;2:私钥加密→公钥解密 用于防止明文被篡改,确保消息的完整性和正确的发送方。3:那么既然为了防止明文被篡改,我们是不是直接都可以用公钥加密的方式呢,这样整串都是密文了, 其实当然也可以,只不过签名的效率要高的多,而非对称加解密很费时间,所
阅读全文
posted @ 2020-04-14 19:09
王瓦斯的春天
阅读(2526)
推荐(0)
posted @ 2020-04-03 12:34
王瓦斯的春天
阅读(0)
推荐(0)
摘要:
目前主流编译器对C++11特性的支持情况 1. GCC编译器(从编译器GCC4.8.X的版本完全支持) (1)目前C++11特性,之前成为C++0X特性,从GCC4.3的后续版本中逐步对C++11进行支持。 (2)从官方信息可以看到,目前从完全对C++11特性进行支持的是从编译器GCC4.8.X的版
阅读全文
posted @ 2020-03-25 17:01
王瓦斯的春天
阅读(1599)
推荐(1)
摘要:
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found问题解决方法原创libaineu2004 最后发布于2017-08-11 16:59:20 阅读数 25308 收藏展开https://pkgs.org/download/libstdc
阅读全文
posted @ 2020-03-25 12:58
王瓦斯的春天
阅读(9531)
推荐(0)
摘要:
/usr/bin/ld: cannot find -lxxx 的解决办法 1. 如果没有安装,直接安装即可。 sudo apt-get install libxxx-dev 2. 将库文件所在路径添加到gcc的搜索路径 使用以下命令查询gcc能否搜寻到指定的库文件: gcc -lhdf5 --ver
阅读全文
posted @ 2020-03-25 12:57
王瓦斯的春天
阅读(7778)
推荐(0)
摘要:
ldconfig参考:http://man.linuxde.net/ldconfighttps://blog.csdn.net/chenzixun0/article/details/56278632主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的
阅读全文
posted @ 2020-03-25 09:24
王瓦斯的春天
阅读(6833)
推荐(0)
摘要:
shell脚本执行过程中报错 Syntax error: end of file unexpected看了并没有语法错误,排查发现原来是文件在windows下修改过,导致里面有些字符在linux报错。用UE查看正常的脚本和在window下被修改过的脚本十六进制对比如下: windows下回车换行以\
阅读全文
posted @ 2020-03-24 21:10
王瓦斯的春天
阅读(348)
推荐(0)
摘要:
当发生函数调用时: 实参、返回地址、ebp 寄存器首先入栈; 然后再分配一块内存供局部变量、返回值等使用,这块内存一般比较大,足以容纳所有数据,并且会有冗余; 最后将其他寄存器的值压入栈中。
阅读全文
posted @ 2020-03-17 17:34
王瓦斯的春天
阅读(643)
推荐(0)
摘要:
其中需要注意的是:代码段、数据段、BSS段在程序编译期间由编译器分配空间,在程序启动时加载,由于未初始化的全局变量存放在BSS段,已初始化的全局变量存放在数据段,所以程序中应该尽量少的使用全局变量以节省程序编译和启动时间;栈和堆在程序运行中由系统分配空间。 进程 从操作系统的角度简单介绍一下进程。进
阅读全文
posted @ 2020-03-15 21:14
王瓦斯的春天
阅读(304)
推荐(0)
摘要:
1.类图基础属性 类图的表示 -表示private #表示protected ~表示default,也就是包权限 _下划线表示static 斜体表示抽象 2.类与类之间关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Asso
阅读全文
posted @ 2020-03-15 16:26
王瓦斯的春天
阅读(165)
推荐(0)
posted @ 2020-03-09 10:10
王瓦斯的春天
阅读(0)
推荐(0)
摘要:
SDK软件开发工具包(Software Development Kit )是为软件工程师在特定的平台上进行应用程序开发而提供的一系列软件开发工具的集合。嵌入式Linux发行版LEDE提供的SDK环境与发行版环境相兼容,在SDK环境下进行程序开发,不像发行版那样需要编译整个linux系统,只需要指定特
阅读全文
posted @ 2020-03-07 17:25
王瓦斯的春天
阅读(1300)
推荐(0)
摘要:
我干了3年Android sdk开发,觉得到了瓶劲没法更进一步,于是花了一年多点时间,大概摸到点门径。根据前辈的经验,Android底层完全入门需要两年。 先说下我的入门过程: 第零步,下载源码,我下的4.2的,框架层源码10G,内核2G多,ctags给框架层建的标签文件都有600M,当时让我有点震
阅读全文
posted @ 2020-03-07 16:34
王瓦斯的春天
阅读(850)
推荐(1)
posted @ 2020-03-06 19:10
王瓦斯的春天
阅读(0)
推荐(0)
posted @ 2020-03-06 16:58
王瓦斯的春天
阅读(0)
推荐(0)
摘要:
关于C++内部如何实现多态,对程序员来说即使不知道也没关系,但是如果你想加深对多态的理解,写出优秀的代码,那么这一节就具有重要的意义。 我们知道,函数调用实际上是执行函数体中的代码。函数体是内存中的一个代码段,函数名就表示该代码段的首地址,函数执行时就从这里开始。说得简单一点,就是必须要知道函数的入
阅读全文
posted @ 2020-03-01 21:53
王瓦斯的春天
阅读(359)
推荐(0)
posted @ 2020-03-01 09:51
王瓦斯的春天
阅读(0)
推荐(0)
posted @ 2020-02-28 19:23
王瓦斯的春天
阅读(0)
推荐(0)
posted @ 2020-02-28 12:50
王瓦斯的春天
阅读(0)
推荐(0)
posted @ 2020-02-28 12:47
王瓦斯的春天
阅读(0)
推荐(0)
摘要:
网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch)所取代。 网桥(B
阅读全文
posted @ 2020-02-16 18:42
王瓦斯的春天
阅读(354)
推荐(0)
posted @ 2020-02-16 15:59
王瓦斯的春天
阅读(0)
推荐(0)
摘要:
桥接模式与路由模式 早期国内的ADSL线路接入都是桥接方式,由ADSL MODEM和电脑配合,在电脑上分配固定IP地址,开机就能接入局端设备进入互联网。但是这样在用户不开机上网时,IP是不会被利用,会造成目前日益缺少的公网IP资源的浪费,因此出现了PPPoE拨号的ADSL接入。 PPPoE拨号可以使
阅读全文
posted @ 2020-02-15 18:35
王瓦斯的春天
阅读(6646)
推荐(0)
摘要:
网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的多个网段在数据链路层连接起来。 网桥将两个相似的网络连接起来,并对网络数据的流通进行管理。它工作于数据链路层,不但能扩展网络的距离或范围,而且可提高网络的性能、可靠性和安全性。网络1 和网络2 通过网桥连接后,网桥接收网络1 发
阅读全文
posted @ 2020-02-15 18:14
王瓦斯的春天
阅读(357)
推荐(0)
摘要:
透明代理、正向代理、反向代理原理及区别 1. 什么是代理 代理本质上是一个服务器,可以类比为一个中介。 为了A访问到B,中间插入一个 C,C 就是代理。 2. 透明代理 应用:防火墙、行为管理软件 主要作用: 透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改变你的request fiel
阅读全文
posted @ 2020-02-15 17:56
王瓦斯的春天
阅读(1233)
推荐(0)
摘要:
路由器AP、路由、桥接模式有什么区别【详细介绍】 现在的路由大多数已经开始支持多种网络连接模式,那么我们就挑一款模式最全的路由来了解各种模式的区别吧!下文将以TP-Link迷你无线路由器为例。在TP-Link迷你无线路由器上一般有AP(接入点)模式、Router(无线路由)模式、Repeater(中
阅读全文
posted @ 2020-02-15 16:42
王瓦斯的春天
阅读(4206)
推荐(0)
摘要:
一、先解释一下WDS 什么是WDS呢?WDS是无线分布式系统(Wireless Distribution System)的英文缩写,它是无线连接两个接入点(AP,Acess Point)的协议。 最初在无线应用领域中,WDS是无线基站与无线基站之间进行联系通讯的系统。但随着无线应用的家庭化,WDS已
阅读全文
posted @ 2020-02-15 16:30
王瓦斯的春天
阅读(5674)
推荐(0)
摘要:
linux下netlink的使用简介 一、什么是netlink Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 在Linux 内核中,使用netlink 进行应用与内核通信的应用有很多,如 路由 daemon(NET
阅读全文
posted @ 2020-02-09 14:03
王瓦斯的春天
阅读(1931)
推荐(0)
摘要:
CentOS 卸载PHP原创Yan_MF 最后发布于2019-05-22 21:09:29 阅读数 502 收藏展开1、卸载前先看所有有关PHP的软件包查看所有PHP软件包 # rpm -qa|grep php 2、本文是利用 rpm -e 来进行卸载这种卸载方式卸载比较干净,但是需要清除知道依赖项
阅读全文
posted @ 2020-02-06 18:22
王瓦斯的春天
阅读(295)
推荐(0)
摘要:
Linux LAMP环境安装(一)原创qq_837287396 最后发布于2018-09-01 23:14:56 阅读数 29152 收藏展开Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程文章目录[隐藏] 一、检查系统环境二、安装Apache、PHP、My
阅读全文
posted @ 2020-02-06 18:20
王瓦斯的春天
阅读(129)
推荐(0)
摘要:
Mqtt Paho(Java)的重连及使用 此篇呢就说浅浅的说下Mqtt Paho的重连及使用. 还是一样,咋们先看下配置项MqttConnectionOption里的配置里有setAutomaticReconnect这个选项它需要放入一个布尔值(Boolean)来控制开关1.True 设定为tru
阅读全文
posted @ 2020-02-05 16:13
王瓦斯的春天
阅读(2947)
推荐(1)
摘要:
报文、报文段、分组、包、数据报、帧、数据流的概念区别原创啊大1号 最后发布于2018-12-01 12:07:12 阅读数 9879 收藏展开1.报文(message)我们将位于应用层的信息分组称为报文。报文是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短
阅读全文
posted @ 2020-02-03 19:02
王瓦斯的春天
阅读(498)
推荐(0)