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 · 667 阅读 · 0 评论 -
线程基本概念及编程
1. 线程基本概念CPU 的最小调度单位是线程资源分配的最小单位是进程 单核 CPU 上面,每一个时刻只有一个线程在运行,所以对于内存操作型的程序,单线程要比多线程更加有效,而对于多 IO 读取的程序来说,大部分时间多线程要比单线程的效率高,并且不会因阻塞导致的数据丢失问题。举一个例子:单核 CPU 上面 1. 如果是领取免费物品,商场的空间大小是一定的,因此只能有 20 个人进行物品领取原创 2016-08-03 10:15:11 · 840 阅读 · 0 评论 -
Linux-gdb-段错误调试
[Github-pages]Gdb 是一个超级强大的工具,经常在 Linux 平台的内核开发与应用程序开发当中看到它的身影。由于它的命令集极其庞大,本文就不针对具体的命令进行介绍,而是根据具体的问题场景进行一次使用总结,我最常用来调试的是段错误一类的场景,这里就取一个例子进行总结。。段错误类属于泛指,其实包括 SIGBUS、SIGSEGV 等类型的错误,或者是程序运行到某一段之后出现崩溃导致...原创 2018-12-16 19:28:55 · 2299 阅读 · 2 评论