- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 opencv 实现图像的旋转
http://blog.csdn.net/tulun/article/details/7161885#cpp 原文中会存在内存泄露,我稍稍改下#include "cv.h" #include "highgui.h" #include "math.h" // clockwise 为true则顺时针旋转,否则为逆时针旋转 IplImage* rotateImage(IplImage* src, in
2013-02-01 18:24:26
701
原创 笑侃NBA-第二回:伤麦迪,叹麦迪 读后感
“霍尔对我说过:麦迪练得好的时候,他整个人充满了自信。自信是什么?自信就是球场上的霸气。这玩意儿骗不了人。训练师有句话,叫:“你怎么对待你的身体,你的身体就怎么对待你。”霍尔说过,你在力量房里每多举起一磅杠铃,你对自己身体的自信也就多了一磅;你在训练场上每多投进一球,你对自己能力的信心也就多了一分。比赛时训练的反映,你练得好,就打得好。那时候麦迪可以说是霸气四射。” 自信不是无缘无故想出
2012-08-22 11:11:25
2249
原创 hdu 1022
原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=1022 Train Problem I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11508 Accepted Su
2012-08-20 15:26:27
798
原创 顺序队列(循环队列)基本操作实现 C语言
只写了几个主要的操作,销毁,清空等没有写 #include #include #define OK 1 #define ERROR 0 #define QUEUE_SIZE 100 typedef int Status; typedef int ElemType; typedef struct Qnode { ElemType *base; int
2012-08-19 13:22:17
6068
原创 链队列的C语言实现
#include #include #define ERROR 0 #define OK 1 typedef int Status ; typedef int ElemType; typedef struct Lnode { ElemType data; Lnode* next; }Lnode, *Link; typedef struct queue {
2012-08-19 10:19:36
1857
原创 链栈的实现
拖了很久,还是把链栈写了。链栈基本操作与顺序栈差不多,可是链栈弹出的时候,太麻烦,需要遍历整个链栈一遍,所以时间复杂度大于顺序栈的操作。 #include #include #define STACK_INIT_SIZE 100 #define STACKINCREAMENT 10 #define OVERFLOW -1 #define ERROR 0 #define OK 1
2012-08-18 10:37:36
661
原创 顺序栈的实现C语言
没有什么要讲的。顺序栈的结构体里:头指针,尾指针,还有栈的容量。构建栈的时候,就是寻找出一片大小合适的内存空间,并用结构体里的尾指针指向这片空间。头指针开始也是指向这片空间的。压栈就是:先判断空间是否足够?不够的话,继续分配空间;够的话给头指针指向的结点赋值,并把头结点向后移一位(也就是说头指针始终指着的空间中data没有任何值)。弹栈就是:首先将头指针移回一个单位,然后将用e返回栈顶的值。
2012-08-16 10:31:53
1224
原创 栈的应用 表达式求值
支持 + - * / ( )符号,每个数必须是0~9,输入时以#符号结尾 #include #include #include #include using namespace std; int main() { string ss; while(cin>>ss) { stack s1;
2012-08-15 18:47:59
744
原创 hdu 1222 Wolf and Rabbit
http://acm.hdu.edu.cn/showproblem.php?pid=1222 我本来想做到约瑟夫环的题目,百度了一下,说hdu1222是关于约瑟夫环的,这于是我写了个约瑟夫环的循环单链表的代码,结果坑爹了,超时。最后想想,这道题根本不要用循环单链表来求解。只要验证m 与n是否互质就行了。下面是代码,第一个是我利用循环单链表的代码,应该正确,但是超时: #include
2012-08-07 15:06:00
1012
原创 单链表的C语言实现
今天学习了单链表,并写出了其的C语言实现,验证了一下感觉基本正确。但是代码的健壮性不够,对于有的不合法的输入,并没有显示输出错误。 代码可以直接贴在编译器上编译执行,我已经写过主函数了。 如有错误,欢迎指正。 #include #include typedef struct LNode { int data; LNode *next; }LNode,
2012-08-05 15:20:17
917
原创 头结点,头指针,首元结点的三角恋
最近在学习链表,出现了几个容易混淆的概念,分别是头结点,头指针,首元结点,他们三个到底是什么关系呢? 头结点: 头结点是链表里面第一个结点,他的数据域可以不存放任何信息(有时候也会存放链表的长度等等信息),他的指针区域存放的是链表中第一个数据元素的结点(就是传说中的首元结点)存放的地址。为什么要设头结点呢?第一点,防止防止单链表是空的而设的.当链表为空的时候,带头结点的头指针就指向头
2012-08-05 09:51:53
6753
转载 c++按地址传参–指针和引用
java里都是按值传递,而c++有按值传递,按地址传递(指针和引用) #include using namespace std; void swapByPoint(int *x,int *y); void swapByRef(int &x,int &y); int main(){ int x=5,y=10; cout<<x<<":"<<y<<endl; swapByPo
2012-08-04 09:48:28
2076
原创 iso15675 道路车辆控制局域网络诊断 第二部分 网络层服务 阅读笔记 (2)
5.服务数据单元详述 1)Mtype 报文类型 Type类型: enumeration 枚举型 Range值域: diagnostic(诊断),remote diagnostic(远程诊断) 可以通过改变type来拓展range的值。 如果 Mtype=diagnostic,则地址信息N_AI中包含的参数有:N_SA,N_TA,N_TAtype 如果 Mtype=remote
2012-08-03 14:09:52
2347
原创 顺序存储结构线性表基本操作 纯C语言实现
自己把顺序表用C语言写了出来,并小试牛刀,做了一题,将La与Lb合并。 #include #include #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 #define LIST_INST_SIZE 5 #define LIST
2012-08-03 13:56:50
13749
原创 malloc函数
我们都知道数组的长度是预先定义好的,在整个程序中固定不变。C语言中不允许动态数组类型。 例如: int n; scanf("%d",&n); int a[n]; 用变量表示长度,想对数组的大小作动态说明,这是错误的。但是在实际的编程中,往往会发生这种情况,即所需的内存空间取决于实际输入的数据,而无法预先确定。对于这种问题,用数组的办法很难解决。 所以C语言提供了malloc函数用来动态分
2012-08-02 19:37:49
794
原创 C语言的scanf输入
Scanf输入: 1.scanf函数的一般形式与格式说明 Scanf(格式控制,地址列表) 如:scanf("%d%d%d", &d, &d, &d); 输入时,3个数可用空格间隔 格式控制后面应当是变量地址,而不应该是变量名。 如果在“格式控制”字符串中除了格式说明以外,还有其他字符,则在输入时,在对应位置应输入与这些字符相同的字符。 如:scanf("%d:%d
2012-07-19 10:48:17
1599
原创 C语言中printf输出的总结
Printf输出: (1) 输出的基本格式: 就是printf函数括号内的双引号内是什么,就输出什么。只是将格式说明(如:%d, %c等按照顺序用双引号后的变量替换表示) 例如: Printf("%d%d",3, 6) 就输出:36 a = 6; Printf("%d,%d" ,5, a) 就输出5,6 a = 6; printf ("a = %d
2012-07-19 10:08:11
2278
原创 比较getline()与cin.getline()
getline()与cin.getline()都可以输入整个字符串,而且可以无视字符串中的空格。具体用法及差别如下: 1.getline() 在头文件中 会输入你所输入的一切,包括空格,无论你输入多少空格(甚至你以多个空格结尾它都可以在输出中体现出来),会输入到直到enter键; 函数原型:getline(cin,str); cin:istream类
2012-06-24 20:44:21
2785
原创 hdu 1.3.3 2561 第二小整数 自己的解法及其他解法
原题: 第二小整数 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 834 Accepted Submission(s): 554 Problem Descr
2012-03-29 19:40:29
1957
原创 利用sort()对结构体数组进行排序
刷了杭电的2道题都用了结构体排序,总结下: #include "algorithm" ///////头文件 struct Arr { int a; int b; }; Arr arr[10]; bool cmp(const Arr &a, const Arr &b) ///////当return
2012-03-29 19:05:50
8744
原创 hdu 杭电 1.3.1 1236 排名
排名 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9293 Accepted Submission(s): 3453 Problem Description 今天的上机考试虽然有实时的Ranklist,但
2012-03-28 15:54:51
2949
转载 C语言中,float在内存中的储存方式
浮点型变量在计算机内存中占用4字节(Byte),即32-bit。 遵循IEEE-754格式标准。 一个浮点数由2部分组成:底数m 和 指数e。 ±mantissa × 2exponent (注意,公式中的mantissa 和 exponent使用二进制表示) 底数部分 使用2进制数来表示此浮点数的实际值。 指数部分 占用8-bit的二进制数,可表示数值范围为0-255。
2012-03-24 12:02:46
5228
原创 杭电 1.2.2 hide handkerchief
原题地址: http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=2&problemid=6 hide handkerchief Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 32
2012-03-22 16:25:27
2109
原创 iso15675 道路车辆控制局域网络诊断 第二部分 网络层服务 阅读笔记 (1)
参考书籍:iso15675协议中文版,合工大谢梦如学姐的笔记 控制局域网络诊断 第二部分:网络层服务 1.通信服务 N_USdata.request 分割数据传输服务请求 由发送端上层使用,用于向网络层传递控制信息和诊断服务数据 N_USData.FFindication 分割数据传输服务首帧服务说明 向上层传递的信息开头
2012-03-18 20:51:02
2805
转载 CAN 总线中主动错误和被动错误的通俗解释
首先建议把广泛使用的“主动错误”和“被动错误”概念换成“主动报错”和“被动报错”。 1. 主动报错站点 只要检查到错误,它立即“主动地”发出错标识。所谓“出错标识“,它本身就是一个“错误的位序列”(连续的6个显性位,不满足CAN协议的“最多5个连续的同性位”要求),目的是“主动地”告诉大家:即使你们没有发现“刚才我已发现”的错误,现在我“以身作则”出错啦!你们该看到这个错误了吧
2012-01-13 10:28:18
5100
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