[置顶] [原]心得点滴

摘要: 立场是最重要的问题。Keep the big picture in mind and pay attention to details.看问题要有一定的高度,Scheme、Framework、Principle、Philosophy。不要人云亦云,要有自己的判断力、自己的思想。学而不思则罔,思而不学则殆。学习、思考、实践。主动模式(Interesting):主动读书、主动思考、主动研究。当局者迷,... 阅读全文

posted @ 2008-03-23 21:48 techsunny 阅读(240) 评论(0) 推荐(0) 编辑

2014年6月24日

在ffmpeg中添加编解码器

摘要: 本文基于ffmpeg-2.2,添加基于QSV(Intel Media SDK / Quick Sync Video)的系列编解码器qsvavc_enc、qsvavc_dec、qsvmpeg2_dec、 qsvvc1_dec,通过一个命令行参数--enable-qsv打开和关闭。1. 在libavcodec目录添加相应的代码实现可参考hevc.c, libx265.c。如qsvdec.c,qsven... 阅读全文

posted @ 2014-06-24 16:10 techsunny 阅读(3311) 评论(0) 推荐(1) 编辑

2014年5月21日

No working C compiler found

摘要: 在CI服务器上编译x264,configure时出现“No working C compiler found”的诡异错误,说诡异是因为该项目在自己电脑上编译过n多遍了,没有遇到过。./configure --enable-shared --enable-pic --disable-cli --prefix=/data/project/ENC4100/build/../3rdparty --extr... 阅读全文

posted @ 2014-05-21 10:10 techsunny 阅读(5573) 评论(0) 推荐(0) 编辑

2014年4月24日

被strncpy搞糊涂的snprintf

摘要: 摘自man文档: The strncpy() function is similar, except that at most n bytes of src are copied. Warning: If there is no null byte among the first n bytes of src, the string placed in dest will not benull-t... 阅读全文

posted @ 2014-04-24 15:45 techsunny 阅读(316) 评论(0) 推荐(0) 编辑

利用backtrace跟踪程序的调用堆栈

摘要: 通过backtrace()函数可以获得当前的程序堆栈地址. 提供一个指针数组, backtrace()函数会把调用堆栈的地址填到里面.#include int backtrace(void **buffer, int size);为了跟踪动态库, 需要给gcc添加-rdynamic参数. 另外, 为了看到函数名, 行号等调试信息, 还要添加-g参数.-rdynamic参数的涵义:This inst... 阅读全文

posted @ 2014-04-24 15:31 techsunny 阅读(2930) 评论(0) 推荐(1) 编辑

2010年9月16日

[原]在linux和mingw下操作大文件

摘要: linux下用fseeko和ftello, mingw下使用fseeko64, ftello64#ifdef __MINGW32__#define fseeko(x,y,z) fseeko64(x,y,z)#define ftello(x) ftello64(x)#endiflinux在#include <stdio.h>之前(mingw呢?)#define _FILE_OFFSET_... 阅读全文

posted @ 2010-09-16 20:10 techsunny 阅读(583) 评论(0) 推荐(0) 编辑

2009年12月20日

[原]linux下使用windows软件的方案

摘要: 尽量使用绿色软件.安装wine和在虚拟机里精简安装的winxp.在wine下运行无问题时, 使用wine, 简便, 无需启动虚拟机.wine下运行有问题的在虚拟机里运行.对于个别必须安装, 较小, 必须使用的软件(如网上银行软件)在虚拟机里安装.其他必须安装, 较大的软件尽可能寻找替代方案或切换到windows下使用.虚拟机里也无法运行的软件(如某些网银)只好到windows下运行了:( 阅读全文

posted @ 2009-12-20 22:55 techsunny 阅读(253) 评论(0) 推荐(0) 编辑

2009年11月17日

[原]心灰意冷了, 还是钻研我的技术吧

摘要: 我目前感兴趣的东西:1. 多媒体: 流媒体传输协议, 封装格式, Codec, 音视频同步2. Linux: 编程, 内核源码, 驱动开发, 网络, 系统管理, LFS3. 嵌入式: 从最底层硬件到上层应用的方方面面4. 系统架构: 既包括软件的, 也包括硬件的5. QT, python6. 算法7. 软件工程8. 共享软件...感兴趣的东西太多了, 没有个计划恐怕每样都是浅尝则止. 有些东西集中... 阅读全文

posted @ 2009-11-17 22:21 techsunny 阅读(236) 评论(0) 推荐(0) 编辑

2009年11月11日

[原]debian lenny网络方面的一点笔记

摘要: 修改网络配置/etc/network/interfaces adsl拨号上网和nat共享 NFS Samba 阅读全文

posted @ 2009-11-11 23:01 techsunny 阅读(329) 评论(0) 推荐(0) 编辑

[原]debian lenny安装配置笔记, 未完成...

摘要: //===========================================================================启动//---------------------------------------------------------------------------debian-503-i386-netinst.iso最小化安装修改了/boot/gru... 阅读全文

posted @ 2009-11-11 22:50 techsunny 阅读(737) 评论(0) 推荐(0) 编辑

2009年10月13日

[原]日志方面的一点总结

摘要: log日志在软件开发和维护中都很有用, 在开发阶段可以方便调试, 在维护阶段对于出问题时的定位更是有关键作用, 尤其是在问题较难复现和无法现场调试的情况下. 以下简要总结了下日志模块中一些有用的功能和日志中一些有用的信息.一. 日志模块的功能1. 分级控制, 如debug, info, warning, error, fatal等 不同的情况下可能需要显示不同重要程度的日志信息, 开发测试阶段可能... 阅读全文

posted @ 2009-10-13 20:54 techsunny 阅读(217) 评论(0) 推荐(0) 编辑

导航