C/C++
paul123456789io
这个作者很懒,什么都没留下…
展开
-
标准C++基础系列(22) 好东西多看看
http://www.cnblogs.com/CaiNiaoZJ/category/334657.htmlC++之命名空间(End Chapter)C++之异常处理C++之文件IO操作流C++之预定义类型IO格式控制C++之标准设备IO操作流C++之模板C++运算符重载补充之不同数据间的类型转换C++之运算符重载(2)C++之运算符重载(1)转载 2016-11-04 09:45:57 · 280 阅读 · 0 评论 -
课程设计---停车场管理系统
【要求C或C++编程】设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在停车场的最北端),若停车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门转载 2017-04-06 17:56:13 · 2326 阅读 · 3 评论 -
遍历二叉树的各种操作(非递归遍历)
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/6583988 先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两转载 2017-04-06 17:54:17 · 231 阅读 · 0 评论 -
数据结构课程设计---魔王语言解释
[问题描述] 有一个魔王总是使用自己的一种非常精练而又抽象的语言讲话,没有人能听得懂,但他的语言是可以逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: (1) α -> β1β2…βm (2)(θδ1δ2…δn)->θδnθδn-1… θδ1θ 在这两种形式中,从左到右均表示解释。试写一个魔王语言的解释系统,把他的话解释成人能听得懂的话。转载 2017-04-06 17:52:05 · 420 阅读 · 0 评论 -
链表各类操作详解
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,转载 2017-04-06 17:50:43 · 915 阅读 · 0 评论 -
LeetCode总结
最近完成了www.leetcode.com的online judge中151道算法题目。除各个题目有特殊巧妙的解法以外,大部分题目都是经典的算法或者数据结构,因此做了如下小结,具体的解题思路可以搜索我的博客:LeetCode题解题目算法数据结构注意事项Clone GraphBFS哈希表Word Ladder IIBFS哈希转载 2017-04-13 13:56:49 · 217 阅读 · 0 评论 -
《The C Programming Language》读书笔记总结 <一>.基础篇
写了这么多年的C代码,回过头来再看《The C Programming Language》这本书,作者Brian W. Kernighan和C语言之父Dennis M. Ritchie。感觉里面的知识和书的架构给人非常”合理”的感觉。怎么个合理法呢?首先书中的代码,如else-if中使用binsearch函数介绍二分查找、atoi介绍字符串s转换为整数、计算器逆波兰表达式,都是实际中非转载 2017-02-09 11:44:50 · 738 阅读 · 0 评论 -
[C/C++基础知识] 一篇就让你彻底搞懂qsort快速排序的文章
最近在做LeetCode的题目、面试和笔试后发现经常考察快速排序的知识。通过这篇文章介绍,能让你彻底的了解和学习快排,主要从一下三个部分进行介绍: 一.C语言实现qsort快速排序 二.快速排序的原理及手写快排源码 三.LeetCode关于Two Sum的快排实现参考文献: 《算法分析与设计》关于分治法那章内容转载 2017-02-09 11:47:35 · 378 阅读 · 0 评论 -
C++11中的std::bind
看看这段代码这几天学习Cocos2d-x,看到了以下的一段代码:// new callbacks based on C++11#define CC_CALLBACK_0(__selector__,__target__, ...) std::bind(&__selector__,__target__, ##__VA_ARGS__)#define CC_CALLBACK_1(__se转载 2017-01-04 11:48:42 · 210 阅读 · 0 评论 -
morris的用法(三种图形)
效果图展示画面上的jsp实现[html] view plain copy print?div id="chart"> div class="box box-success">转载 2016-12-08 10:39:55 · 10106 阅读 · 0 评论 -
链表操作
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,转载 2016-12-07 12:35:44 · 288 阅读 · 0 评论 -
链表操作(不带头节点的)
链表操作(不带头节点的)链表其实蛮简单的,但如果一段时间不用的话马上让你写还真不一定能写的出来,这里总结一下,作为温习。结构声明typedef int elemType;//根据自己的需要来 //单链表结点类型 typedef struct ListNode{ elemType element; struct ListNode *next; }转载 2016-12-07 12:33:49 · 471 阅读 · 0 评论 -
memset()的效率以及源码分析
void *memset(void *s, int ch, size_t n);作用:将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作。不知道有没有像我一样把memset当作万能的初始化工具,例如:int arr[n];memset(arr,1,n*sizeof(int));这样得到的a转载 2016-11-23 17:05:34 · 301 阅读 · 0 评论 -
结构体指针数组 vs 结构体数组
文章内容来自StackOverFlow,文章在这里。下面两个数组的区别是什么?1.struct mystruct *ptr = (struct test *)malloc(n*sizeof(struct test));and2.struct mystruct **ptr = (struct test *)malloc(n*sizeof(struct test *))转载 2016-11-23 17:03:43 · 7088 阅读 · 0 评论 -
关于C++顶用正则表达式匹配字符的代码
关于C++中用正则表达式匹配字符的代码#include #include #include #include using namespace std;void main(){std::string regstr = "a+";//(?.*(?=))boost::regex expression(regstr);std::string testString =转载 2016-11-22 15:39:10 · 375 阅读 · 0 评论 -
C++ ofstream和ifstream详细用法
原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/460/11433960.sh[导读] ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O.转载 2016-11-22 15:34:19 · 1302 阅读 · 0 评论 -
C++IO流:你不知道的事(二)
C++IO流:你不知道的事(二)(2011-05-15 14:21:22)转载▼标签:流结束标志缓冲区分类:Cpp 通讯录最首要的功能,就是添加联系人,使联系人列表从无到有。考虑实际使用时,应能批量添加联系人,故操作3的过程应为: 提示用户输入联系人信息->用户确认输入完毕->将信息写入文本中->提示用户添加成功。转载 2016-11-04 10:02:11 · 499 阅读 · 0 评论 -
C++IO流:你不知道的事(一)
C++IO流:你不知道的事(一)(2011-05-14 14:01:30)转载▼标签:ccin.fail()cin分类:Cpp 最近帮某胖(此胖是个懒胖)的同学写了个DOS下的简易通讯录,只有一个要求:要对输入进行围追堵截式的检测。之前写东西因为老师已经给了一堆的测试数据,倒是对这种健壮性的问题考虑的很少,不得以再次一转载 2016-11-04 09:59:30 · 313 阅读 · 0 评论 -
FPGA工程师的个人工作经历总结
很早之前就想对这几个月工作经历写的东西,一是作为自己的总结,二是自己也很想将自己这段时间的一些经历和大家分享一下,希望对初学者而言能使得他们能少走一些弯路。只是公司里的事情很多,最近经常加班,所以一直拖到现在。 能来到这家公司应该是一种缘份--缘起NIOS。当初三月份altera来我们学校建立SOPC实验室的时候自己还不知道NIOS是什么东西,只是想在altera的FAE讲完NIOS后多问他几个时转载 2017-06-26 13:53:13 · 13597 阅读 · 1 评论