- 博客(36)
- 资源 (19)
- 收藏
- 关注
转载 运算符>>和>>>有什么区别
运算符>>和>>>有什么区别 1、>>表示是带符号的右移:按照二进制把数字右移指定数位,高位如符号位为正补零,符号位负补一,低位直接移除2、>>>表示无符号的右移:按照二进制把数字右移指定数位,高位直接补零,低位移除。// java语言...
2018-10-16 08:35:44 1767 1
转载 c++面试
C++面试集锦2018年04月24日 18:28:37 草根caogen 阅读数:785转自:http://blog.csdn.net/allen_fan_01/article/details/97135551.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应,free只会释放内存,new调用构造函数。malloc与free是C+...
2018-10-15 18:02:23 991
转载 C++面试集锦
C++面试集锦2018年04月24日 18:28:37 草根caogen 阅读数:785转自:http://blog.csdn.net/allen_fan_01/article/details/97135551.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应,free只会释放内存,new调用构造函数。malloc与free是C+...
2018-10-15 15:08:51 801
转载 快速排序时间复杂度为O(n×log(n))的证明
快速排序时间复杂度为O(n×log(n))的证明2014年05月22日 11:17:52 oohaha_123 阅读数:2789 标签: 快速排序算法导论复杂度证明 更多个人分类: 资料收集整理数据结构/算法快速排序时间复杂度为O(n×log(n))的证明 之前只知道快速排序的平均时间复杂度为O(n×log(n)),最糟糕时复杂度为O(n^2),但却不知道具体原因,今天好...
2018-10-15 09:57:42 2078
转载 TTP 请求方法 GET、POST、PUT、DELETE 杂谈
TTP 请求方法 GET、POST、PUT、DELETE 杂谈2017年10月19日 21:07:47 zhiboer 阅读数:1868 标签: http协议getpostputdelete 更多个人分类: Java编程所属专栏: Java编程版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/claram/article/detail...
2018-10-15 09:08:09 512
转载 new和delete底层解析
new和delete底层解析2018年04月05日 10:26:44 龙跃十二 阅读数:205 标签: C++newdelete 更多个人分类: C++所属专栏: C++版权声明:本文为博主原创文章,转载请私信博主。 https://blog.csdn.net/qq_38646470/article/details/79824464 1.new/delete 和operat...
2018-10-14 19:00:50 300
转载 (*p)++和*(p++)和*p++的区别
(*p)++和*(p++)和*p++的区别*(p++)究竟是谁++,是p的地址++,还是p所指的东西的地址++ 前缀递增递减和*优先级相同,从右到左;后缀递增递减比前缀优先级高,从左到右。比如 1 2 int arr[5] = { 1,3,5,7,9 }; int *p = arr; *++p:p先自+,然后*p,最终...
2018-10-14 18:19:04 41979 10
转载 冒泡
冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字...
2018-10-14 08:48:18 95
转载 内存的静态分配和动态分配的区别【转】 静态分配内存与动态分配内存的区别
内存的静态分配和动态分配的区别【转】来源: <http://blog.csdn.net/liuchao1986105/article/details/6724392>内存的静态分配和动态分配的区别主要是两个: 一是时间不同。静态分配发生在程序编译和连接的时候。动态分配则发生在程序调入和执行的时候。 二是空间不同。堆都是动态分配的,没有静态分配的堆。栈...
2018-10-13 13:52:50 640
转载 c++面试题【转】 面经
c++面试题【转】语言部分:虚函数,多态。这个概念几乎是必问。 STL的使用和背后数据结构,vector string map set 和hash_map,hash_set 实现一个栈类,类似STL中的栈。这个题目初看非常简单,当时我还有点不屑,怎么出这么简单的题。但写过c++和没有写过c++的人写出的代码是一眼就能看出差别的。譬如三大函数有没有写,引用的使用,都非常的关键。如果这方面...
2018-10-13 13:51:43 137
转载 图解C++虚函数 虚函数表
图解C++虚函数2016年07月02日 17:47:17 海枫 阅读数:5181 标签: 虚函数c++g++对象模型C++虚函数更多个人分类: C/C++/linux版权声明:本文为博主原创文章,承蒙转载请注明作者和出处 https://blog.csdn.net/linyt/article/details/51811314介绍早在5年前写过《从汇编层面深度剖析C++虚函数》一...
2018-10-13 12:19:48 872
转载 C/C++杂记:虚函数的实现的基本原理 虚函数表
Malecrab 博客园 首页 新随笔 联系 订阅 管理C/C++杂记:虚函数的实现的基本原理1. 概述简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指针。例:其中:B的虚函数表中存放着B::foo和B::bar两个函数指针。 D的虚函数表中存放的既有继承自B的虚函数B:...
2018-10-12 21:55:16 164
转载 重载、重写(覆盖)、隐藏(重定义)
重载:一个类,函数名相同,参数不同重写(覆盖):有virtual,一模一样,同名同参隐藏: virtual可有可无,同名,参数列表不考虑。
2018-10-02 20:57:58 200
原创 依次提取二进制1位置的数字,
依次提取二进制1位置的数字,while(num){ cout<< num&(~(num-1)) <<endl;//顺序打印出二进制位上1的数值, 或者是 //cout<< num -num&(num-1); num=num&(num-1); //最后一位二进制的1 的位置变为0的数值。 }...
2018-10-02 12:23:19 2115
原创 9.25 360校招面试题总结? 自己面试 c++后端开发,服务器方向,探索部门。
2018.9.25 360校招面试题总结? 自己面试 c++后端开发,服务器方向,探索部门。1上来问智力题 5L和6L的杯子量出3L的水,如何量?一。下面开始问c++的基础的东西1 构造函数了解是啥,说一说自己的理解。 构造函数可否重载,什么是重载,覆盖、隐藏。 重载的概念,返回值不同不可是重载2 ++i与i++的区别,哪个是左值,3 说一下,联合体与结构体的...
2018-09-27 00:08:36 499
原创 GC garbage collection 垃圾回收机制
GC garbage collection 垃圾回收机制1 找到内存空间中的垃圾。2.回收垃圾,让程序员可以再次利用。满足这样的程序就是GCGC的评价性能的标准:1吞吐量2 最大暂停时间 3堆的使用效率 4访问的局部性 ...
2018-07-31 21:00:45 148
原创 把9999的各个2进制位置上的1的 值打印出来? 如何实现? 1的数量 二机制位 x&(x-1)
把9999的各个2进制位置上的1的 值打印出来?如何实现?#include <iostream.h>int a = 9999;int main(){ while(a) { int x = 0; x = a - (a&(a-1)); a = a&(a-1); cout << x << end...
2018-07-21 20:50:03 357
原创 int 类型取值范围最大能到多少 16进制与2进制之间的转化 16进制占字节问题 16 进制与2进制的关联
所以,int占32位的时候,最大可以赋值为:2147483647。也就是0x7fffffff。32/8 =4字节0x7fffffff = 一共8个数, 一个 f 是 4个 二进制位 , 两个 f 才占用一个字节。所以,int占32位的时候,最大可以赋值为:2147483647。也就是0x7fffffff。32/8 =4字节0x7fffffff ...
2018-07-18 10:08:25 5539
转载 如何关掉mysql服务呢
那么如何关掉mysql服务呢?选择计算机(win7)-右键管理在新窗口选择--服务然后在右侧会出现服务列表--按几下M键,找到mysql,然后右键-启动(停止)文章标签: 数据库...
2018-07-15 21:13:23 1328
原创 sql语句的种类
DDL 数据定义语言 create drop alterDML 数据操作语言 select insert update deleteDCL 数据控制语言 commit rollback revoke grant...
2018-07-14 20:21:35 1791
原创 数据库 DB database SQL DBMS
数据库 DB database 用来管理数据库的计算机管理系统称为,数据库管理系统 DBMS database management system 为啥专用系统来管理数据 1无法多人共享 2无法提供大量数据所需的格式 3实现读写自动化编程 4无法应对突发事件DBMS 分类 1HDB hierarchical database 层次型数据库 ...
2018-07-14 14:43:10 414
转载 单例模式可以分为懒汉式和饿汉式: 懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。
单例模式可以分为懒汉式和饿汉式: 懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。...
2018-07-13 16:39:47 502
转载 寄存器变量:
寄存器变量:在c语言当中可以使用寄存器变量来优化程序的性能,最常见的是在一个函数体当中,将一个常用的变量声明为寄存器变量: register int ra; 如果可能的话,编译器就会为它分配一个单独的寄存器,在整个函数执行期间对这个变量的操作全都是对这个寄存器进行操作,这时候就不用频繁地去访存了,自然就提高了性能.但是寄存器变量不是强制性的,也就是,即使你使用register关键字去声明一个变量为...
2018-07-13 09:24:00 763
转载 函数重载
两个重载函数必须在下列一个或两个方面有所区别:1、函数的参数个数不同。2、函数的参数类型不同或者参数类型顺序不同,C++的这种编程机制给编程者极大的方便,不需要为功能相似、参数不同的函数选用不同的函数名,也增强了程序的可读性。C++运算符重载的相关规定如下:(1)不能改变运算符的优先级;(2)不能改变运算符的结合型;(3)默认参数不能和重载的运算符一起使用;(4)不能改变运算符的操作数的个数;(5...
2018-07-12 21:26:39 196
原创 构造函数的初始化,初始化列表还是大括号里好,那种效率高
complex (double r = 0, double i = 0): re (r), im (i){}: re (r), im (i) 初始化列表 放在大括号中实现 re和im的初始化 也可,只是效率差
2018-07-12 21:19:15 1761
原创 源地址转换、目的地址装换
NAT分为SNAT和DNAT,分别是源地址转换和目的地址装换超五类线一般使用与千兆以太网六类线是超五类线的提供2倍的带宽。路由器的基本的功能是路由转发 和 数据交换。...
2018-07-04 20:25:36 12042
原创 Linux、Windows进程间通信
Linux的进程间通信主要有管道、命名管道、消息队列、共享内存、信号量,Windows进程间通信有三个:匿名管道、命名管道(又叫FIFO)、邮槽(MailSlot),实际上常用的还有一个:共享内存。...
2018-06-28 19:17:52 213
自然语言处理的相关硕士论文,命名实体识别、词性标注、LSA、LDA、问句分类、hownet、潜在语义分析等30多片论文
2019-05-05
spark streaming相关15篇论文,包含几篇硕士论文,包含几篇期刊论,有的结合自然语言处理
2019-05-05
高质量程序设计艺术
2019-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人