
linux应用编程
嵌入式Max
手机 Camera 软件研发。
技能:V4L2、音视频处理软件框架-openMAX、Android Camera、ISP 处理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
socket网络编程
1. 两个简单的例子1.1. TCP 协议通信客户端程序#include <sys/types.h> /* See NOTES */ #include <sys/socket.h> #include <signal.h> #include <stdio.h> #include <string.h> #include <netinet/in.h> #include <unistd原创 2016-08-04 16:47:16 · 690 阅读 · 0 评论 -
线程基本概念及编程
1. 线程基本概念 CPU 的最小调度单位是线程 资源分配的最小单位是进程 单核 CPU 上面,每一个时刻只有一个线程在运行,所以对于内存操作型的程序,单线程要比多线程更加有效,而对于多 IO 读取的程序来说,大部分时间多线程要比单线程的效率高,并且不会因阻塞导致的数据丢失问题。 举一个例子:单核 CPU 上面 1. 如果是领取免费物品,商场的空间大小是一定的,因此只能有 20 个人进行物品领取原创 2016-08-03 10:15:11 · 871 阅读 · 0 评论 -
Linux-gdb-段错误调试
[Github-pages] Gdb 是一个超级强大的工具,经常在 Linux 平台的内核开发与应用程序开发当中看到它的身影。由于它的命令集极其庞大,本文就不针对具体的命令进行介绍,而是根据具体的问题场景进行一次使用总结,我最常用来调试的是段错误一类的场景,这里就取一个例子进行总结。。 段错误类属于泛指,其实包括 SIGBUS、SIGSEGV 等类型的错误,或者是程序运行到某一段之后出现崩溃导致...原创 2018-12-16 19:28:55 · 2475 阅读 · 2 评论