自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 基于NanoPi NEO的linux即时通讯软件的环境搭建

关于我使用的NanoPi NEO可以去以下网址查看:https://item.taobao.com/item.htm?id=535338278975;http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO/zh 买NannoPi NEO时如果带sd卡的话,卡里面应该已经烧好系统了,可以 直接用,不用再自己烧系统到卡里。如果需要...

2018-08-13 20:20:20 461

原创 C基础

R进制之间的转换最大的8位二进制数,最大的8位16进制数?   2 ^ 8 - 1 = 255   16 ^ 8 - 1 = 65535什么是位权值?   每个数的每位都有其位权值,表示该位所表示数值的大小。十进制数怎么转换为R进制数?   整数部分:除以R逆序取余法。   小数部分:乘以R顺序取整法。二进制与十六进制的转换?   4位二进制数即对应1位十六进制数。...

2018-08-10 21:13:26 897

转载 C++设计模式总结

该系列主要总结了使用C++来实现各种设计模式,并结合实际的案例来分析如何使用,以及在什么场合下使用设计模式。以下是该系列所有文章的链接。希望对大家有帮助。C++设计模式——简单工厂模式 C++设计模式——工厂方法模式 C++设计模式——抽象工厂模式 C++设计模式——单例模式 C++设计模式——建造者模式 C++设计模式——原型模式 C++设计模式——适配器模式 C++设计模式—...

2018-08-09 20:53:16 300

原创 C++异常处理

 1)异常是一种程序控制机制,与函数机制独立和互补    函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它依附于栈结构,却可以同时设置多个异常类型作为网捕条件,从而以类型匹配在栈机制中跳跃回馈.2)异常设计目的:    栈机制是一种高度节律性控制机制,面向对象编程却要求对象之间有方向、有目的的控制传动,从一开始,异常就是冲着改变程序控制结构,以适应面向对象程序更有...

2018-08-05 21:14:52 146

转载 2 NanoPi-NEO——初体验

2 NanoPi-NEO——初体验  上一节我们介绍了NanoPi NEO的外观、资源、接口等,是不是对NEO充满了期待?事不宜迟,我们马上来体验一下吧!  图1.4 NanoPi NEO v1.3开箱检查   因为NEO是使用SD卡启动的,所以我们需要一张带运行系统的microSD卡/TF卡,本次体验使用的系统是Ubuntu-Core with Qt-Embedded...

2018-08-04 15:15:56 1063 1

转载 socket

阅读数:10 一 三种类型的套接字:1.流式套接字(SOCKET_STREAM)    提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。2.数据报式套接字(SOCKET_DGRAM)    提供无连接的数据传输服务,不保证可靠性。3.原始式套接字(SOCKET_RAW)    该接口允许对较低层次协议,如IP,ICMP直接访问。二 ...

2018-08-03 21:12:23 281

转载 C++ const关键字

C++中为什么会引入const C++的提出者当初是基于什么样的目的引入(或者说保留)const关键字呢?,这是一个有趣又有益的话题,对理解const很有帮助。 1.大家知道,C++有一个类型严格的编译系统,这使得C++程序的错误在编译阶段即可发现许多,从而使得出错率大为减少,因此,也成为了C++与C相比,有着突出优点的一个方面。 2. C中很常见的预处理指令 #define Variabl...

2018-08-02 19:51:22 111

原创 函数模板和类模板

//函数模板---使用体现:调用函数时传递的参数类型。template<class 数据类型参数标识符><返回类型><函数名>(参数表){    函数体}//结构体模板---使用体现:声明结构元素时 StackNode<类型> s;template<class T>struct StackNode{  struct...

2018-08-01 21:16:00 120

转载 C++ 多态的深入了解

 1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包括至...

2018-07-31 22:42:42 126

转载 C++中虚继续的作用

虚继承和虚函数是完全无相关的两个概念。虚继承是解决C++多重继承问题的一种手段,从不同途径继承来的同一基类,会在子类中存在多份拷贝。这将存在两个问题:其一,浪费存储空间;第二,存在二义性问题,通常可以将派生类对象的地址赋值给基类对象,实现的具体方式是,将基类指针指向继承类(继承类有基类的拷贝)中的基类对象的地址,但是多重继承可能存在一个基类的多份拷贝,这就出现了二义性。 虚继承可以解决...

2018-07-31 22:40:17 205

原创 类的继承重难点

