1 yyfaith

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

头文件与源文件

c++编程中主要包括头文件(.h后缀)和源文件(.cpp后缀)两类文件。这是一种变成风格,将声明和实现分别写在头文件和源文件中。区分头文件与源文件不同之处首先要理解编译器的工作原理:预处理:处理预编译语句,进行替换。编译:按文件编译,生成目标文件,先将高级代码编译成汇编代码,再将汇编代码编译成目标机器的机器语言。链接:将目标文件链接起来,生成可执行文件。 首先编译器会去...

2018-09-17 11:08:58

C++对象中的静态成员函数和静态成员变量

使用C++对象的静态成员函数注意点:1、不可访问对象的成员变量,只能访问静态成员变量。2、默认参数中没有this指针,也是这个原因,所以无法访问类中的普通成员变量。3、静态成员函数不可访问普通成员变量(函数)4、静态成员函数可以访问静态成员变量5、可通过类型直接调用6、可通过对象名直接调用...

2018-08-27 11:15:12

C++编译错误汇总

1、class后面要加 ; 2、without object , 类中成员函数没有加static关键字。3、中文分号符号4、变量拼写错误(低级错误)5、vector中自定义排序函数不能使用类成员函数6、线程入口函数不能使用类成员函数7、头文件与cpp文件不对应8、redeclaration,重复声明定义。...

2018-08-14 15:31:44

vecotr中使用sort进行自定义排序问题

vector可以使用sort进行排序1、vector中是基本类型是,直接进行排序操作sort(vec.begin(),vec.end());2、vector中是结构体类型,需要自定义排序逻辑comp(const struct& a, const struct& b)sort( vec.begin() , vec.end(), comp );注意点:如果com...

2018-08-14 14:56:16

C字符串函数printf,sprintf,snprintf函数详解

sprintf可以将各种类型的数据构造成字符串。sprintf是个变参函数,printf和sprintf都使用格式化字符串来指定串的格式,在格式串中使用“%”开头的格式说明符,在后面的变参列表中就提供相应的变量,int sprintf(char* buffer, const char* format [,argument ]...);常见用途:1、格式化数字字符串2、控制浮...

2018-08-14 10:35:13

并发版本控制

并发版本控制也称为乐观锁,相对而言的有悲观锁。乐观锁使用一个版本号来实现并发控制,以解决多个用户同时修改同一条数据时的冲突问题。版本号的选择:1、自己控制,独立一套版本号,那么可以每次有更新时,版本号自增1,然后进行下发,但是这种方式不适合存在多方进行版本控制且相互之间信息不互通的情况下。2、时间戳,时间戳本身可以保持自增特性,那么就不需要多方进行信息互通,就能保证它的单向递增,每...

2018-08-06 22:28:03

关于cassandra数据库

nosql数据库基于列的数据库高度可扩展的高性能分布式数据库cassandra的特点:1、弹性可扩展。2、始终基于架构,没有单点故障。3、快速线性性能。4、灵活的数据存储,支持结构化,半结构化和非结构化。5、便捷数据分发,多数据中心间复制数据。6、支持事务。7、快速写入。cassandra节点之间使用gossip协议进行通信。关键组件:节点:存储数据的地方,单个cassandra实例。数据中心:相...

2018-07-10 14:59:01

技术选型

在选择要做一个项目时,要选择某一种技术来完成我们的项目。需要考量的点:针对团队中成员而言:1、我们肯定会倾向于使用我们更熟悉的。2、学习成本较低,学习曲线平缓的技术。3、针对技术本身而言:1、能够满足项目的业务需求。2、技术社区是否成熟活跃,若踩坑是否能够得到相应的帮助。3、是否在业界已经有了最佳实践,如有大公司已经采用过该技术方案,或有过完整的解决方案。注意点:1、不要盲目追求高精尖。合适最好。...

2018-06-27 15:43:40

关于mongodb

mongodb属于文档型的nosql数据库。它以类似于json对象的格式存储数据。上报上来的数据是自解释的。

2018-06-27 14:06:45

关于nosql

