- 博客(14)
- 资源 (43)
- 收藏
- 关注
转载 linux学习笔记5--linux 进程管理
linux进程管理 1.1 关于进程的一些必要知识 先看一下进程在大学课本里的标准定义:“进程是可并发执行的程序在一个数据集合上的运行过程。”这个定义非常严谨,而且难懂,如果你没有一下子理解这句话,就不妨看看笔者自己的并不严谨的解释。我们大家都知道,硬盘上的一个可执行文件经常被称作程序,在Linux系统中,当一个程序开始执行后,在开始执行到执行完毕退出这段时间
2013-01-30 14:50:02 618
转载 linux学习笔记4--原子操作
Linux 原子操作 所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比它更小的执行单位,因此这里的原子实际是使用了物理学里的物质微粒的概念。 原子操作需要硬件的支持,因此是架构相关的,其API和原子类型的定义都定义在内核源码树的include/asm/atomic.h文件中,它们都使用汇编语言实现,因为C语言并
2013-01-29 17:37:26 635
转载 linux学习笔记4--线程编程
进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程 可以对进程的内存空间和资源进行访问,并与同一进
2013-01-29 17:36:27 627
转载 linux学习笔记4--线程编程 undefined reference to 'pthread_create'问题
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误: undefined reference to 'pthread_create' undefined reference to 'pthread_join' 问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthr
2013-01-29 14:07:06 566
转载 Linux学习笔记3--GCC动态库和静态库混合使用
今天,一个同事编译静态库,我也趁此机会在温习一下,先google一下,然后在自己实验。 首先,在网上抄个例子,内容如下: 1:建静态库 /* hellos.h */ #ifndef _HELLO_S_H #define _HELLO_S_H void printS(char* str); #endif /* hellos.c */ #i
2013-01-22 14:12:57 1642
转载 Linux学习笔记3--linux下库文件的创建和使用及其他
首先说明一下头文件、库文件、库函数这三个概念的区别。头文件:即后缀为.h的文件,在其中对变量和函数原型进行了声明。库文件:提供有库函数的文件。一种是静态连接的后缀为.a的文件,在程序编译时连接;一种是共享库,文件后缀为.so,在程序运行的时候才进行连接。库函数:在库文件里提供的函数。 下面,我们用一个实例介绍一下怎么样创建库文件以及怎么样应用库文件。 文件1: mymath.h #ifnde
2013-01-22 14:09:15 453
原创 音视频编解码学习4
一个用DirectShow做的简单播放器 是调用filter进行的播放,lib库编译到exe里面,用户不用装DirectShow或者ffdshow 源代码地址为: http://download.csdn.net/detail/lingxiu0613/5007627 效果图:
2013-01-18 14:04:29 715
原创 第一个dshow的playerdemo
书上的源码是: #include #include using namespace std; int main() { cout<<"PlayerDemo"<<endl; IGraphBuilder * pGraph = NULL; IMediaControl * pControl = NULL; IMediaEvent * pEvent = NULL; HRESULT hr
2013-01-17 00:22:45 1224
转载 directshow环境配置
文本预览: 一、配置方法 1、先编译SamplesC++DirectShowBaseClasses中的工程文件。注意工程的默认选项是D ebug_Unicode的,在非Unicode的工程中使用还需要编译Debug版本的。 “DXSDK90SAMPLESC++DIRECTSHOWBASECLASSESbaseclasses.dsw的release版本”,指的是运行DXSDK90SAMP
2013-01-17 00:15:21 1770
原创 音视频编解码学习2
今天看了对音频的操作,混制音频成3D效果。 做了个小demo,源码地址: http://download.csdn.net/detail/lingxiu0613/5002096
2013-01-16 19:15:05 668
原创 音视频编解码学习1
想学习音视频编解码方面的知识。 初学,按照书上的例子,做个简单的 WAV播放器,用到了DSoundManager.lib和DSoundManager.dll库。 有打开音频、播放音频、暂停音频、停止音频、快进播放、正常播放、减速播放,七个按钮和功能。 效果如下: 以下链接是源码地址: http://download.csdn.net/detail/lingxiu0613/499759
2013-01-15 15:27:46 1087
原创 Linux学习笔记2
今天结合《UNIX环境高级编程》,看到第三章了,主要是熟悉了一下vi的操作,和几个命令 以下是今天的笔记: ./a.out > data 可以把标准输出重定向到data文件中 date 时间 who 显示了当前登录在该机器上的所有用户的列表 (但是不包括su的用户,因为su过去的用户进程空间是作为一个子空间存在,他并没有得 到一个登录的tty)
2013-01-08 18:12:54 557
原创 Linux学习笔记1
由于项目需求,需要在linux下开发了,两年多没碰linux了,何况当时也没好好学,这次约等于时从头学起。 把每天自己熟悉linux的操作记录下来,留着自己复习用。 1.gcc编译c 格式为:gcc first.c ./a.out g++编译c++ 2.mv可以把多个文件移动到一个文件夹(目录)里面,比如:有a b c三个文件,一个目录d,用下面命令就能将a b
2013-01-07 20:23:36 676
转载 UNIX环境高级编程中的apue.h错误
最近在读 Richard Stevens 的大作《UNIX环境高级编程》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示 “错误:apue.h:没有那个文件或目录”。 apue.h 是作者自定义的一个头文件,并不是Unix/Linux系统自带的,此头文件包括了Unix程序所需的常用头文件及作者Richard自己写的出错处理函数。所以在默认情况下,gcc在编
2013-01-06 23:23:20 826
VC++MFC小游戏开发实例教程+扫雷+五子棋+俄罗斯+老鼠滚球
2013-12-24
TS流编辑分析软件(TSreader)
2013-10-30
一个用DirectShow做的简单播放器
2013-01-18
简易日历 2.0版
2012-11-05
SamplePlayer.rar-----一款简单的播放器
2011-07-18
xerces-c-3.1.0.zip
2011-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人