继承权限:不同的继承方式会影响基类成员在派生类中的访问权限。 public继承方式基类中所有 public 成员在派生类中为 public 属性;基类中所有 protected 成员在派生类中为 protected 属性;基类中所有 private 成员在派生类中不能使用。 protected继承方式基类中的所有 public 成员在派生类中为 protected 属性;基类...

2018-07-29 11:31:30 390

原创 C++类的继承

1、类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。 2、派生类的声明:class 派生类名:继承方式 基类名1, 继承方式 基类名2,...,继承方式 基类名n{    派生类成员声明;}; 3、一个派生类可以同时有多个基类,这种情况称为多重继承,派生类只有一个基类,称为单继承...

2018-07-28 18:20:20 732

原创 c / linux c 重难点清单

************************************************         C语言************************************************1.程序设计和C语言    1.运行c程序的步骤和方法    2.算法    1.算法的特点    2.标识符的规则3.顺序程序设计    1.转义字符    ...

2018-07-27 16:53:29 276

转载 C++运算符的重载

1、重载二元操作符的方法二元运算符又称为双目运算符,即需要2个操作数的运算符,例如 + - * / 等。运算符重载可以分为3种方式:类的非静态成员函数、类的友元函数、普通函数。例如有 2 个操作数 a 和 b,二元运算符 ? (表示一个二元运算符),a ? b 的操作会被解释为下面2种形式之一 //a ? ba.operator?(b); //类的非静态成员函数oper...

2018-07-26 16:05:38 593

原创 对面向对象的理解

什么是面向对象?面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象的特点:1.抽象:抓住本质,而不是内部具体细节或是具体实现2.封装:把对象的属性和操作结合在一起,构成一个独立的对象。通过限制对属性和操作的访问权限,将属性隐藏在对象内部,对外提供一定的接口,对象之外只能通过接口对对象进行操作。3...

2018-07-25 19:27:50 646

原创 构造函数规则

1)当类中没有定义任何一个构造函数时,c++编译器会提供默认无参构造函数和默认拷贝构造函数2)当类中定义了拷贝构造函数时,c++编译器不会提供无参数构造函数3)当类中定义了任意的非拷贝构造函数(即:当类中提供了有参构造函数或无参构造函数),c++编译器不会提供默认无参构造函数4 )默认拷贝构造函数成员变量简单赋值构造析构阶段性总结 1)构造函数是C++中用于初始化对象状态的特殊函数...

2018-07-24 21:17:46 772

原创 C++对C的加强和拓展

1.命名空间。C++标准库  #include <iostream>   , 命名空间为 std  namespace 是C++中的关键字,用来定义一个命名空间,语法格式为:namespace name{    变量    函数    类}name是命名空间的名字,它里面可以包含变量、函数、类、typedef、#define 等,最后由{ }包围,且命名空间...

2018-07-19 10:49:40 222

转载 c++学习路线

提起c语言,很多人都说c语言属于比较难的编程语言,但是一些大型项目设计高复杂度和高要求的项目的时候,c语言还是有很大优势,例如互联网搜索引擎,高性能科学计算,大型网络游戏服务器等等。那么该如何着手学习c语言呢,我整理了一套系统的学习方案,只要按照这套学习方案进行学习,一定可以学有所成。  如果大家对于学习C++有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询...

2018-07-18 22:21:04 376

