
C/C++/STL
sumi
无冥冥之志者无昭昭之明 无惛惛之事者无赫赫之功!
有问题欢迎大家联系我,扣扣2513822561
展开
-
对C++中引用的补充说明
转载自:http://blog.sina.com.cn/s/blog_61c7e64d0100ndzq.html#include #include using namespace std; void main(int argc,char* argv[]) { int a=10; int b=20; int &rn=a; cout<<rn转载 2012-04-13 20:23:37 · 379 阅读 · 0 评论 -
秒杀多线程 多线程笔试面试题汇总
系列前言(转自:http://blog.youkuaiyun.com/morewindows/article/details/7442639) 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和转载 2014-03-24 22:57:40 · 2051 阅读 · 0 评论 -
C中进程的内存分配
堆和栈的比较: 1,申请方式 stack: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间。 heap: 需要程序员自己申请,并指明大小,在C中malloc函数,C++中是new运算符。 如p1 = (char *)malloc(10); p1 = new char[10]; 如p2 = (char *)malloc(10)转载 2013-05-19 17:39:31 · 3167 阅读 · 0 评论 -
C语言输入输出总结
C语言中基本的输入输出函数有: putchar ():把变量中的一个字符常量输出到显示器屏幕上; getchar ();从键盘上输入一个字符常量,此常量就是该函数的值; printf ();把键盘中的各类数据,加以格式控制输出到显示器屏幕上; scanf ();从键盘上输入各类数据,并存放到程序变量中; puts ():把数组变量中的一个字符串常量输出到显示器屏幕转载 2012-04-13 19:53:37 · 786 阅读 · 0 评论 -
STL常用算法(转载)
该篇分为十一部分,分别是: 1. vector类的主要成员、 2. deque类的主要成员、 3. list类的主要成员、 4. stack类的主要成员、 5. queue类的主要成员、 6. priority_queue类的组要成员、 7. set类的主要成员、 8. multiset类的主要成员、 9. map类的主要成员、 10. mu转载 2012-02-02 12:54:57 · 573 阅读 · 0 评论 -
优先队列用法
转自http://www.cppblog.com/shyli/archive/2007/04/06/21366.html 在优先队列中,优先级高的元素先出队列。 标准库默认使用元素类型的 优先队列的第一种用法,也是最常用的用法: priority_queue qi; 通过 故示例1中输出结果为:9 6 5 3 2 第二种方法: 在示例1中,如果我们要把元素从小到大输出怎转载 2012-04-13 20:38:23 · 414 阅读 · 0 评论 -
next_permutation()应用举例
有重复元素的排列问题: 问题描述: 设R={ r1 , r2 ,r3 }是要进行排列的n个元素。其中元素n r1 , r2 ... , rn 可能相同。试设计 一个算法,列出R的所有不同排列。 算法设计: 给定n以及待排列的n个元素。计算出这n个元素的所有不同排列。 数据输入: 输入的第1 行是元素个数n,1 是待排列的n个元素。 结果输出: 将计算出的n 个元素的所有不同转载 2012-04-13 20:11:28 · 671 阅读 · 0 评论 -
C++STL的next_permutation 的用法
转自:http://zhangjian110518.blog.163.com/blog/static/74991703200862532221516/ 这是一个求一个排序的下一个排列的函数。如果要走遍所有的排列,你必须先排序。这是这两个函数使用需要注意的地方。其函数原形为: template bool next_permutation(BidIt first, BidIt las转载 2012-04-13 20:04:20 · 4237 阅读 · 0 评论 -
高手详解:sscanf函数的高级用法
大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。 1. 常见用法。 以下是引用片段: char str[512] = {0}; sscanf("123456 ", "%s", str); printf("str=%s\转载 2012-04-14 13:17:56 · 681 阅读 · 0 评论 -
C++类的内存布局
昨天面试去哪网,考官问了C++类的内存布局,不是很懂,下来赶紧整理整理。(转自:http://blog.youkuaiyun.com/w_miracle/article/details/12152301) 首先纠正一个错误:以前总是觉得类的大小就是sizeof(class A)的大小,直到刚才才明白是错的,我们定义了一个类,只是定义了一个类型,就像int是一样的,难道你要说int的大小的4吗,只转载 2014-03-24 22:59:13 · 712 阅读 · 0 评论