C++/C
文章平均质量分 50
潇洒的招财猫
当你的才华不足以支撑你的野心,还是静下心来好好学习吧~微信平台也叫潇洒的招财猫,欢迎常来逛逛~
展开
-
malloc函数
malloc函数 转自百度百科 http://baike.baidu.com/link?url=rVqmr1D999qPOHfkWvcFhJKQqY7h14UCBPGWFoLzTmhr0Q3Rd8HA2_l5ZXxmJ8FKKszrz5XDH-xudjrf66FUgKmalloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类转载 2016-09-12 11:08:14 · 349 阅读 · 0 评论 -
C++中数字与字符串之间的转换
转自:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html1、字符串数字之间的转换(1)string --> char * string str("OK"); char * p = str.c_str();(2)char * -->string char *p = "OK转载 2016-11-24 20:30:46 · 193 阅读 · 0 评论 -
大数据问题总结!!!奥义丶破败斩
转自https://yq.aliyun.com/articles/26054 最近在笔试和面试中遇到了很多关于海量数据的问题,在此进行简单的记录,写一篇方便自己下次学习的处理海量数据的文章及在线笔记,同时也希望对你有所帮助。当然,海量数据最出名的还是七月July,但这里我是想直接从实际题目出发,并参考及摘抄了他们那些大牛的文章及自己的想法进行简单总结记录。一. 原题重现转载 2016-10-13 22:49:10 · 455 阅读 · 0 评论 -
主机和路由器有MAC地址原因
首先我们应该知道,主机以及路由器的接口都有自己的IP地址,除此之外,其各自的网络接口还有自己的MAC地址。据我所知,有如下几个原因:1、局域网是为任意网络协议而设立的,而不只是用于IP和因特网,否则,适配器将不能够方便的支持其他的网络层协议。2、如果适配器使用网络层地址而不是MAC地址,网络层地址必须存储在适配器的RAM中,每次适配器移动的时候要重新配置。3、如果适配器不使用任何地址,原创 2016-10-02 00:40:25 · 782 阅读 · 0 评论 -
堆栈溢出及其原因
在一个程序中,分配给堆栈的内存是有一定限度的。由于C语言系列没有内置检查机制来确保复制到缓冲区的数据不得大于缓冲区的大小,因此当这个数据足够大的时候,将会溢出缓冲区的范围。堆栈溢出就是不顾堆栈中分配的局部数据块大小,向该数据块写入了过多的数据,导致数据越界,结果覆盖了别的数据。堆栈溢出时会有意想不到的结果发生,甚至程序会运行崩溃。一般来说,造成堆栈溢出的原因主要有以下几个:1、开了数据非常原创 2016-10-02 00:04:46 · 5259 阅读 · 0 评论 -
浅谈C++多态性
转自http://blog.csdn.net/hackbuteer1/article/details/7475622C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心转载 2016-10-21 21:00:53 · 252 阅读 · 0 评论 -
模板函数以及模板类的使用
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。 一、模板函数的使用:#include using namespace std;原创 2016-10-11 22:55:56 · 330 阅读 · 0 评论 -
C++面试
今天面了京东和金证股份,哎,感觉不太好。好吧,怪自己,出来混迟早都是要还的,都怪当年太懒了,也不知道当时在想些什么,浑浑噩噩就过了大学的三年。亡羊补牢,为时不晚,在大学的最后一年,我决定好好找工作,把以前的落下的知识慢慢不会来,至少我要让自己觉得,没有浪费青青。京东的初面,说实话,面试官感觉还不错吧,问的问题,首先是简短的自我介绍,然后问我优势,结果我就叽叽歪歪的说了编程基础,算法,网络原理。原创 2016-09-25 01:19:20 · 333 阅读 · 0 评论 -
各种排序的时间复杂度,空间复杂度,稳定性
稳定性指两个相同的对象经过排序后相对位置是否变化。复杂度指算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。一、冒泡排序:(bubble sort)原创 2016-09-07 13:15:56 · 1023 阅读 · 2 评论 -
malloc/free和new/delete的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于ma转载 2016-09-24 11:26:49 · 204 阅读 · 0 评论 -
再谈sizeof
#include using namespace std;int c;static int d;class e{ public: e() { cout<<"e"<<endl; } int f; static int g; //类中的static变量不会计入 sizeof中 // private: 声名为private的函数继承中不可用 void pri原创 2016-09-07 00:07:57 · 215 阅读 · 0 评论 -
C/C++中字符串与数字相互转换
转自:http://jingyan.baidu.com/article/48b558e35d29c47f38c09a1f.html数字转字符串: 用C++的streanstream: #include #Include string num2str(double i) { stringstream ss; ss转载 2016-09-07 00:04:09 · 255 阅读 · 0 评论 -
浅谈C++const、sizeof
每天一记,好吧,还是记录一下今天的收获吧。int b = 1;const int *a = &b; //情况1int const *a = &b; //情况2int* const a = &b; //情况3const int* const a = &b; //情况4 对于情况1和情况2,const 位于星号左侧,const就是修饰指针所指向的变量,这两种情况一样;对于情况3,cons原创 2016-09-06 00:47:34 · 269 阅读 · 0 评论 -
浅谈if、for条件执行
准备笔试面试的过程中,才发现自己对if、for条件理解的还不是很透彻,现在来说一说吧~直接上代码#include using namespace std;int main(){ int x = 0,y = 1,temp = 3; if(!x && !temp++) { } cout<<temp<<endl; //输出4 for(;x && temp++;)原创 2016-09-05 00:15:20 · 272 阅读 · 0 评论 -
DNS
转自百度百科:http://baike.baidu.com/link?url=nYHV2IoSM5eT6XULmIYwKNBat7IBsSHNfRPwYq3fHg2R1fRxgmHjz5ycdbU-298QnUwz4IV_YfQX5dCLg_eghRMK367UfOZmqE8W2hrxjtidns (域名系统) 编辑本词条由“科普中国”百科科学词条编写与转载 2016-09-12 11:28:19 · 365 阅读 · 0 评论 -
软件开发面试题目总结
追了几天剧,还是要来总结一下面试的一些题目,方便自己,也希望对大家都有用。 面试时,总会遇到写出类似strcpy的原函数之类的,因为自己的懒惰,就曾经被一个面试官骂了,说要对得起中大软件工程这个学校以及专业。实话实说,觉得自己在学院里还是挺渣的,好吧,盲羊补牢吧。原创 2017-03-12 22:27:17 · 986 阅读 · 0 评论