- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 常考的笔试题(1)
2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(A,B) ((A) 这个测试是为下面的目的而设的:1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。2). 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。3). 懂得在
2011-05-25 23:21:00
450
原创 计划
<br />1. 5月—6月 这两个月主要学习RTP流媒体相关知识,平时回宿舍学习学习linux<br /> <br /> 2. 7月——8月 两种选择:(1) 找个大公司实习,平时看看面试相关的编程知识,准备下学期找工作<br /> <br /> (2) 找个能学到东西的中等公司进一步学习linux或者多媒体相关的知识<br /> <br /> <br />3. 面试之前必须看的几本书<br />
2011-05-08 00:35:00
348
原创 RTP协议应用方案
<br />1.RTP协议应用方案之单播<br /> 在客户端与媒体服务器之间建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户端,这种传送方式称为单播。<br /> <br /> 优点:便于控制和管理;<br />缺点:每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余造成服务器负担沉重,响应需要很长时间.<br />2.RTP协议应用方案之广播<br />广播指的是用户被动地接收流。在广播过程中,数据包的单独一个拷贝将发送给
2011-05-06 22:11:00
1439
原创 C++类型转换总结
<br />C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:<br />TYPE b = (TYPE)a。<br />C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。看似问题复杂化了,其实不然。C风格的类型转换在程序语句中难以识<br />C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:<br />TYPE b = (TYPE)a。<br />C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。看似问题复杂化了,其实不然
2011-04-16 19:58:00
371
原创 C/C++ 程序设计员应聘常见面试试题深入剖析
<br />.找错题<br /> 试题1:<br />void test1()<br />{<br /> char string[10];<br /> char* str1 = "0123456789";<br /> strcpy( string, str1 );<br />} <br /> 试题2:<br />void test2()<br />{<br /> char string[10], str1[10];<br /> int i;<br /> for(i=0; i<10; i++)<br />
2011-04-07 17:48:00
460
原创 c++编程总结1
<br />这是对C++高效编程的一个总结, 很有指导作用.<br /><br />一、#include “filename.h”和#include <filename.h>的区别<br />#include “filename.h”是指编译器将从当前工作目录上开始查找此文件<br />#include <filename.h>是指编译器将从标准库目录中开始查找此文件<br /><br />二、头文件的作用<br />加强安全检测<br />通过头文件可能方便地调用库功能,而不必关心其实现方式<br /><
2011-02-22 23:06:00
337
原创 算法——递归
(1)什么时候可以用递归? 当一个问题可以按照某个规律或者公式一层一层剥,没剥一层就减小一层时,就可以转变成递归问题来求解!以下举出几个常见的可以用递归的方法来解决的问题 第一: 利用递归求数组A[n]的平均值和最大整数值int average(int aa[],int n){ int k=A[n-1]; if(k==2) return((aa[0]+aa[1])/2); else return k/2+average(aa[],n-1)/2;}int max
2011-02-13 19:00:00
403
原创 串的——模式匹配算法
<br />一:一般的模式匹配算法<br />第一趟 a b a b c a b c a c b a b <br /> a b c a c <br />第二趟 a b a b c a b c a c b a b<br /> a b c a c<br />第三趟 a b a b
2011-02-11 16:37:00
402
原创 数据结构——如何定义与建立
<br /><br />(1) 顺序线性表的定义<br /> #define maxsize 100<br /> typedef struct{<br /> int aa[maxsize];<br /> int size;<br /> }Sqlist;<br /> <br /> <br /> <br />(2)栈的定义<br />#define STACK_INIT_SIZE 100<br />typdef struct<br /> {
2011-02-10 18:13:00
1146
原创 AVI文件与WAV文件格式
AVI 与WAV文件都属于RIFF文件,因此都遵循RIFF文件的格式要求 先看看RIFF文件的格式: 第一:"RIFF"+“大小"+"AVI/WAV"+数据 第二:RIFF 文件中实际的数据通常采用列表(list)和块(Chunk)的形式表示 列表结构为:'list'+listsize+listType+listData 块的结构:'ckID'+'ckSize '+'ckData'(1)AVI文件格式 第一
2011-01-31 20:59:00
1506
原创 VC录音机程序开发过程
<br />(1)常见的数据类型与数据结构:<br /> HWAVEIN m_hwavin; //输入设备句柄,在录音时要用<br /> <br /> HWAVEOUT m_hwavout; // 输出设备句柄,在回放时要用<br /> <br /> WAVEFORMATEX m_waveform; //设置采集的声音格式 <br /> <br /> WAVEHDR
2011-01-30 21:45:00
3385
原创 计算机图形学VS视频编码
<br />1.window环境编程+opengl+MFC+STL+计算机图形学<br /> <br /> <br />2. Linux+音视频+DirectShow+ffmpeg<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> 哪个更加合适了
2011-01-14 23:40:00
675
原创 opengl之—gluOtho2d及glViewport
<br /> 一、gluOtho2d()<br /> 这个函数是定义剪裁面,何谓剪裁面,我这样理解,我们是在一个无限的空间里绘图,因为坐标是 可以随便指定的,随便在哪个坐标绘图,但是我们可以通过定一个剪裁面,也就是说,有一架照相机,尽管沿途风景很多,但是镜头只能拍到一定的范围,这个范围就是我们的剪裁面,我们能显示的就是这个剪裁面。<br /> 二、glViewPort()<br /> 这个函数跟上面的相似,但是我们发现上面的指定一个剪裁面后,是在我们定义的窗口的整个窗口中
2011-01-09 19:11:00
523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人