上一页 1 ··· 9 10 11 12 13
摘要: 这两天在Linux下用Eclipse编数据结构,还有试用CPPUNIT,总是遇到一个错误,就是“undefined reference to [function name]”。找了很久,终于发现是在写makefile的疏忽所致。出错的时候是这样的:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1main:main.oArray.o2g++main.o-omain3./main4main.o:main.cppArray.h5g++-cmain 阅读全文
posted @ 2011-08-08 10:39 only_eVonne 阅读(640) 评论(0) 推荐(0) 编辑
摘要: C语言中最棘手问题的当属指针了,不过这也是C的精华所在。指针也是一种变量,区别在于他的值是一个内存地址。32位机器上,指针变量占用四个字节。往往你觉得你把指针弄的很透彻了,但你还是会做错题目,或许因为粗心,或许自己混淆了,总之指针问题真的很绕。最近笔者在看「程序员求职成功之路」,书中伊始讲的就是C语言指针,看完之后获益匪浅,特在此总结一下。1.先看一道经典的指针题目: #include <stdio.h> int main() { int a[5][10]; printf("%d,%d,%d\n",a,a+1,&a+1); return 0; } 输出结 阅读全文
posted @ 2011-08-06 22:44 only_eVonne 阅读(329) 评论(0) 推荐(0) 编辑
摘要: PS:原文翻译的有些地方不太确切,尤其是对于第7点static的使用的翻译容易引起误解,故稍做调整,如有妥之处,还请谅解!任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。 本文向你介绍规范你的C代码的10种方法。 1. 避免不必要的函数调用 考虑下面的2个函数:view sourceprint?void str_print( char *str ) { int i; for ( i = 0; i < strlen ( str ); i++){ 阅读全文
posted @ 2011-08-06 15:32 only_eVonne 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一转眼,7月份就过完了。这段时间,因为某些原因,项目delay了。所以这个很多时间都是在学习技术。当然主要还是前端这一块。然后前段时间,公司来了4个实习生,我负责带其中的2个。以自己的角度去分析Web开发,然后再次和大家聊聊兴趣和工作的问题。欢迎您的加入和讨论。至于软件开发这个行业如何分类,没有一个很好的分类准则。按照微软的MSDN分类,就是下面这个图。呵呵!当然有童鞋做游戏就会说,我们游戏开发怎么不在上面呀!当然游戏开发也可以放在桌面开发这一块。当然你可以电邮微软,让他们加上去。哈哈!那我们今天主要讨论Web开发。等过段时间,就应该有童鞋写关于mobile web开发了。后续也可以和大家讨论 阅读全文
posted @ 2011-07-31 22:57 only_eVonne 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 这些天里工作的环境发生了一些微小的变化,可能以后对基层开发的程序员也会有更加具体的影响。上周参加 Open Party 时,重点听了《那些失败的项目们》,分析了一个项目的提出、实施,直到最后失败的过程。我也在想一个技术团队究竟应该用怎样的一种管理方式,才能让技术团队的效率达到更优。我分了几个小主题,下面一一讲来。一个程序员一天有多长时间在高效率地工作?虽然现在绝大部分 IT 公司都声称是 8 小时工作制,但作为开发一线的程序员们一天里真正在高效工作的时间,绝少能超过 4 个小时,甚至一般只有两个小时左右。这是我这两年半以来对我自己和跟一些朋友交流得到的结论。而对于一个有经验的程序员来说,高效率 阅读全文
posted @ 2011-07-31 17:13 only_eVonne 阅读(275) 评论(0) 推荐(0) 编辑
摘要: strace 简介strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace 的每一行输出包括系统调用名称, 然后是参数和返回值.调用方法为:调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ] strace -c [ 阅读全文
posted @ 2011-07-28 23:50 only_eVonne 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧;B frame: 双向预测内插编码帧 又称bi-directional interpolated prediction frame,既考虑与源图像序列前面已编码帧,也顾及源图像序列后面已编码帧之间的时 阅读全文
posted @ 2011-07-28 23:48 only_eVonne 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 概述:实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTCP协议或者RTSP协议)。因为RTP自身具有Time stamp所以在ffmpeg 中被用做一种formate.RTP协议格式: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 阅读全文
posted @ 2011-07-28 23:36 only_eVonne 阅读(436) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13