第4章 一般概念

一、名称空间std
1.namespace具有可扩展开放性,可发生于任何源码文件上。
2.欲使用C++标准库的任何东西,有三种选择:
(1)直接指定标识符。如std::cout
(2)使用using declaration。如:using std::cout
(3)使用using directive。如using namespace std;
注意:在复杂的代码中,这种方式可能导致以外的名称冲突,或者会遭遇,由于晦涩的重载规则甚至导致不一样的行为。所以尽量避免使用第三种方式
二、并发与多线程
1.STl容器和容器适配器提供以下保证:
(1)并发的只读访问是允许的
(2)并发处理同一容器内的不同元素是可以的
注:本章大部分知识都是为后文做介绍,晦涩难懂。其中关于异常处理的知识还未能理解,等学到该章节时加以补充说明

热门文章

暂无图片
编程学习 ·

单例和枚举原理

单例和枚举原理 枚举 简单介绍枚举类能够统一管理一些全局的变量,封装对于他们的逻辑与方法。还能和switch-case结合,简化大量的if-else,让代码更加优雅。直接Demo public enum Week {//本文的枚举类变量,枚举类实例,name属性指的就是MONDAY//这类的变量MONDAY(0,"星…
暂无图片
编程学习 ·

服务器使用Nginx部署Springboot项目(jar包)

部署SpringBoot项目到后台Nginx实现多项目反向代理1,将java项目打成jar包2.准备工具3.将jar包传入服务器3.使用Xshell运行jar包4.下载安装nginx5.配置nginx.conf6通过域名访问(成功) 1,将java项目打成jar包 这里我用到的是maven工具这里有两个项目,打包完成后一个为demo.jar,另…
暂无图片
编程学习 ·

怎么才能最短时、高效、踏实的学习 Python?

作者:飞绝眷岭 链接:https://www.zhihu.com/question/28530832/answer/58656332 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Dataquest 这个网站上提供了一系列和数据分析相关的python教程,从python基本语法到data analysis的基本函数…
暂无图片
编程学习 ·

springboot应用启动流程分析,嵌入式tomcat

之前我们分析了下springboot自动装载的原理,现在我们看看springboot应用启动的流程: 一般调用如下: // 应用代码SpringApplication.run(MiddlewareApplication.class, args); // SpringApplication.javapublic static ConfigurableApplicationContext run(Class<?> p…
暂无图片
编程学习 ·

无人机轨迹学习问题

无人机轨迹学习,路径跟踪方案 个人总结: 1.强化学习:建立一种奖励机制,它最符合人类的学习机制,学习一个最优策略(policy),可以让本体(agent)在特定环境(environment)中,根据当前的状态(state),做出行动(action),从而获得最大回报(G or return)。 2.RBF Neural Networ…
暂无图片
编程学习 ·

日志框架 SLF4j

是什么:SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统为什么:在java.util.logging, logback…
暂无图片
编程学习 ·

功能测试框架

功能测试框架可以包括:界面友好性测试、功能测试、链接测试、容错测试、稳定性测试、常规性能测试、配置测试、算法测试等等。1.1.1 界面友好性测试风格、样式、颜色是否协调界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条界面操作、标题描述是否恰当(描述…
暂无图片
编程学习 ·

医疗知识图谱笔记(二)

1.re库import re # 从字符串中匹配是否有该模板 print(re.search(pattern = w{2}, string = www.runoob.com)) # 从字符串中替换掉该模板 print(re.sub(pattern = #.*$, repl = "", string = "2004-959-559 # 这是一个国外电话号码")) # 从字符串中找到所…
暂无图片
编程学习 ·

面试直击之javaSE复习——IO

1.什么是IO流?IO流是一种从源头到目的地的数据流,即以流的方式进行输入和输出。比如文件拷贝,输入流从文件中读取数据存储到进程中,输出流从进程中读取然后写入到目标文件。2.Java中有几种类型的流?按照流的方向:输入流(inputStream)和输出流(outputStream)。按照实现功…
暂无图片
编程学习 ·

Java数据结构--循环队列

一、简介 1.1 概念队列简称队–他同堆栈一样,也是一种运算受限的线性表,其限制是仅允许在表的一端进行插入,而在表的另一端进行删除; 在队列中把插入数据元素的一端称为队尾,删除数据元素的一端称为队头; 向队尾插入元素称为进队和入队,新元素入队后成为新的队尾元素;从…
暂无图片
编程学习 ·

树形结构菜单的增删改查

树形结构的样例约定:整个树形结构节点的层次最多能有3级。 数据库中表示树形结构pid表示父节点id,name为节点名称,url为节点的链接地址,icon为节点旁边的图标。 关联方式是通过pid字段关联到父节点的id字段,建立父子关系; 后台代码 实体类 /*** (TMenu)实体类** @author …
暂无图片
编程学习 ·

期货软件开发与平台搭建注意事项

期货软件开发和期货平台搭建需要注意很多内容,关系到后期运营的是否正常稳定。现在市面上的很多的期货交易系统软件平台,基本都支持支持PC、安卓APP端,微信端、且具备风控系统、杠杆系统、交易系统、在线出入金、后台管理系统、代理系统、股票数据行情等功能。但是行业鱼龙混…
暂无图片
编程学习 ·

比较详细的TCP/IP协议

一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/…
暂无图片
编程学习 ·

贪吃蛇.cpp

之前写了一篇c++的博客,感觉阅读量不错嘛(嘿嘿嘿)! 今天我又来写了,希望大家喜欢。 #include<iostream> #include<windows.h> #include<conio.h> #include<cstdio> #include<time.h> using namespace std; struct node {int x,y; }; node s…
暂无图片
编程学习 ·

剑指--二叉搜索树与双向链表

剑指–二叉搜索树与双向链表 1,题目:2,思路: 方法一:中序遍历(递归版本):1.序链表: 节点应从小到大排序,因此应使用 中序遍历 “从小到大”访问树的节点; 2.双向链表: 在构建相邻节点(设前驱节点 pre ,当前节点 cur )关系时,不仅应 pre.right=cur ,也应 cur.l…
暂无图片
编程学习 ·

小项目:手写数字识别,可识别小数点(一)

小项目:手写数字识别,可识别小数点(一) 完整代码已经上传 GitHub(https://github.com/wwwwkd/Digit-Recognition)有帮助的话给个小星星!!! 代码是自己写的,有些不严谨,有更好的方法或者思路,希望大家之间相互指点相互进步。首先提供思路,然后在提供部分代码,然后…