自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

reSIProcate 协议源码

这是一份resip协议栈的源码 通过这份高质量的源码,你可以领会C++的世界是多么的优美

2011-03-13

大牛程序员的成长之路

你想成为一名伟大的程序员么? 你想让自己的程序员之路走得更顺利些么?那就参考参考别人是怎么走过去的吧?希望你喜欢

2011-01-07

Android API 教程

你想了解Android操作系统么? 你想快速的进入Android系统的开发么? 这本简易的教程带着你进入这片神秘的世界

2011-01-07

学习JAVA的30个目标

你还在纠结该学习java哪些方面的只是么? 你还在java技术的迷雾中么? 那么这份文档正是你所需要的,它告诉你在java的这条路上,你应该做什么。好好地享受吧。

2011-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除