考考你:为栈实现高效的max操作

最近一个美国回来的学长给我出的一道题目,他经常拿来考核去他们公司应聘的程序员,你能想出最完美的答案么?

原创 点赞1 阅读1792 收藏0 评论2 2010-10-14

用tiny project来激励自己入门

今天想在这里介绍一下作为新人培训或者自学过程中一种很有效的方法,那就是tiny project,在Dian团队体验过几次tiny project后,让我对这种培养模式非常地认同,的确很有效果。    什么是tiny project,翻译过来就是“小项目”,对,就是小项目。对于我们自学一门新技术,自学一门新的编程语言,或

原创 点赞0 阅读2060 收藏0 评论3 2010-08-27

谈谈RTP传输中的负载类型和时间戳

  最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够完成主要的功能,但一旦问题发

原创 推荐 点赞5 阅读10000+ 收藏0 评论32 2010-07-15

ortp库使用入门

我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JRTPLIB库,网上关于RTP协议以及JRTPLIB库的介绍已经很多了,在此我也不再赘述,文本主要介绍实现

原创 点赞4 阅读10000+ 收藏0 评论5 2010-07-07

技术培训的过程中,你们学到了什么

团队对新队员进行技术培训是必要的吗?这些技术培训的意义和价值何在?本文是博主在对新队员进行培训后的一点心得体会,分享于此,欢迎留言谈谈您的看法。

原创 推荐 点赞1 阅读6525 收藏0 评论8 2010-05-29

sizeof那道笔试题的秘密

最近做了一套软件公司的笔试题,其中有一题要求给定数组名,求数组的元素个数,当时没有做出来,后来仔细思考和分析了一番,有了一些新的收获,分享于此~~

原创 推荐 点赞1 阅读3724 收藏0 评论8 2010-05-21

CString,string,char数组的转换

  虽然网上关于CString,string,char数组的转换的文章一大堆,但是感觉很乱很杂,而且许多并不能真正达到目的,在此,我把自己调试通过的转换方法贴到这里,做个笔记。

原创 点赞0 阅读9867 收藏0 评论2 2010-05-18

数据库编程入门培训(二)

本文为数据库编程入门培训的第二讲,主要讲述一下数据库编程具体怎么实现。

原创 点赞0 阅读1733 收藏0 评论2 2010-05-13

数据库编程入门培训(一)

最近刚刚对团队的新队员进行了数据库编程的入门培训,我把培训资料整理了一下,发布在这里,希望能够对更多的数据库初学者有所帮助。本文作为第一讲,主要讲述数据库的一些基本概念,具体的数据库编程将在下一篇文章中详细描述。

原创 点赞1 阅读1832 收藏0 评论2 2010-05-13

format not a string literal and no format arguments

最近在linux下编译ORTP源码过程中,遇到如下问题,在网上也没有找到很好的解决方案,不过在做了一些尝试后,问题终于解决了,在此做个笔记~~~ 编译报错:   error: format not a string literal and no format arguments 产生该错误的环境: 关键点:被编译的文件中有如下形式的代码: char *pTes

原创 点赞1 阅读9057 收藏0 评论2 2010-05-07

教你怎么检查电路原理图

往往我们画完电路原理图后,也知道要检查检查,但从哪些地方入手检查呢?检查原理图需要注意哪些地方呢?下面听我根据我的经验一一道来。

原创 推荐 点赞0 阅读4788 收藏0 评论2 2010-04-27

显式调用构造函数产生的悲剧

昨天一个同学让我帮他调试程序,发现一个诡异的问题,明明一个类的似有成员被赋值了,但运行时却总是不定的值。仔细检查了好久,才发现原来他把构造函数当作普通函数进行了调用,结果产生了悲剧。

原创 点赞1 阅读7721 收藏0 评论5 2010-04-13

实战开发经验:是什么阻碍了我们跨平台

本文详细描述了编写跨平台软件的概念、思路和方法,通过对阻碍我们跨平台的各个因素的分析,最终提出了实现软件跨平台的解决方案。

原创 推荐 点赞0 阅读3126 收藏0 评论4 2010-03-30

C++串口编程实例

      在windows程序设计与开发过程中,特别是涉及到开发嵌入式软硬件系统时,往往会涉及到串口编程。网上以及一些书籍上讲解windows下的串口编程知识也挺多的,但我个人觉得,看完书上的知识点有时依然不知道该如何下手开始自己的程序设计和代码编写,许多知识如果能结合着详细的例子往往能够帮助我们学习得更快,所以,在此,我专门为串口编程初学者设计了一个详细的例子,供大家参考和学习。

原创 推荐 点赞20 阅读10000+ 收藏5 评论28 2010-03-22

虚拟串口软件VSPM使用手册

本文详细讲解了虚拟串口软件VSPM的使用方法,并且通过串口调试助手演示了怎样具体使用VSPM搭建的虚拟串口环境。

原创 点赞1 阅读10000+ 收藏1 评论6 2010-03-20

版本号管理策略

最近发现在文档编写或者软件开发过程中,版本号的管理真的很重要,在此将网上看到的GNU风格的版本号管理策略摘录如下,以供学习。 一般的版本号划分为如下3个部分:“主版本号 . 子版本号 . 修正版本号” 1.项目初版本时,版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0  (例如: 1.0.0 )2.当项目在进行了局部修改或 bug 修正时,主版

转载 点赞0 阅读1572 收藏0 评论1 2010-02-15

实战开发经验: 软件中的缓冲区管理

