会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Windeal
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
下一页
2014年8月12日
diff和patch 打补丁
摘要: 在Linux环境下,有两个工具用来给project打补丁,即diff和patchdiff diff具有比较功能。可以使用man命令查看其使用方法。NAME diff - compare files line by lineSYNOPSIS diff [OPTION]... FILES常用...
阅读全文
posted @ 2014-08-12 23:05 Windeal
阅读(426)
评论(0)
推荐(0)
2014年8月8日
NAT&Port Forwarding&Port Triggering
摘要: NAT Nat,网络地址转换协议。主要功能是实现局域网内的本地主机与外网通信。 在连接外网时,内部Ip地址需要转换为网关(一般为路由器Ip地址)(端口号也需要相应的转换) 如:QQ程序 在一个局域网中,路由器(网关)WAN侧ip为200.0.0.123 局域网三台计算机:计算机A 192.1...
阅读全文
posted @ 2014-08-08 15:55 Windeal
阅读(534)
评论(0)
推荐(0)
2014年4月3日
H.264采集、编码、传输的流程
摘要: 转载自H.264采集、编码、传输的流程1 采集到的原始数据放入buf中2 转化为yuv格式放入yuvconv.RGB24_to_YV12(buf, yuv,IMAGE_WIDTH, IMAGE_HEIGHT) ;3 调用编码器进行编码3.1 从yuv中读取数据到m_picread_frame_yuv...
阅读全文
posted @ 2014-04-03 00:01 Windeal
阅读(560)
评论(0)
推荐(0)
2013年11月21日
进程同步与异步
摘要: 同步:过程的执行有一定的顺序,也就是说必须一步一步执行。举个例子,在socket中,服务器accept()等待客户端的连接,这里的等待实际上就是阻塞了,在客户端连接之前,该过程不会往下执行。在同步阻塞中,应用程序执行到需要IO操作,会执行一个系统调用,然后讲控制权交给内核,此时应用程序便发生的堵塞。...
阅读全文
posted @ 2013-11-21 10:24 Windeal
阅读(428)
评论(0)
推荐(0)
2013年8月14日
一个简单的互斥量的例子
摘要: 1。 互斥量Linux提供了控制线程执行和访问代码临界区域的方法。其中最基本的两种办法是信号量和互斥量。关于信号量,笔者在Linux信号量介绍中介绍本文只介绍semaphore.h 相关的信号量的简单的操作。关于信号量在笔者其他博客里有详细介绍。Linux还有其他共享内存的方法。2. 与互斥量相关的...
阅读全文
posted @ 2013-08-14 12:27 Windeal
阅读(576)
评论(0)
推荐(0)
一个简单的信号量的例子
摘要: 1. 信号量Linux提供了控制线程执行和访问代码临界区域的方法。其中最基本的两种办法是信号量和互斥量。关于互斥量,笔者在Linux互斥量中介绍本文只介绍semaphore.h 相关的信号量的简单的操作。关于信号量在笔者其他博客里有详细介绍。Linux还有其他共享内存的方法。2. 信号量相关函数#i...
阅读全文
posted @ 2013-08-14 12:24 Windeal
阅读(1355)
评论(0)
推荐(0)
字符设备驱动——申请设备号、注册字符设备
摘要: 1. 设备号主设备号:用来标识与设备文件相关的驱动程序,——反应设备类型次设备号:为内核所用,被驱动程序用来辨别操作那个设备文件——区分同类型的具体某个设备1.1 设备号的内部表达在内核中,保存设备号(包括主设备号和此设备好)使用类型dev_t ()这是一个unsigned int是一个32位的无符...
阅读全文
posted @ 2013-08-14 12:22 Windeal
阅读(2059)
评论(0)
推荐(0)
Linux设备驱动——简单的字符驱动
摘要: 本文介绍Linux字符设备的静态注册方法,其中涉及到的模块加载,不了解的可以先参考构建和运行模块1. 还是线上源代码://memdev.h#ifndef _MEMDEV_H_#define _MEMDEV_H_#ifndef MEMDEV_MAJOR#define MEMDEV_MAJOR 200#...
阅读全文
posted @ 2013-08-14 12:18 Windeal
阅读(305)
评论(0)
推荐(0)
Linux驱动入门——构建和运行模块
摘要: Hello world模块本文介绍如何向内核中添加一个hello模块。该模块的功能是在模块加载时,向系统日志输出“hello world\n” 在模块卸载时输出“Good bye,cruel world!".一个模块源代码一般有含有一个init函数(加载时调用)和一个exit函数(卸载时调用)。这两...
阅读全文
posted @ 2013-08-14 12:16 Windeal
阅读(357)
评论(0)
推荐(0)
2013年7月21日
Ubuntu12.04下samba服务器共享配置
摘要: 1 . 前置工作首先保证你的Ubuntu能上网;虚拟机网络连接方式为NAT;虚拟机雨物理机互ping可通:2. 安装sambasudo apt-get insall sambasudo apt-get install smbfs3. 创建samba共享目录,我是在用户windeal的根目录下创建共享...
阅读全文
posted @ 2013-07-21 13:00 Windeal
阅读(238)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
下一页
公告