2 zark_fun

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

工具网址收藏

linux函数API查询http://www.man7.org/linux/man-pages/index.html

2020-02-23 13:29:52

linux下处理信号范例

最先处理信号是用signal函数简单处理的,但是我们需要做的是商业代码,下面的2个范例,基本涵盖了商业代码中信号的使用.信号中信号集的概念.目前的信号集一共有32个0000000000 0000000000 0000000000 000000000000 0000000000 0000000000 00规则:1.如果信号来了,就将对应的二进制位设置为1,当执行完信号函数后,对应...

2020-02-18 17:31:56

linux 下创建守护进程以及守护进程和后台进程的区别

什么是守护进程?守护进程和后台进程的区别?如何创建守护进程?一:创建守护进程范例./** * 功能:创建一个守护进程 * * 守护进程编写规则: * (1)调用umask(0) --取消umask的功能 * umask是个函数,用来限制(屏蔽)一些文件权限的. * (2)fork()一个子进程出来,然后父进程退出;固定套路. * * 守护进程虽然可以通过终端启动,但...

2020-02-17 16:06:08

FFmpeg实现h264 转mpeg1video 存储

需要实现的功能: 把h264文件进行解码,解码后然后进行mpeg1的编码. 这一步完成接下来再实现存储为ts,本篇代码实现了第一部分,注意事项:ffmpeg版本问题,今天2020.2.11的最新版本是ffmpeg 4.2.2,这个对mpeg1video的编码支持不行.使用ffmpeg sample encode_video.c会报:mpeg1video The encoder time...

2020-02-11 15:50:46

类静态成员析构的技巧

问题来源:一个摄像头管理类,运行了单例模式,所以运行了静态成员,那么这个静态成员最后是如何进行析构的呢?#ifndef _VT_CAMERA_MANAGER_H_#define _VT_CAMERA_MANAGER_H_#include <string>#include <vector>#include "VTCamera.h"using namespac...

2020-01-14 17:29:29

linux ubuntu 阿里云源: Address family not supported by protocol问题

首先说明,这个问题条件很固定:1.ubuntu18.042.使用的阿里云的源码问题出现的原因:1.recvfrom()int readSocket(int socket,unsigned char *buffer,unsigned bufferSize, struct sockaddr_in& fromAddress){ SOCKLEN_T...

2019-12-05 11:47:10

ubuntu 18.04 下配置固定IP

参考文章,碰到问题请参考 :https://blog.csdn.net/Ljuice/article/details/87455839我的配置文件 :配置好后,执行 :netplan apply成功后终端没有任何输出,表示配置成功.配置成功,查看IP:...

2019-11-25 09:59:29

linux 下检测内存泄漏

接下来整理下,如何在linux下检测内存泄漏.main.cpp#include <stdlib.h>int main(){ // 检测内存泄漏测试 // 下面的2行内存泄漏代码,如何检测出内存泄漏呢? char *p = new char [128]; malloc(200); // 1. 安装内存泄漏检测工具 - valg...

2019-11-22 11:34:53

借助MFC工程进行内存泄漏分析

在我们的CPP文件中请加入下面几行代码:#include "stdafx.h"#ifdef _DEBUG#define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h>#define free(p) _free_dbg(p, _NORMAL_BLOCK)#define ma...

2019-11-22 10:26:53

linux 信号集测试范列

linux信号集测试工程:#include <unistd.h>#include <iostream>#include <signal.h>#include <sys/types.h>#include <sys/syscall.h>#define gettid() syscall(SYS_gettid)#include &l...

2019-11-21 14:54:51

linux 信号量编程测试

在理解信号量之前,有2个基本概念需要整理:一个是内核态,一个是用户态.用户态好理解就是我们自己的代码,内核态就是内核去帮我们做的事情,比如我调用了一个函数 :memcpy();在调用的时候,就由用户态切换到了内核态,当memcpy完成拷贝,返回的时候,就从内核态返回到了用户态.信号量也是同样的道理:当我们收到信号的时候,本质上是从内核态突然的切入到了用户态,那么现在问题来了。当我们捕捉...

2019-11-21 10:15:33

ubuntu 18.04 下安装和使用MySQL数据库

api 文档:https://dev.mysql.com/doc/refman/8.0/en/c-api.html安装mysql直接使用官方提供的二进制安装包进行安装https://dev.mysql.com/doc/refman/8.0/en/getting-mysql.html根据自己的操作系统选择安装包 ,同时也可以下载对应的各种语言的mysql库,比如C/C++/NET/Node...

2019-11-01 16:03:53

sudo apt-get install安装的程序如何删除

记录一个小笔记.当我们使用sudo apt-get install mysql-sever,安装某个应用程序后,如何删除呢?1.sudo apt-get remove mysql-server2.sudo apt-get autoremove注意两个命令一个也不能少哦!...

2019-11-01 15:39:16

linux 下编译exosip 库

1.安装mxml源码下载地址:https://github.com/michaelrsweet/mxml.git编译:prefix后面只能跟绝对路径:./configure --prefix=/mnt/d/work/company-work/exosip/mxml/buildmakemake install编译出来的结果:安装exosip/osip源码下载地址:http...

2019-10-29 16:59:42

ffmpeg命令行使用笔记

从mp4文件中提取出264文件并且存储起来:注意是直接提取,不是提取后解码,再重新编码.ffmpeg -i baseline.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 av.264-i 2018.mp4: 是输入的MP4文件-codec copy: 从mp4中拷贝-bsf: h264_mp4toannexb: 从mp4拷贝到annex...

2019-10-28 17:34:41

RTP/RTCP协议详细介绍

借鉴资料和源码:RTCP资料:http://www4.cs.fau.de/Projects/JRTP/pmt/node82.html源码:live555 源码

2019-10-16 10:59:41

计算机中是如何表示负数的? -原码/补码基本概念

首先说碰到的问题:最近在做媒体服务器,碰到了一个问题,我们媒体传输过程中,一般是来接收RTP包,RTP包有一个seq number, 范围是从[0-65536],当超过65536的时候,包序号接着从0开始进行传输(这种情况我们称之为 wrap-out).发生wrap-out后,会产生负数,但是存在干扰!-- 这个干扰就是UDP传输过程中的序号乱序.负数在计算中是如何表示的?int a = ...

2019-10-15 11:03:02

C++ 字节对齐

为什么需要字节对齐?

2019-10-14 11:26:25

Linux下的程序调试经验总结

首先千万不要抵触,这个东西就是看起来麻烦,但是经常用的命令其实也就那么几个,今天我们以我工作中碰到的实际例子为列,进行简单的操作说明.在某个固定的文件中添加断点定位到某个断点,逐行往下移动进入到某个函数,然后再函数内移动推出打印变量和类的信息显示调用堆栈gdb调试准备工作安装gdbapt-get install gdb调试之前请在编译选项中增加-g选项的支持:gcc -g...

2019-10-09 11:08:43

无符号类型越界的问题

当无符号数越界后,底层是如何处理的?typedef unsigned short u_int16_t;u_int16_t s1 = 65535;u_int16_t s2 = s1 + 1; //我肯定会越界s2 = 0;u_int16_t s1 = 65535;u_int16_t s2 = s1 + 100; //我肯定会越界s2 = 99;也就是当越界后,重新开始从0开始计算...

2019-09-20 09:49:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。