
C++
文章平均质量分 80
Epanda
喜欢散文喜欢新鲜乐观向上欣喜于不经意之间的进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言的谜题
这几天,本站推出了几篇关于C语言的很多文章如下所示: 语言的歧义 [酷壳链接] [优快云链接]谁说C语言很简单? [酷壳链接] [优快云链接]6个变态的C语言Hello World程序 [酷壳链接] [优快云链接]如何加密/弄乱C源代码 [酷壳链接] [优快云链接]C语言的谜题 [酷壳链接] [优快云链接] 我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C转载 2014-08-29 21:52:29 · 422 阅读 · 0 评论 -
C++ STL之map
1、关联容器 关联容器(Associative containers) 支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map set。map 的元素以键-值(key-value)对的形式组织:键用作元素在 map 中的索引,而值则表示所存储和读取的数据。set仅包含一个键,并有效地支持关于某个键是否存在的查询。 关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和原创 2015-07-22 16:28:52 · 378 阅读 · 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 · 8060 阅读 · 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 · 709 阅读 · 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 · 357 阅读 · 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 · 319 阅读 · 0 评论 -
二叉树新建、前序、中序、后序遍历非递归写法
/************************************************************************/ /* 包括内容: 1、二叉树的建立 2、二叉树的遍历(先序、中序和后序的递归、非递归遍历) 3、二叉树的层次遍历 4、二叉树的深度 5、二叉树的重建 */ /****************************************原创 2015-07-01 22:10:23 · 579 阅读 · 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 · 381 阅读 · 0 评论 -
cppunit原理分析以及例子
1、cppunit是什么 2、cppunit组成 在 CppUnit 中,一个或一组测试用例的测试对象被称为Fixture。Fixture 就是被测试的目标,可能是一个对象或者一组相关的对象,甚至一个函数。 有了被测试的Fixture,就可以对这个Fixture的某个功能、某个可能出错的流程编写测试代码,这样对某个方面完整的测试被称为TestCase。原创 2015-06-30 20:21:40 · 1026 阅读 · 0 评论 -
leetcode-Rectangle Area[math]
Find the total area covered by two rectilinear rectangles in a 2D 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 · 486 阅读 · 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 · 452 阅读 · 0 评论 -
C/C++程序员必须熟练应用的开源项目 -转载
首先,向大牛致敬!http://blog.youkuaiyun.com/langeldep/article/details/6293655 在日常的开发中, 作为一个程序员, 很多东西已经没有必要再重新开发了, 可以直接拿过来使用, 毕竟21世纪都已经过了N年了。我们没有必要重新发明轮子(不可否认发明轮子的过程可以学到很多东西,我就是这么走过来的)。转载 2015-05-20 16:03:48 · 575 阅读 · 0 评论 -
C++之namespace命名空间
1、什么是namespace 命名空间最大的作用,其实是为了避免变量或函数重命名的问题。试想,一个项目组内多个工程师进行开发,有可能会出现全局变量或函数重名的现象,而如果每个人都定义了自己的命名空间,就可以解决这个问题,即使重名,只要分属不同的命名空间就不会引起问题。 这样大家应该明白了,命名空间就是将多个变量和函数等包含在内,使其不会与命名空间外的任何变量和函数等发生原创 2015-11-09 11:06:36 · 518 阅读 · 0 评论