自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 c++ string功能函数

c++ string功能函数一. string的构造函数的形式二. string的大小和容量三. string的字符串比较四. string的插入:push_back() 和 insert()五、string拼接字符串:append() 、 +六、 string的遍历:借助迭代器 或者 下标法七、 string的删除:erase()八、 string的字符替换九、string大小写转换:tolower() 和 toupper() 或者 STL中的 transform 算法十、 string的查找:find十

2020-09-02 17:15:57 403

原创 C/C++面试拷问灵魂知识点(只给出标题和简单的解答 持续更新)

C/C++考文灵魂知识点(只给出标题和简单的解答)相关的链接c++指针问题(比如指针的初始化问题)c++中const问题c++中static问题C++中有了malloc / free , 为什么还需要 new / delete类的静态成员变量和静态成员函数各有哪些特性✳**几个对比的问题:**指针和引用:malloc/free和new/deletec和c++++i和i++哪个够快宏和内联函数数组指针和指针数组指针常量和常量指针相关的链接C/C++:https://www.cnblogs.com/hcr

2020-08-26 16:12:33 265

原创 Linux几种进程间通信方式(附代码讲解)

Linux几种进程间通信方式(附代码讲解)信号量信号量1.信号量信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证++引用计数为原子操作),用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据为主要目的,它主要是用来保护共享资源(信号量也属于临界资源),使得资源在一个时刻只有一个进程独享。2.信号量的工作原理由于信号量只能进行两种操作等待和发送信号,即P(sv)和V(sv),他们的行为是这样的:(1)P(sv):如果sv的值大于零,就给

2020-08-25 16:15:02 2921 3

原创 TCP/IP知识点汇总

TCP/IPIP地址IPv4IPv6单播组播CIDR聚合攻击arp帧格式arp过程arp代理免费arp不同的vlan收不到arp包ICMP帧格式代码值内容部分不产生ICMP源站抑制IP选项IP记录路由traceroute源站路由UDP帧格式UDP伪头部校验和IP帧格式校验和分片IPv4和IPv6转换广播和组播UDP支持TCP 只能单播TCP可靠保证字节流帧格式拥塞控制连接建立连接断开选项数据交互定时器长肥网络(LFS)ftp端口号模式telnet端口号交互式数据流httpURLGET瞬时协议cookie多连

2020-08-25 16:03:58 298

原创 GPIO的8种工作模式详解

GPIO的8种工作模式详解1.GPIO浮空输入_IN_FLOATING模式工作原2.GPIO带上拉输入_IPU 模式工作原理3.GPIO带下拉输入_IPD 模式工作原理4.GPIO模拟输入_AIN 模式工作原理5.GPIO开漏输出_OUT_OD 模式工作原理6.GPIO推挽输出_OUT_PP模式工作原理7.GPIO开漏复用输出_AF_OD模式工作原理8.GPIO推挽复用输出_AF_PP模式工作原理GPIO的8种工作模式详解浮空输入_IN_FLOATING带上拉输入_IPU带下拉输入_IPD模拟输入

2020-08-17 17:25:52 36869 5

原创 进程通信中使用到的函数讲解

进程通信中使用到的函数讲解pipe()函数函数可用于创建一个管道,以实现进程间的通信。pipe函数的定义如下:#include<unistd.h>int pipe(int fd[2]);pipe函数定义中的fd参数是一个大小为2的一个数组类型的指针。该函数成功时返回0,并将一对打开的文件描述符值填入fd参数指向的数组。失败时返回 -1并设置errno。通过pipe函数创建的这两个文件描述符 fd[0] 和 fd[1] 分别构成管道的两端,往 fd[1] 写入的数据可以从 fd[0

2020-08-16 21:38:23 413

原创 VMware虚拟机Linux桌面自适应调整大小

VMware虚拟机Linux桌面自适应调整大小自适应调整VMware里边虚拟机的桌面大小正确的方式自适应调整VMware里边虚拟机的桌面大小很多人会使用VMware里边的自适应调整窗口大小的选项,但是不奏效。正确的方式shell里面输入下面的命令:sudo apt-get install open-vm-tools-desktop如果有问题可以把之前的卸载了:sudo apt-get autoremove open-vm-tools...

2020-08-14 11:35:51 1322 1

原创 Linux下消息队列进程通信

Linux下进程间通信一、什么是消息队列二、在Linux中使用消息队列1、msgget函数2、msgsnd函数3、msgrcv函数4、msgctl函数三、使用消息队列进行进程间通信四、例子分析——消息类型五、消息队列与命名管道的比较下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处。有关命名管道的更多内容可以参阅我的另一篇文章:Linux进程间通信——使用命名管道一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个

2020-08-11 22:02:06 145

原创 ZYNQ 从工程创建到从flash启动linux(基于ZC706开发板)(一)

ZYNQ 从工程创建到从flash启动linux(基于ZC706开发板)(一)创建工程点开vivado,file->project->new然后点next->next,然后接下来,这里如果是自定义的硬件,就按照芯片选择,如果是开发板,直接选择board,然后选择对应的开发板IP INTETRATOR-> create block design->ZYNQ7...

2019-12-19 23:06:19 972

原创 ZYNQ 从工程创建到从flash启动Linux(基于ZC706开发板)(二)

ZYNQ 从工程创建到从flash启动linux(基于ZC706开发板)(二)这一节主要讲如何从flash启动Linux。写这篇帖子的目的,主要是因为自己在实际操作的过程中,遇到了一些问题,没有合适的参考内容,浪费了非常多的时间,走了很多的弯路,希望能给遇到相同问题的xx一些帮助0. 为什么要从flash启动很多开发板都有SD卡接口,从SD卡启动会比从flash简单一些,并且一些工具的默认配...

2019-12-19 22:52:33 2018 5

空空如也

空空如也

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

TA关注的人

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