关闭

[置顶] 设计模式系列

设计模式系统总结: 1.设计模式-创建型软件设计模式(一) 2.设计模式-创建型软件设计模式(二) 3.设计模式-创建型软件设计模式(三) 4.设计模式-结构型软件设计模式(一) 5.设计模式-结构型软件设计模式(二) 6.设计模式-结构型软件设计模式(三) 7.设计模式-结构型软件设计模式(四) 8.设计模式-行为型软件设计模式(一) 9. 设计模式-行为型软件设计模式(二)...
阅读(4418) 评论(0)

[置顶] 算法与数据结构系列

本篇是算法与数据结构系列的目录: 1.排序算法总结 2.红黑树 3.在线生成红黑树...
阅读(4856) 评论(0)

[置顶] C++系列总结

本篇blog是关于所有C++文章的所有链接总结: 1.从C++类创建后,自动创建的函数有哪些开始谈起 2.this指针介绍 3.C++模板详解 4.C++关键字总结 5. C++内存处理 6. 内存映射文件原理探索 7.C++中使用内存映射文件存取struct,并用指针访问 8.C++实现只能动态或者静态创建对象 9.静态链接库和动态链接库...
阅读(5079) 评论(0)

[置顶] 关于机器学习的总结

最近在知乎上看到了一个机器学习的相关学习流程,觉得很有道理,所以,后面的blog我将开始具体的分享一些机器学习的学习笔记。...
阅读(8252) 评论(1)

inline函数

inline函数 因为使用 inline 关键字的函数只是用户希望它成为内联函数,但编译器有权忽略这个请求,比如:若此函数体太大,则不会把它作为内联函数展开的。 头文件中不仅要包含 inline 函数的声明,而且必须包含定义,且在定义时必须加上 inline 。【关键字 inline 必须与函数定义体放在一起才能使函数成为内联,仅将 inline 放在函数声明前面不起任何作用】...
阅读(3) 评论(0)

typedef的用法总结

第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行:typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针 虽然:char *pa...
阅读(62) 评论(0)

关于容器类的总结

关于容器类的总结C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。1、vector连续存储结构,每个元素在内存上是连续的; 支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下...
阅读(57) 评论(0)

关于位域的理解

位域 :有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二...
阅读(53) 评论(0)

Window快捷键总结

只按Win键,这个所有人都知道,打开和关闭开始菜单。 Win+E:打开我的电脑 Win+F:搜索文件 Win+D:显示桌面 Win+M:最小化所有窗口 Win + Pause:显示系统属性对话框 Win + L:锁定您的计算机或切换用户 Win + R:打开运行对话框 Win + T:切换任务栏上的程序(感觉是和alt+ESC 一样 ) Win + P:选择一个演示文稿显示模式...
阅读(110) 评论(0)

VS快捷键总结

Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索 Ctrl+L:删除整行 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找...
阅读(70) 评论(0)

Linux简易命令手册

linux基本知识:1.linux中的库是以.so后缀结尾的。 2.用户接口。 GUI接口:图形化接口 CentOS:KDE CLI接口:命令行接口 sh bash ksh 3. ~表示家目录 $:普通用户的命令提示符 #:root用户的命令提示符4.命令格式: 命令 选项 参数 选项:短选项 -a -b = -ab 长选项:– 参数:命令的作用对象。5.虚拟...
阅读(56) 评论(0)

stl-queue

0.爬虫程序 1.感知器 2.回归 3.机器学习中的相似性度量 4.机器学习中的损失函数总结 5.pearson相关系数与spearman相关系数 6.机器学习中的Bias(偏差),Error(误差),和Variance(方差)有什么区别和联系?...
阅读(68) 评论(0)

hadoop之wordCount

什么都不说了hadoop的hello,什么都不说了,直接上代码。。reducerimport java.io.IOException;import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Reducer;public class Wor...
阅读(65) 评论(0)

机器学习中的Bias(偏差),Error(误差),和Variance(方差)有什么区别和联系?

介绍首先 error = bias^2+variance 以下是来自知乎的回答,我觉得比较有用,就截取下来,供自己以后回顾。...
阅读(1853) 评论(0)

静态链接库和动态链接库

1.静态链接库和动态链接库的优缺点?共有两种链接方式: 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。 静态链接使用静态链接库,链接器从静态链接库lib获取所有被引用函数,并将库同代码一起放到可执行文件中。关于lib和dll的区别如下: (1)lib是编译...
阅读(1835) 评论(0)

stl-vector内存分配

C++ STL中vector的相关问题: (1)调用push_back时,其内部的内存分配是如何进行的? (2)调用clear时,内部是如何具体实现的?若想将其内存释放,该如何操作?vector的工作原理是系统预先分配一块CAPACITY大小的空间,当插入的数据超过这个空间的时候,这块空间会让某种方式扩展,但是你删除数据的时候,它却不会缩小。 vector为了防止大量分配连续内存的开销,保持一...
阅读(1822) 评论(0)

协议

IP1. A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。 2. B类IP地址 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255....
阅读(268) 评论(0)

集线器与交换机

概述集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。集线器每个接口简单的收发比特,...
阅读(3652) 评论(0)

TCP与IP协议

TCP与IP协议OSI的基本概念OSI是Open System Interconnect的缩写,意为开放式系统互联。 OSI七层参考模型的各个层次的划分遵循下列原则: 1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。 2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。 3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。 4、不同节点的同等层按...
阅读(1953) 评论(0)
66条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:162860次
    • 积分:2263
    • 等级:
    • 排名:第17358名
    • 原创:49篇
    • 转载:8篇
    • 译文:0篇
    • 评论:6条
    博客专栏