nosql:not only sql,也指非关系型数据库。关系型数据模型被提出后就得到广泛的使用和认可,目前它是结构化数据存储在网络和服务器中的主导技术。nosql运动提倡的是非关系型数据库的运用。关系型和非关系型的区别:1、非关系型数据以键值对的方式存储,性能较好。2、非关系型可扩展能力强,因为没有表的概念,也就没有结构的概念,新增字段或减少字段只需要直接修改业务代码即可完成。3、关系型数据库对...

2018-06-27 12:18:37

cpu架构

偏底层的软件运行时环境要求只看两个:1、操作系统:linux或windows。2、CPU架构那么什么是cpu架构,目前主要有哪几种CPU架构?CPU架构是指CPU接受和处理信号的方式,以及内部元件的组织方式,从大的层面分类:CISC:复杂指令集RISC:精简指令集1、复杂指令集,目前专指x86和x86-64两类。x86又叫IA32(intel architecture 32),不管是interl生...

2018-06-25 12:05:25

Linux命令:ifconfig

主要用于查看网卡物理接口信息通过ifconfig得到的网卡信息如下:eth0 Link encap:Ethernet HWaddr 00:16:3E:00:1E:51 inet addr:10.160.7.81 Bcast:10.160.15.255 Mask:255.255.240.0 UP BROADCAST RUNNING MULT...

2018-06-14 19:36:17

loopback地址

loopback地址一般被完整的集成在计算机系统的内部网络框架中。

2018-06-14 17:04:04

Linux命令:service

service命令是linux中用来控制系统服务的实用工具,它可以用来启动,停止,重新启动和关闭系统服务。并可以显示所有系统服务的当前状态。service命令会去 /etc/init.d/ 目录搜索所有脚本。系统服务会将相应的控制脚本放在这个目录下,并按照要求实现了一系列的操作,如start,stop,restart,reload等。如果/etc/init.d/ 下存在对应服务名的脚本,就可以直接...

2018-06-12 17:59:47

docker:dockerfile文件

dockerfile文件分为四部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行指令。

2018-06-12 15:37:14

docker:端口映射和网络互联

内部网络解决机制在启动一个容器时,可以通过两种方式实现容器服务的访问:1、容器端口映射机器。这个就是通过将主机本地的端口映射到容器内的端口,如指定-P,Docker会随机映射一个49000~49900的端口到内部容器开放的网络端口。或指定-p,可以指定要映射的端口,一个指定端口上只可以绑定一个容器。将主机端口的数据包转发到容器内对应端口上。docker会启一个docker-proxy来监听主机对应...

2018-06-12 15:29:47

docker守护进程的进程模型

未启动任何容器的情况下:dockerd 守护进程,是以root身份启动的。有一个子进程 docker-containe,这个子进程是多线程工作。dockerd本身也是多线程工作。启动一个nginx容器以后:新开了一个子进程:docker-proxy,应该是用来进行网络桥接代理使用。docker-containe新开了一个子进程docker-containe:nginx会运行在这个子进程中。进入容器...

2018-06-06 18:22:58

pcap文件

pcap包文件格式:基本格式:文件头:数据包头,数据报:数据包头,数据报tcpdump和wireshark捕获网络数据落地的文件都是pcap文件格式。pcap文件头结构体:文件头结构体,libpcap源码中定义如下 struct pcap_file_header {        bpf_u_int32 magic;        u_short version_major;        u_s...

2018-06-05 15:52:08

shell命令补漏

1、find命令:在指定目录结构下搜索文件,并执行指定的操作。如按照日期,按照文件大小,文件名搜寻文件。参数解释:-name  按照文件名查找文件     find /home -name "*.log"-perm    按照文件权限查找文件    find . -perm 777-user    按照文件属主查找文件-group    按照文件所属查找文件-mtime    按文件更改时间查找文...

2018-06-01 18:10:55

Go语言学习笔记5:函数

不支持嵌套,不支持重载,默认参数等。支持不定长变参支持多返回值支持命名返回参数支持匿名函数和闭包

2018-06-01 17:27:36

查看更多

勋章 我的勋章
    暂无奖章