C
文章平均质量分 90
逝水流年丶轻染尘
这个作者很懒,什么都没留下…
展开
-
FFMPEG/FFPLAY 源码剖析(附源码)
适合初学者的资料:开始下载VC6.0及相关的资料下载原创 2018-04-17 09:54:53 · 1253 阅读 · 0 评论 -
大小端字节序
如果将一个32位的整数0x12345678存放到一个整型变量(int)中,这个整型变量采用大端或者小端模式在内存中的存储由下表所示。为简单起见,本文使用OP0表示一个32位数据的最高字节MSB(Most Significant Byte),使用OP3表示一个32位数据最低字节LSB(Least Significant Byte)。 地址偏移 大端模式 ...原创 2018-07-18 20:24:19 · 431 阅读 · 0 评论 -
g++ 编译c++11
g++ -g -Wall -std=c++11 main.cppgcc -g -Wall -std=c11 main.cppgcc g++支持C++11 标准编译及其区别原创 2018-07-18 21:30:11 · 2177 阅读 · 0 评论 -
Makefile 文件名操作函数
下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。$(dir ) 名称:取目录函数——dir。功能:从文件名序列中取出目录部分。目录部分是指最后一个反斜杠(“/”)之前的部分。如果没有反斜杠,那么返回“./”。返回:返回文件名序列的目录部分。示例: $(dir src/foo.c hacks)返回值是“src/ ./”。$(notdir ) 名...转载 2018-07-06 21:04:39 · 960 阅读 · 0 评论 -
C中的可变参数
#include <iostream>#include <stdio.h>#include <stdarg.h>using namespace std;int max(int n,...){ va_list ap; va_start(ap,n); int nMax = 0; int temp; for(i...原创 2018-07-19 16:00:04 · 138 阅读 · 0 评论 -
linux下的C语言编程(总结篇)
转自:linux下的C语言编程(总结篇)在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是linux应用层方面的内容,属于最基础的内容,当然也是最重要的内容。实际上对应于C语言的理解在很大程度上决定了你对整个计算机系统的理解程度。从本质上说,linu...转载 2018-07-25 15:50:43 · 797 阅读 · 0 评论 -
Linux 网络编程学习笔记导航
转自:0-Linux 网络编程学习笔记导航 说明:本系列文章并不能取代 《UNP》这本旷世之作,文章中难免有错误与不足之处,希望读者们遇到有疑问的地方可以加群互相交流,共同进步。写这一系列文章的目的有三个:一是为了提升自己对 linux 的理解,二是锻炼自己能够把知识点讲清楚,三是希望能更好的帮助基础薄弱的同学能够学习 UNP。 在学习 unix 网络编程前,请你务必对 《unix...转载 2018-07-27 09:34:49 · 375 阅读 · 0 评论 -
vlc3.0.4在ubuntu16.04x64上的交叉编译全过程记录
VLC官网:https://wiki.videolan.org/Win32Compile周末折腾了好久,经过连续的出现问题,定位问题,解决问题,终于顺利编译通过了vlc的最新版本,中间尝试了多个版本的编译,比如vlc3.0.0,想着离2.x版本(2.x版本已经编译通过,可以参考:ubuntu平台,VLC/LibVLC交叉编译,生成win32版本,以及LibVLC增加录像接口)比较接近,应该容易...转载 2018-12-30 18:27:36 · 2445 阅读 · 3 评论 -
VS编译FFMPEG
VS编译FFMPEG首先要建立至少两级目录,比如F:\ShiftMediaProject\code然后到code底下clonehttps://github.com/ShiftMediaProject/FFmpeg代码到F:\ShiftMediaProject\code\Ffmpeg运行F:\ShiftMediaProject\code\Ffmpeg\SMP\project_get_...转载 2019-07-08 19:35:53 · 2478 阅读 · 11 评论 -
用VS2015开发Linux程序详细教程-配置篇
转自链接VS2015,VS2017都可以进行linux调试VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究。首先介绍下涉及到的开发工具开发工具VS2015Update3,下文简称VS(可以下载免费社区版) Visual C++ for Linux Development(VC_Linux.exe) 下载链接...转载 2018-07-18 16:41:39 · 2000 阅读 · 0 评论 -
ffmpeg学习(五) -- ffplay学习
/* * Copyright (c) 2003 Fabrice Bellard * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public...原创 2018-07-10 15:15:12 · 2023 阅读 · 0 评论 -
linux C socket 编程(一)
socket 套接字是一种进程间的通信的方法,不同于以往介绍的进程间通信方法的是,它并不局限于同一台计算机的资源,例如文件系统空间,共享内存或者消息队列。套接字可以认为是对管道概念的扩展——一台机器上的进程可以使用套接字与另一台机器上的进程通信。因此客户与服务器可以分散在网络中。同一台机器上的进程间也可以用套接字通信。套接字是一种通信机制,客户/服务器系统既可以在本地单机上运行,也可以...原创 2018-06-02 16:31:22 · 1639 阅读 · 0 评论 -
教你玩Makefile(二)
《教你玩Makefile(一)》《教你玩Makefile(二)》《教你玩Makefile(三)》接着上一张《教你玩Makefile(一)》这一张主要是使用的autotools:一、先安装autotools;sudo yum install autoconf automake二、autotools的步骤: autoscan mv configure.scan configure....原创 2018-04-19 23:21:18 · 326 阅读 · 0 评论 -
教你玩Makefile(三)
《教你玩Makefile(一)》《教你玩Makefile(二)》《教你玩Makefile(三)》接着上面的两篇,本篇介绍的是cmake。CMake详解 CMake是一个跨平台的安装(编译)工具,可以简单的语句描述所有平台的安装(编译过程)。它能输出各种各样的makefile或者project文件,能测试编译器所支持的c++特性,类似UNIX下的automake。这...原创 2018-04-19 23:40:41 · 349 阅读 · 1 评论 -
OpenCV VS2013编译
可以用VS2013直接编译原创 2018-05-10 13:55:34 · 658 阅读 · 0 评论 -
linux C socket 编程(二)
《linux C socket 编程(一)》接着上一篇的socket网络编程的函数介绍,接下来做一个socket网络编程实例:原创 2018-06-02 17:10:25 · 632 阅读 · 0 评论 -
linux C socket 编程(三)
《linux C socket 编程(一)》《linux C socket 编程(二)》原创 2018-06-02 18:08:25 · 697 阅读 · 1 评论 -
linux 下的gdb调试
在linux下,写C和C++时,难免会调试程序,而在linux下,使用gdb来进行调试。 首先看你的电脑是否已经安装了gdb centos 下使用sudo yum install gdb 来安装。 ubuntu 下使用 sudo apt install gdb 来安装。 已经安装完gdb后,下面...原创 2018-06-04 10:42:15 · 282 阅读 · 0 评论 -
linux下使用C写俄罗斯方块
欢迎大家加我的群:460952208原创 2018-05-29 20:44:40 · 2314 阅读 · 2 评论 -
FFmpeg学习(一)-- ffmpeg 播放器的基础
《FFmpeg学习(一)》《FFmpeg学习(二)》《FFmpeg学习(三)》 FFmpeg的的是一套可以用来记录,转换数字音频,视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制,转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec的的,为了保证高可移植性和编解码质量,libavcodec的的里...原创 2018-06-07 17:04:50 · 2167 阅读 · 0 评论 -
msys2 vs2015 ffmpeg 编译
VS编译请看这篇VS编译FFMPEG01 环境win10x64。vs2015企业版。Git02 下载ffmpeg代码git clone https://git.ffmpeg.org/ffmpeg.gitgit tag #目前最新稳定版本git checkout -b releaseXXX03 下载msys2http://msys2.github.iomsys2-x8...转载 2019-07-08 22:04:44 · 2168 阅读 · 3 评论