vmware linux mount U盘

插入u盘前, 执行下列命令:

 

fdisk -l

注意上面命令中的最后一个字符是小写的L。执行结果:

 

  /dev/sda1 1 4 32098+ de system

  /dev/sda2 * 5 2554 20482875 7 linux

  /dev/sda3 2555 7904 42973875 83 extend

 

用这个命令先查看当前系统中监测的磁盘设备。

 

然后插入u盘, 再一次执行上述命令, 查看多出来的设备, 多出来的就是我们的u盘的符号,假设执行结果… 更多... “vmware linux mount U盘”

Linux核心升级

我是一个Linux的菜鸟, 但是也想升级升级自己linux的内核来玩玩。

 

升级自己linux内核的原因不只是简单的来玩玩,因为在已安装的机器上有几个东西始终用不起来了。一个是yum, 由于yum依赖与已安装的python, 并且一定版本一致, 也就是如果yum是3.0的, 那么要求python也是3.0. 否则会出现各种各样的问题。二是我的系统中竟然没有自带vector.h这个头文件, 这个头文件在编程中用到ve… 更多... “Linux核心升级”

看看我们的动态库和静态库都导入了和导出了什么函数(win32)

先声明, 以下针对都是win32的库.

 

我们可能想看看一个动态库或者一个静态库导入和导出了哪些函数.

 

有时候, 你想研究一些库,但是又没有这些库的源代码, 那么可以看看这些库都用到了哪些外部API, 这样你就可以大概猜测到里面的实现了.

 

或许, 某一天, 你编译链接的时候告诉你一个link error, 错误类似:

error LNK2001: unresolved external symbol…

而你发现已经在工程… 更多... “看看我们的动态库和静态库都导入了和导出了什么函数(win32)”

我来理解extern “C”

编程快5年了, 今天才算对extern “C” 有个较为清晰的认识. 本人对extern “C”的认识可以分为三个阶段:

 

1. 从别人的代码里面看到有这个东西, 自己不认识, 就上网查查, 大概明了它是什么意思.

2. 看到别人的代码里面包含用c写的代码就用extern “C”, 那么自己依葫芦画瓢用c代码的时候也加这个东西. 自己感觉对这个东西很熟悉了… 更多... “我来理解extern “C””

我的makefile之路-1

请参考:

http://blog.360converter.com/archives/19

通过makefile可以一次性将所有相关的源文件编译生成目标文件.

makefile是通过make命令来执行的. 在windows下面是通过nmake执行的. 这里只讨论前者.

 

先写一个简单的makefile

 

#This is my first my makefile

 

CC=gcc

OBJ=codec.o format.o main.o

E… 更多... “我的makefile之路-1”

我自己的FFMpeg编译之路

为了编译这个东西,快折腾了一个星期了。期间经历了很多痛苦的过程,今天我把整个过程,以及在这个过程的感悟写下来,以备日后查看,也希望能帮到一些像我一样的兄弟姐妹。

 

在这一个星期里前前后后加起来总共使用了3中方式编译ffmpeg

1. 在基于linux内核的操作系统中编译。这种方式很简单,也很顺利。

2. 在windows下, 采用cygwin编译,这种方法稍微复杂一点。

3. 在windows下,采用MinGW + M更多... “我自己的FFMpeg编译之路”