
C++
文章平均质量分 80
Epanda
喜欢散文喜欢新鲜乐观向上欣喜于不经意之间的进步
展开
-
C语言的谜题
这几天,本站推出了几篇关于C语言的很多文章如下所示:语言的歧义 [酷壳链接] [优快云链接]谁说C语言很简单? [酷壳链接] [优快云链接]6个变态的C语言Hello World程序 [酷壳链接] [优快云链接]如何加密/弄乱C源代码 [酷壳链接] [优快云链接]C语言的谜题 [酷壳链接] [优快云链接]我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C转载 2014-08-29 21:52:29 · 405 阅读 · 0 评论 -
C++ STL之map
1、关联容器关联容器(Associative containers) 支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map set。map 的元素以键-值(key-value)对的形式组织:键用作元素在 map 中的索引,而值则表示所存储和读取的数据。set仅包含一个键,并有效地支持关于某个键是否存在的查询。关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和原创 2015-07-22 16:28:52 · 365 阅读 · 0 评论 -
理解delete和free
1、关于delete和free的区别 首先,malloc是库函数,而delete是操作符申请数组时候使用的区别,如int *p=(int*)malloc(100*sizeof(int)),释放内存的时候直接 free(p)即可,而当int *p=new int[100]释放的时候应为delete []p,注意[]的作用说明释放的是一个数组的内存,如果delete p则只是释放的原创 2015-07-22 09:33:17 · 7977 阅读 · 0 评论 -
http中get和post的区别
1、http报文 HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文这段转自:http://blog.youkuaiyun.com/microtong/article/details/4155706请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据转载 2015-07-12 21:16:06 · 692 阅读 · 0 评论 -
shell排序
希尔排序实现:void shellsort(vector &nums){ int len=nums.size(); int gap=len/2; int i=0,j=0; for (gap=len/2;gap>0;gap/=2) { for (i=0;i<gap;i++) { for (j=i+gap;j<len;j+=gap) { int tm原创 2015-07-10 22:23:33 · 350 阅读 · 0 评论 -
leetcode Same Tree
Given two binary trees, write a function to check if they are equal or not.Two binary trees are considered equal if they are structurally identical and the nodes have the same value.一般树的问题,用递归方式比较原创 2015-07-02 16:19:02 · 308 阅读 · 0 评论 -
二叉树新建、前序、中序、后序遍历非递归写法
/************************************************************************//* 包括内容: 1、二叉树的建立 2、二叉树的遍历(先序、中序和后序的递归、非递归遍历) 3、二叉树的层次遍历 4、二叉树的深度 5、二叉树的重建 *//****************************************原创 2015-07-01 22:10:23 · 561 阅读 · 0 评论 -
Implement strStr()
Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.Update (2014-11-02):The signature of the function had been updated to原创 2015-07-08 22:03:24 · 368 阅读 · 0 评论 -
cppunit原理分析以及例子
1、cppunit是什么2、cppunit组成 在 CppUnit 中,一个或一组测试用例的测试对象被称为Fixture。Fixture 就是被测试的目标,可能是一个对象或者一组相关的对象,甚至一个函数。 有了被测试的Fixture,就可以对这个Fixture的某个功能、某个可能出错的流程编写测试代码,这样对某个方面完整的测试被称为TestCase。原创 2015-06-30 20:21:40 · 997 阅读 · 0 评论 -
leetcode-Rectangle Area[math]
Find the total area covered by two rectilinear rectangles in a2D plane.Each rectangle is defined by its bottom left corner and top right corner as shown in the figure.Assume that the total a原创 2015-06-09 15:31:58 · 472 阅读 · 0 评论 -
GCC参数详解
首先,向原创表示感谢~gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参转载 2015-06-16 09:27:17 · 443 阅读 · 0 评论 -
C/C++程序员必须熟练应用的开源项目 -转载
首先,向大牛致敬!http://blog.youkuaiyun.com/langeldep/article/details/6293655 在日常的开发中, 作为一个程序员, 很多东西已经没有必要再重新开发了, 可以直接拿过来使用, 毕竟21世纪都已经过了N年了。我们没有必要重新发明轮子(不可否认发明轮子的过程可以学到很多东西,我就是这么走过来的)。转载 2015-05-20 16:03:48 · 561 阅读 · 0 评论 -
C++之namespace命名空间
1、什么是namespace 命名空间最大的作用,其实是为了避免变量或函数重命名的问题。试想,一个项目组内多个工程师进行开发,有可能会出现全局变量或函数重名的现象,而如果每个人都定义了自己的命名空间,就可以解决这个问题,即使重名,只要分属不同的命名空间就不会引起问题。 这样大家应该明白了,命名空间就是将多个变量和函数等包含在内,使其不会与命名空间外的任何变量和函数等发生原创 2015-11-09 11:06:36 · 504 阅读 · 0 评论