- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 写给浮躁的自己
现在的社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,我列出了一些成长的心得,大家不必每条都去实践,要想成为优秀的程序员需要大家多实践里面的几条。多做项目,多思考,不断的进步不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。有人会说我刚进公
2011-05-24 20:11:00
515
原创 C++ 静态绑定和动态绑定
<br />为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。<br />需要理解四个名词:<br />1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。<br />2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。<br />关于对象的静态类型和动态类型,看一个示例:<br />view plaincopy to clipboardprint?<br />class B
2011-05-24 09:11:00
476
原创 RTP时间戳
<br />最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够完成主要的功能,但一旦问题发生了,不清楚原理你是很难定位和解决问题的,所以在此,用我的经验劝劝大家,磨刀不误砍柴工,做应用还是先把原理搞清楚再
2011-05-11 16:14:00
1817
2
原创 RTP 基础
<br />RTP协议分析<br /> <br /> <br />第1章. RTP概述<br />1.1. RTP是什么<br />RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图
2011-05-11 15:59:00
965
原创 Offer && Answer 模式
SIP Using SDP with Offer/Answer Model 根据RFC3261-13.2.1所述,SIP使用的Offer/Answer模型是建立在对话环境下的。RFC中还特意对Offer/Answer交互有限制:1. 初始Offer必须在INVITE消息或者第一个可靠的非失败型响应中。注:当时RFC3261中可靠效应只有2**,接下来将讲到1**(除100外)也可为可靠性效应。2. 如果初始Offer在INVITE消息中,Answer必须出现在一个
2011-04-26 10:25:00
2290
原创 编译源码查看日志,分析程序
<br /> <br />1:修改makefile文件,编写编译规则。<br />2:进入resip/dum/test 目录下面 make 命令编译源码。<br />3:进入test/bin.debug.linux.x86_64 目录找到要测试的文件<br />4:打开查看,分析程序
2011-04-11 19:21:00
956
原创 DUM 与 SIPstack多线程
<br />DialogUsageManager 和 SipStack 运行在各自独立线程,和程序主线程独立<br /><br /><br />As a convenience, there are two classes which help you run your<br />> DialogUsageManager and/or SipStack in their own threads. For example,<br />> if you were writing a presence s
2011-04-08 13:48:00
722
转载 MakeFile 小结00
陈皓<br /><br />概述<br />——<br /><br />什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的
2011-03-30 14:53:00
337
原创 知其所以然(以算法学习为例)
<br />其实下文的绝大部分内容对所有学习都是同理的。只不过最近在正儿巴经地学算法,而后者又不是好啃的骨头,所以平时思考总结得就自然要比学其它东西要多一些。<br />问题:目前几乎所有的算法书的讲解方式都是欧几里德式的、瀑布式的、自上而下的、每一个推导步骤都是精准制导直接面向目标的。由因到果,定义、引理、定理、证明一样不少,井井有条一丝不乱毫无赘肉。而实际上,这完全把人类大脑创造发明的步骤给反过来了。看起来是阳关大道,实际上车马不通。<br /><br />而对读者来说,这就等于直接告诉你答案&做法了,
2011-03-23 09:28:00
514
原创 项目小节000
<br />2011-03-22 12:46:38login: wangx<br /><br /> <br />今天非常的感谢苏师兄给我详细的讲了讲他做的项目的代码。让我收益颇多。下面分几个小点来总结,以来整理我的思路,二来方便我以后才查看。<br /> <br />************************************************************************************************************************
2011-03-22 19:44:00
1607
原创 编译resip得到so文件
2011-03-22 12:46:38login: wangx 今天非常的感谢苏师兄给我详细的讲了讲他做的项目的代码。让我收益颇多。下面分几个小点来总结,以来整理我的思路,二来方便我以后才查看。 ******************************
2011-03-22 13:23:00
1889
原创 删除字符串中重复字符
<br />题目:给出一个字符串s,返回删除(删除到重复字符只剩一个)重复字符的字符串。<br /> <br />eg:char *s = "abcabd";<br /> <br /> 删除后得到"abcd"<br /> <br />分析:首先标记字符串中重复的字符为0,接着再删除标记为0的字符。<br /> <br />代码如下:<br /> <br />//===================================================================
2011-03-22 09:32:00
14384
4
原创 cout 知识点小体会
<br /> <br />今天想看看圆周率PI的情况。写了个小程序。<br /> <br />#include <iostream>#include <cmath>#include <iomanip>using namespace std;double pi();const static int MAX = 1000;int main() { cout<<setprecision(30)<<exp(1.0)<<endl; cout<<"PI 值为: "<<endl;
2011-03-18 12:46:00
564
原创 关于string 和 char 知识点
<br />今天做USACO上面的题目。偶遇一个关键的知识点。再次做下总结。<br /> <br />题目:给一字符串“ABC”,按照‘A’ 看成1,'B' 看成2 。。。。。'Z' 看成26 来编码。则“ABC” 编码得到的数字序列是1,2 ,3 。编码得到的数是:1*2*3。 读取一字符串计算其编码得到的数。<br /> <br />example: <br />in: “BUPT”<br /> <br />求其编码得到的值。<br /> <br />刚开始,我这样编码:<br />#include <
2011-03-16 17:43:00
366
原创 在windows下正确安装eclipse C++
<br />琢磨了很久终于算是搞定了。其实这方面的文章挺多的,一搜一大把,但是水平确实参差不齐。很多还误导人家。<br /> <br />下面我用自己的亲身体验来说明下自己安装情形。<br /> <br />1:<br /> <br /> (1)下载MinGW (去官网下载,在线安装)。要10几分钟吧,才能安装完毕。<br /> 下载的网址:http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mi
2011-03-16 00:26:00
931
原创 HD1013 大数处理
package com.peter;import java.util.Scanner;public class HD1013 { public static void main(String[] args) { Scanner cin = new Scanner(System.in); String str = cin.next(); while((str != null)&&(!str.equals("0"))){ System.out.println(num(str)); str = ci
2010-10-23 09:44:00
454
学习JAVA的30个目标
2011-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人