- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 一个基于 osip 库的 UAC 和 UAS 的代码整理
今天从网上搞了一个基于osip 库的 SIP 协议的简单的 UAC 代理客户端和 UAS 代理服务器端,并进行了编译连接,代码整理后如下: ----------- UAC 代理客户端的代码整理 --------------- /** * 一个使用了 osip 和 eXosip 库的 U
2008-03-27 11:57:00 1960 1
原创 用GDB调试程序
GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义
2008-03-21 13:47:00 828
原创 http://www.ibm.com/developerworks/cn/linux/l-osmig1.html
http://www.ibm.com/developerworks/cn/linux/l-osmig1.html
2008-03-18 18:32:00 958
原创 vs2003快捷键
Ctrl+l:删除当前行; Ctrl+Enter:插入当前行: shift+F7查看到设计器; F7到代码: 开始运行,不调试:Ctrl+F5 重新生成解决方案:Ctrl+Shift+B 增加一个新项:Ctrl+Shift+A 到html设计器:Ctrl+PageDown F5:Debug运行: Ctrl+J:查看成员代码; Ctrl+Shift+Break
2008-03-17 14:13:00 815 1
原创 【原】Dialog & Windows 使用技巧
注:以下代码以一个名为CTest6Dlg的对话框类为例1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3. 在运行时添加
2008-03-12 15:54:00 926
原创 none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
2008-03-12 15:41:00 6421 1
原创 什么是视频分配器 编码器
解释: 一个视频信号要送给多个设备(如一个摄象机图象要给矩阵、DVR),直接分开是不成的,要通过专用视频设备,这个设备就是视频分配器了。视频分配器分1分2、1分3、1分4、1分8。。。! 一个视频信号分成多个地方看编码器: 编码器是将角度、长度信号转化为编码数字化信号的方式
2008-03-12 14:17:00 3852 1
原创 视频矩阵分为模拟矩阵和数字矩阵
按实现视频切换的不同方式,视频矩阵分为模拟矩阵和数字矩阵。 模拟矩阵: 视频切换在模拟视频层完成。信号切换主要是采用单片机或更复杂的芯片控制模拟开关实现。 数字矩阵 视频切换在数字视频层完成,这个过程可以是同步的也可以是异步的。数字矩阵的核心是对数字视频的处理,需要在视频输入端增加AD转换,将模拟信号变为数字信号,在视频输出端增加DA转换,将数字信号转换为模拟信号输出。视频切换的核心部分由模拟矩阵
2008-03-10 11:13:00 2252
原创 数字矩阵和模拟矩阵各有什么优缺点
按实现视频切换的不同方式,视频矩阵分为模拟矩阵和数字矩阵。 模拟矩阵: 视频切换在模拟视频层完成。信号切换主要是采用单片机或更复杂的芯片控制模拟开关实现。 数字矩阵 视频切换在数字视频层完成,这个过程可以是同步的也可以是异步的。数字矩阵的核心是对数字视频的处理,需要在视频输入端增加AD转换,将模拟信号变为数字信号,在视频输出端增加DA转换,将数字信号转换为模拟信号输出。视频切换的核心部分由模拟矩阵
2008-03-10 11:12:00 2690
原创 矩阵切换器
在广电行业与显控等行业中,矩阵切换器的应用日益普及,本文主要针对模拟信号(视频、音频、VGA信号)矩阵切换器的一些问题进行研讨,因为模拟信号的信号格式、电路形式,主要指标及主要问题基本相同,当然针对不同的带宽、阻抗等会有些差异,但可归为一类问题,而数字矩阵在电路形式等方面与模拟方式差别较大,故另外讨论。 一.矩阵切换的概念及功能 矩阵的概念引用高数中的线性代数的概念,一般指在多路输入
2008-03-10 10:53:00 1293
原创 GetLastErrord 的用法
LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), MAKELANGID(LA
2008-03-07 14:22:00 569
原创 Linux下的C多线程编程
1 引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在 80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意 味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有
2008-03-06 14:17:00 1163
原创 C语言多线程编程为什么要用pthread_join函数
如果你用的是LINUX/UNIX/MacOSX,那么我们已经可以开始了,如果你用的是WINDOWS,那么你需要从网站上下载PTHREAD的WINDOWS开发包,所幸他非常的小。网站地址是http://sourceware.org/pthreads-win32/先来看一个基本的例子: 程序代码#include #include using namespace std;void* tpro
2008-03-06 11:31:00 11950 3
原创 对进程线程同步互斥的理解
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。 这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。
2008-03-05 11:54:00 1649
原创 深入浅出Win32多线程程序设计之线程通信
深入浅出Win32多线程程序设计之线程通信 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows的.res文件,譬如全局变量就是一种共享资源),在各线程访
2008-03-05 10:52:00 972
原创 创建线程后为什么关闭了线程句柄,线程还是可以运行?
主线程只要拥有线程句柄,事后就可以对线程执行某些操作,比如查询线程状态等等,靠的就是句柄,如果没有句柄,系统就无从知道要查的是那个线程的状态。但保持这个句柄不关闭,并不是线程运行的条件。关闭线程句柄只是释放句柄资源,新开启线程后,如果不再利用其句柄,应该关闭句柄,释放系统资源。关闭线程句柄和线程的结束与否没有关系。句柄可以认为是系统对资源(如线程)的分配的一个编号。关闭这个编号,对于不同的
2008-03-05 10:35:00 4103 6
原创 符号^
先回答第三个问题: 包含pragma once语句的文件只会被编译一次。 其他问题的答案下面都有: 我们来看看C++/CLI中是怎样来定义托管类型的: 如果要创建一个对于在托管堆中对象的应用(reference class),我们可以使用下面的两个关键词: ref class ref struct 其中,struct意味着默认情况下它的成员的访问级别为public,而class意味着默认情况下它的
2008-03-05 10:11:00 834
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人