原创 c语言几种排序方法

  1.将输入的一串数字存入数组中,可先用字符串的形式输入,再通过转化成整型数存入数组中int len=0,tmp=0; int a[MAXSIZE]={0}; char string[100]={0}; printf("请输入任意个数的整数,以回车结束\n"); gets(string); char *str=string; while(*str!='\0') { ...

2018-07-17 17:54:39 9458

转载 网络管理 - mail/mailx

简述mail 命令是 Linux 下一个非常轻巧的交互式的命令行邮件客户端,基于 Berkeley Mail 8.1,提供 MIME、MAP、POP3、SMTP 和 S/MIME 等扩展mail 默认是调用本机 MTA 发送邮件的,这意味着需要在本机上安装 sendmail 或 postfix 或 exim 或…,配置比较麻烦,而且会带来不必要的资源占用。通过修改配置文件,可以达到

2017-03-29 20:13:01 695

转载 文件和目录管理 - whereis

简述whereis 命令用来定位指令的二进制程序、源代码文件和 man 手册页等相关文件的路径。和 find 相比,whereis 查找的速度非常快,这是因为 Linux 会将系统内的所有文件都记录在一个数据库文件中。当使用 whereis 和即将介绍的 locate 时,会从数据库中查找数据,而不是像 find 命令那样,通过遍历硬盘来查找,效率自然会很高。但是该数据库文件并不是实时

2017-03-29 20:10:55 206

原创 vim下的基本指令

可在 vim/etc/vimrc   配置vim功能     x                   删除光标处的字符     db                  删除光标前面的字     dw                  删至下一个字的开头     dd                  删除整行     :n,md             从第 m 行开始往前删除

2017-03-29 20:05:31 203

转载 linux内核系统体系

http://blog.csdn.net/yming0221Linux 内核主要由 5 个模块构成,它们分别是:进程调度模块、内存管理模块、文件系统模块、进程间通信模块和网络接口模块。进程调度模块用来负责控制进程对 CPU 资源的使用。所采取的调度策略是各进程能够公平合理地访问 CPU,同时保证内核能及时地执行硬件操作。内存管理模块用于确保所有进程能够安全地共享机器主内存区

2017-03-22 22:31:53 249

转载 linux20基本命令

1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:[plain] view plain copy print?cd /root/Docements # 切换到目录/root/Docements  cd ./path          # 切换到当前目录下的p

2017-03-22 22:25:45 228

原创 Linux学习

1.drwx   表示当前用户       r-x    表示当前用户所在组的其他用户 。2.chmod 修改文件属性  r-4  w-2  x-1    所以6表示可读可写    5表示可读可执行  ls-a表示隐藏文件的开头  ls-al显示更多信息3.touch【】创建公共文件     文件名加文件后缀     cat   查看文件内容   run 删除一般文件 

2017-03-22 21:56:57 190

转载 Linux磁盘与目录的容量

磁盘癿整体数据是在 superblock 区块中,但是每个各别档案癿容量则在 inode 当中记载癿。 那在文字接口底下该如何显示这几个数据呢?这就要借助如下两个命令:df:列出文件系统的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用在推估目彔所占容量)df注意:横线标注的参数比较常用。

2017-03-14 22:43:59 309

转载 杀死任务名称的linux进程

1. 需求给定任务名称,杀死所有该任务的Linux进程2. 步骤上传附录killtask脚本到本地服务器编辑~/.bashrc,加入ouyangyewei@baidu.com ~/ouyangyewei/scripts$ cat ~/.bashrc# .bashrc# User specific aliases and functionsalias killta

2017-03-14 22:42:34 849

原创 linux指令

1电脑开机启动的第一个程序BIOS:引导第一个操作系统桌面的运行。    初始化操作系统--内存GPL协议,开源社区免费开源,若修改,必须将修改的内容开源出来,供他人使用。2 文件类型普通文件“-”目录文件“d”设备文件“c/b”链接文件“l”小类:p管道  f堆栈  s共享指令学习:1、文件处理命令:ls 功能描述:显示目录文件 

2017-03-14 22:34:58 226

转载 文件操作命令http://blog.csdn.net/hsd2012/article/details/45170817

1、文件命名规则 1)除了/ 之外,所有的字符都合法。 2)有些字符最好不用,如空格符、制表符、退格符和字符@ # $ & ( ) - 等。 3)避免使用. 作为普通文件名的第一个字符。 4)大小写敏感。 命令格式 命令格式:命令-选项 参数 例:ls   -la  /etc 说明:1)当有多个选项时,可以写在一起。 2)两个特殊的目录. 和.. ,分别代表

2017-02-26 16:23:15 483

转载 常用命令http://blog.csdn.net/hsd2012/article/details/51074806

如何寻求帮助?在 Linux 下遇到问题,最重要的是要自己寻求帮助,下面是三种寻求帮助的方法。manman 是 Linux 的帮助手册,即 manual 。因为大多数程序都会自带手册,所以可以通过 man 命令获取帮助。执行以后,在 man page 页面中按 q 退出。获取 ls 的帮助$ man ls查看有多少(针对不同方面的)同名的手册$ man -f lsl

2017-02-26 16:21:06 363

原创 LINUX初学

本学期初学linuxzu,linux作为当代重要的操作系统,值得我们去了解其发展史并学习如何去使用操作它。linux是派生自unix但是unix通常是运行在小型机及其更大型的机子上面的,大型企业常用unix。linux还可以运行在PC上,普通人在自己的电脑上就可以运行了当然,而这在很多方面都是大同小异的,熟悉linux之后,再上手unix就不会太困难。Linux是怎么发展壮大的?一开始,L

2017-02-26 16:10:12 350

空空如也

空空如也

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

TA关注的人

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