使用树莓派时遇到的些许问题

好久没上博客了,最近由于使用树莓派,就在网上买了一块树莓派3b的板子来折腾,在这个过程中,遇到了一些问题,这些问题既浪费时间又不是啥技术问题,很是浪费时间,所以我在这里贴出我遇到的这几个问题,希望能给有需要的朋友提供些许便利。1、打开putty出现的问题raspbery pi 连接putty出现:...

2018-06-11 16:43:52

阅读数:213

评论数:0

将两个各自有序的链表,合成一个有序的链表

方法一: Node *Merge(Node *head1, Node *head2) { if(head1 == NULL) { return head2; } if(head2 == NULL) { return head...

2017-09-06 19:59:10

阅读数:435

评论数:0

C++学习---(三)面向对象的优缺点

什么是面向对象编程:面向将系统看成通过交互作用来完成特定功能的对象的集合。每个对象用自己的方法来管理数据,也就是说只有对象内部的代码能够操作对象内部的数据。   面向对象的三大优点:复用性、维护性、拓展性   面向对象的三大特点:(实际上是四大特点) 1:封装(维护性):如大话设计模式中...

2017-02-23 21:45:34

阅读数:1294

评论数:0

C++学习---(二)

内联函数inline的使用   Inline int max(int  a,  int  b)   {       Return  a > b?  a :b;   }    #define  MAX(a, b)  (a) > (b) ? (a) : (b)   内联函数...

2017-02-22 14:08:16

阅读数:454

评论数:0

C++学习---(一)

嵌入式开发中为什么要学习C++语言?   1.强化C语言编程能力,提高编程的代码质量。   2.帮助学习其他编程语言,建立从面向结构到面向对象的过程。   面向过程编程的特点?   主要解决科学计算问题,用户需求简单而且固定。  特点:    分析解决问题所需要的步骤    利用函...

2017-02-07 11:00:15

阅读数:271

评论数:0

一个合法的表达式由()包围,()可以嵌套和连接,如(())()也是合法表达式;现在有 6 对(),它们可以组成的合法表达式的个数为_132___

解释: 这是一个卡特兰数列 我们可以把左括号看做1,右括号看做0,这些括号的组合就是01的排列 这里需要满足从第一个数开始的任意连续子序列中,0的个数不多于1的个数,也就是右括号的个数不多于左括号的个数。 假设我们不考虑这个限制条件,那么全部的01排列共有C(2n,n)种,也就是一半0一半...

2017-01-15 22:24:10

阅读数:2049

评论数:0

c++11 函数内部返回对象使用move语义的最佳实践

一句话,直接返回即可,一般不用任何特殊写法。 当启动了c++11选项后,通过函数返回代码没有发生任何变化,但是已经使用了move语义,而不一定使用之前介绍的NRVO编译器优化技术。 注意,右值引用rvalue reference是表达式计算完成后就不再存在的临时变量,左值是表达式计算完成后的变...

2017-01-14 23:36:49

阅读数:236

评论数:0

有向图的十字链表存储表式

#define MAX_VERTEX_NUM 20 typedef struct ArcBox{ int tailvex, headvex; //该弧的尾和头顶点的位置 struct ArcBox *hlink, *tlink; InfoType ...

2017-01-13 22:22:24

阅读数:165

评论数:0

C++时间

概念 UTC和GMT Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。 ...

2017-01-12 23:52:55

阅读数:181

评论数:0

C/S和B/S的区别

1.什么是C/S结构 C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 C/S结构可以看做是胖客户端架构。客户端实现绝大多数的业务逻辑处理和...

2017-01-11 23:06:42

阅读数:442

评论数:0

进程的三个基本状态,以及三个状态之间切换的条件

一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。  (1) 就绪->执行 就绪状态是指进程获得了调度程序为之分配的除了CPU时间之外的其他必要资源,只要CPU时间一到位就可执行了。 处于就绪状态的进程,当进程调度程序为之分...

2017-01-10 21:20:32

阅读数:6582

评论数:1

register 关键字的作用

1.register修饰暗示编译程序相应的变量将被频繁使用的变量尽可能的将这个变量保存在CPU内部寄存器中而不是通过内存寻址来访问,是为了提升它的运行速率。 2、但是使用register修饰符有几点限制 (1)register变量必须是能被CPU所接受的类型。 这通常意味着r...

2017-01-09 22:10:17

阅读数:1081

评论数:1

对C++的认识

我又孤陋寡闻了一次!我和CSDN的博友在讨论C++不如Java的原因时搬出了很多年前stroustrup说的观点,和Java相比,C++的framework急需发展。这几年关注的开源项目主要集中在Java世界,C++方面仍然仅仅局限在几个经典项目上,比如ACE,Loki,Boost。今天偶然在st...

2017-01-08 22:38:23

阅读数:209

评论数:0

进程的组成部分

在Linux系统中进程由以下三部分组成:①进程控制块PCB;②数据段;③正文段。         Linux系统为了节省进程控制块所占的内存空间,把每个进程控制块分成两部分。一部分常驻内存,不管进程是否正占有处理器运行, 系统经常会对这部分内容进行查询和处理,常驻部分内容包括:进程...

2017-01-07 23:11:00

阅读数:3824

评论数:0

new和malloc的区别

new 和malloc的区别 1,malloc与free是C++/ C语言 的标准库函数,new/delete是 C++ 的运算符。它们都可用于申请动态和释放内存。 2. new 初始化对象,调用对象的构造函数,对应的delete调用相应的析构函数,malloc仅仅分配内存,f...

2017-01-06 22:52:05

阅读数:199

评论数:0

怎样选择TCP还是选择UDP

TCP一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收邮件(POP IMAP SMTP 对数据准确性要求高,非紧急应用), 远程登录(TELNET SSH 对数据准确性有一定要求,有连接的概念)等等;UDP一般用于即时通信(QQ聊天 对数据准确性和丢包要求比较...

2017-01-05 22:46:18

阅读数:2345

评论数:0

端口号、IP、网关的作用

ip(网络之间互连的协议): 网络之间互连的协议(IP)是Internet Protocol的外语缩写, 中文缩写为“网协”. 网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则, 规定了计算机在因特网上进行通信...

2017-01-04 21:50:16

阅读数:2181

评论数:0

多线程和多进程之间的区别

1)需要频繁创建销毁的优先用线程 这种原则最常见的应用就是Web服务器了,来一个连接建立一个线程,断了就销毁线程,要是用进程,创建和销毁的代价是很难承受的 2)需要进行大量计算的优先使用线程 所谓大量计算,当然就是要耗费很多CPU,切换频繁了,这种情况下线程是最合适的。 这...

2017-01-03 20:52:49

阅读数:277

评论数:0

多进程编程的优缺点

多进程优点: 每个进程互相独立,不影响主程序的稳定性,子进程崩溃没关系; 通过增加CPU,就可以容易扩充性能; 可以尽量减少线程加锁/解锁的影响,极大提高性能,就算是线程运行的模块算法效率低也没关系; 每个子进程都有2GB地址空间和相关资源,总体能够达到的性能上限非常大 多线程缺点: ...

2017-01-02 21:59:08

阅读数:2352

评论数:0

虚函数

虚函数的内存布局 一个拥有虚函数的类内部会有一个成员变量vptr,一个四字节大小的指针,指向虚函数表,虚函数表中记录了该类的各个虚函数的入口地址,如果该类重载了继承的虚函数,那么就存放自己的虚函数地址,否则就是父类的虚函数地址。 class A { public:      virtua...

2017-01-01 22:24:36

阅读数:283

评论数:0

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