Linux
文章平均质量分 54
philip_puma
6年嵌入式Linux经验。尤其熟悉Am335x类CPU,理解驱动,Uboot,内核,文件系统原理。
音视频编解码,播放器制作等。C++ Qt跨平台软件开发。
展开
-
curl 设置超时,否则会阻塞
curl_easy_setopt(priv->curl_handle, CURLOPT_URL, access->url); curl_easy_setopt(priv->curl_handle, CURLOPT_HEADERFUNCTION, GetContentInfo); curl_easy_setopt(priv->curl_handle, CURLOPT_HEADERDA原创 2013-03-14 15:14:32 · 9976 阅读 · 1 评论 -
C 语言实现多态的原理:函数指针
C语言实现多态的原理:函数指针何为函数指针?答案:C Programming Language. 可以查阅下,从原理上来讲,就是一个内存地址,跳过去执行对应的代码段。既然如此,在运行时决定跳到哪个地方去执行特定的代码即可。一个简单的版本:以音频解码器作为例子:AAC 解码器,Mpeg解码器,以及其他类型的解码器。那手动的多态可能会这样实现:U32 audioHandle原创 2014-05-16 14:40:02 · 3775 阅读 · 2 评论 -
Mac 下运用LLDB 搭建编译环境
Mac下GDB不太好用在Mac下使用gdb调试bi原创 2014-05-15 16:55:06 · 2149 阅读 · 0 评论 -
【冷知识】Linux Telnet登录变慢 解决办法
起因调试期间,发现某个版本telnet变得yua原创 2014-09-28 16:22:29 · 1814 阅读 · 0 评论 -
Sqlite3 导出/导入SQL语句
前言Sqlite3 提供了较轻便的数据库操作,原创 2014-11-06 14:25:26 · 15832 阅读 · 0 评论 -
AM335X Nand Flash 启动调试
Nand 调试成功了。具体修改下面描述:硬件修改:根据原理图发现 AM335X 目前默认是 SD 卡启动,所以需要配置一下 SYSBOOT 从NAND启动,官方文档: http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User%27s_Guide这里对 SYSBOOT 的配置有详细的介绍,结合 AM3原创 2015-07-21 10:09:06 · 4035 阅读 · 0 评论 -
Linux 获取网口详细信息
一般来说,研究 ifconfig.c 源代码就可以达到目的了。但是Linux已经提供了比较方便的获取网口信息的方式:[philip@catonbj ~]$ cat /sys/class/net/em1/statistics/rx_bytes 3911191274在/sys/class/net/INTERFACE/statistics/ 目录下有所有网口的状态原创 2015-09-17 15:55:06 · 3155 阅读 · 0 评论