本文详细描述了“生产者/消费者”模式中的一种缓冲区管理策略,该策略已经在一个小型的软件项目中得到成功的应用,在此分享以供大家做相关设计时做一些参考。

原创 点赞1 阅读1844 收藏0 评论5 2010-02-01

一个类如何实现自杀?

本文详细讨论了一个类对象何时死去,以及一个类对象在何种情况下会想“自杀”,并且也讨论了一个类对象如何才能实现“自杀”。权当是学习过程中的一种总结吧,如果大家看完后有什么意见或者有更好的补充,欢迎留言或者来信交流~~

原创 推荐 点赞0 阅读2025 收藏1 评论6 2009-11-22

实战开发经验: 软件中的错误收集策略

Error = 0 的程序是不存在的,怎样收集和处理程序中的错误?怎样更好地利用错误信息的收集和反馈来协助程序的调试?怎样让产品发布后,用户能够反馈出更有价值的问题信息?这些问题是本文将要涉及的,最近对自己所做项目中的错误处理机制做了一些总结与思考,故在此讨论,希望对大家有所帮助。

原创 推荐 点赞0 阅读2333 收藏0 评论1 2009-10-17

IP数据包的分析实例

怎样利用它分析一个特定的IP包呢?在此,我将自己在学习使用该软件抓取IP包并分析的过程描述如下,供初学者入门之用,有分析不对的地方欢迎指正。最后附上简单介绍Ethereal使用方法文章,详细使用手册可以在网上查询。

原创 点赞0 阅读7353 收藏0 评论4 2009-09-19

本科生的项目总结

很庆幸身在华中科技大学,也很庆幸能在大二就加入Dian团队,使我能够快速地进步和成长,并作为一个本科生就能够以核心身份参与到真实的软件项目中,如今在两年过去了,经历了两个中型的软件项目,回头想想,收获还是蛮大的,在此做一点小小的总结吧! (1)编码过程中遇到的问题要及时总结编程其实也是需要经验的,经验的获得从来都是伴随着问题、错误和失败,或许今天你费劲脑筋解决了问题,如果不及时记录和总结

原创 推荐 点赞0 阅读2532 收藏0 评论8 2009-08-29

boost::share_ptr智能指针使用示例

最近项目中使用boost库的智能指针,感觉智能指针还是蛮强大的,在此贴出自己学习过程中编写的测试代码,以供其他想了解boost智能指针的朋友参考,有讲得不正确之处欢迎指出讨论。当然,使用boost智能指针首先要编译boost库,具体方法可以网上查询,在此不再赘述。

原创 点赞0 阅读4934 收藏0 评论0 2009-08-28

c++构造函数详解

c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。

原创 推荐 点赞8 阅读10000+ 收藏5 评论2 2009-08-21

c++异常处理机制示例及讲解

本文以作者编写的一个c++异常处理机制的示范例子为引导,介绍了c++异常机制的原理以及使用方法,给c++异常处理的初学者入门。本文后附有c++异常的知识普及,有兴趣者也可以看看。

原创 推荐 点赞0 阅读10000+ 收藏0 评论1 2009-08-14

STL::vector讲解

本文用最简单易懂的例子和讲解,简单描述了STL::vector容器的用法,仅供初学者快速入门之用,对文章中的不足之处欢迎大家提出意见和建议。

原创 点赞0 阅读2927 收藏0 评论2 2009-08-10

Doxygen详细介绍(三)(Doxygen注释风格)

  本文详细描述了Doxygen的使用方法,系统地介绍了从Doxygen的安装到Doxygen的配置以及注释风格的要求各个方面的相关内容,希望对所有的渴望快速方便地生成技术文档的程序员学习Doxygen提供方便。   本文是Doxygen系列的第三篇,主要讲述Doxygen的注释风格要求以及使用Doxygen中常见的问题解答。

原创 点赞0 阅读10000+ 收藏0 评论4 2009-08-06

Doxygen详细介绍(二)(Doxygen配置文件)

    本文详细描述了Doxygen的使用方法,系统地介绍了从Doxygen的安装到Doxygen的配置以及注释风格的要求各个方面的相关内容,希望对所有的渴望快速方便地生成技术文档的程序员学习Doxygen提供方便。     本文是本系列文章的第二篇,主要讲述Doxygen的配置文件的各个字段的含义以及使用方法。

原创 点赞0 阅读10000+ 收藏0 评论1 2009-08-06

Doxygen详细介绍(一)(Doxygen概述及本系列文章目录)

  本文详细描述了Doxygen的使用方法,系统地介绍了从Doxygen的安装到Doxygen的配置以及注释风格的要求各个方面的相关内容,希望对所有的渴望快速方便地生成技术文档的程序员学习Doxygen提供方便。   这篇文章属于Doxygen系列的第一篇,主要内容为Doxygen概述及本系列文章目录

原创 点赞0 阅读10000+ 收藏0 评论1 2009-08-06

CRC校验程序设计

CRC程序设计   程序的宗旨:通过编写CRC的校验程序,加深对CRC原理的理解,同时学会将书本上的原理运用于实际,动手实践才能学得更快。   注:本文关于CRC原理那部分内容,来自网络搜集。   1. 需求分析 编写一个CRC校验的模拟程序,该程序实现的功能如下: 输入:一串二进制比特串 输出:CRC校验码   2. CR

原创 推荐 点赞1 阅读8116 收藏0 评论7 2009-07-12

获取当前日期时间字符串的方法

本文描述了在编程中怎样获取当前的日期时间,并格式化为所需要的字符串输出

原创 点赞0 阅读1692 收藏0 评论2 2009-07-08
写文章