自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux日志服务

这个是用于Linux下的一个日志服务,日志的使用很简单,支持多线程输入到文件,并且对日志文件大小也有限制。[2020-06-12T09:46:36.547+0100]-[test]-[error]-[filename:0]-[51086:51086]时间 执行程序名 级别 第几个文件 线程号 子线程号对外接口#ifndef _SMART_LOG_SERVER_H__#define _SMART_LOG_SERVER_H__..

2020-06-12 10:08:30 224

原创 shell脚本学习文件

我直接打包吧,所有的笔记都在文件里面

2019-09-05 15:53:35 107

转载 关于redis,学会这几点就够了

1,redis是什么redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。2,支持的语言3,redis的应用场景有哪些1,会话缓存(最常用)2,消息队列,比如支付3,活动排行榜或计数4,发布,订阅消息(消息通...

2019-05-23 10:26:55 139

原创 同步与异步,阻塞与非阻塞学习笔记

1 同步与异步 针对的是消息通信机制。 同步:发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。也就是说,是由 调用者 主动等待这个 被调用 的结果 异步:发出一个调用之后,该调用就直接返回了,所以没有返回结果。也就是说,当一个异步调用发生后,调用者不会立刻得到结果。而是在 调用 发生后, 被调用者 通过状态、通知来通知调用者,或通过回调函数处理这个调用...

2019-05-22 15:34:45 96

原创 第一个开源项目

https://github.com/GasonDang/C-C-/tree/master

2019-04-10 11:01:45 153

转载 设计模式

这个学习是很久以前在网上学的,由于没有找到上次学的博客,就把这个笔记放上面吧,供日后开发使用其中为用的最多的是单一职责,依赖倒转这两个原则,里面的迪米特法则很有趣哦.里面提到的程序示例可以在我的主页里面下载.1,目的 为了更好的代码重用性,可读性,可靠性,可维护性。2,六大设计模式 1.单一职责原则 针对 类 2.里氏替换原则 针对 继承 3.依赖倒转原...

2019-04-08 20:00:51 82

原创 linux线程创建与同步问题(附demo)

所有的demo我都放在主页上,需要的可以前往下载我将常用的一些头文件单独罗列了出来,来看一下吧#ifndef _HEAD_FILE_H__#define _HEAD_FILE_H__#include <iostream>#include <unistd.h>#include <pthread.h>#include <sys/typ...

2019-04-08 14:23:12 249

原创 Winsock编程接口

这个是基于Winsock2的一个程序设计,我使用的软件是VS2017,当然其他软件应该也可以编译运行demo,这篇博客主要写一些Winsock接口问题,主要包含winsock库的装入和释放,winsock的寻址方式和字节顺序(大端小端),winsock编程流程,典型流程图,TCP的服务端与客户端编程,UDP的服务端与客户端编程以及时间协议和网络对时demo。所有源代码可以在我的主页里面寻找对应...

2019-04-03 15:26:37 560

原创 程序员的烦恼

自从开了GitHub,便时常能收到一些和我一样的程序员或编程爱好者的邮件,彼此熟悉之后,便开始聊在自己职业发展中遇到的困惑,以及一些学习编程之类的问题。我虽极不愿意被当做导师(自知没有资格),却也没有草草回复而辜负了他们对自己的信任,因此,我会尽可能的站在一个实习生,一个匠人以及一位朋友的角度去尝试提供一些愚见。 身边的人都有一些共同的特点,年轻,多为90后,非常...

2019-03-30 15:25:58 361

原创 Linux环境下FFmpeg—连接RTSP服务器分离音视频文件

关于FFmpegAPI部分的函数说明,这篇博客是我见过写的非常nice的,非常适合初学者。附上链接吧: https://blog.csdn.net/leixiaohua1020/article/details/44116215FFmpeg库为下载的是这个版本,然后键入tar -jxvf ***.tar.bz2##编译动态库,不要静态库,不用说明文档的编译...

2019-03-28 21:02:12 986

原创 基于RTSP的Linux客户端简单程序实现

这个程序是基于Linux环境下的socket编程实现的RTSP,用的测试服务器是LIVE的一款服务器,其实现就是将发送消息按照RTSP命令格式进行发送,对于服务器返回的信息,可以采用正则表达式实现SDP信息解析,也可以使用strchr和memcmp实现逐一遍历解析所需信息。下面是一个简单的实现程序,只发送OPTIONS命令作为测试,供参考#include <iostream>...

2019-03-18 19:23:57 2314

原创 数据结构与算法之链式表的c实现

链式表: 采用链式存储的一种线性标。 特点:元素在内存中存储的位置是分散的,利用指针来建立一对一的联系。 优点:内存利用率高,元素的数量不限,添加和删除元素方便。 缺点:访问速度慢,只能从头到尾进行遍历。 设计元素: 数据域:存储各类型数据。 指针域:元素的类型,指向下一处元素。来个简单的链式结构感受一下链...

2019-03-09 12:50:40 187

原创 阻塞IO与非阻塞IO的简单学习笔记

阻塞IO socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会 返回。非阻塞IO 非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方 式来判断具体操作是否成功。(对于connect,accpet操作,...

2019-03-07 10:24:20 206

原创 数据结构与算法之基本概念和顺序表的c代码实现

由于我本人呢,不擅长写一些纯理论的东西,可是这些有些东西还是需要记一下,数据结构与算法,可以说是程序设计的灵魂,这样说似乎有点夸张,其实一点也不夸张。由于我本科是不开设数据结构与算法这门课的,看那些资料书吧,大多数都是为了代码的规范,反复的定义一些基本的数据类型,入门学起来有些吃力,所以我主要围绕一个自己学习的过程来编写本篇博客,大概是关于一些排序算法,堆栈,队列,链表,树,图的学习记录,所有...

2019-02-26 16:12:37 249

原创 const修饰指针的一些问题简述

const指针是指针变量的值一经初始化,就不可以改变指向,初始化是必须的const type * p;    //指向 TYPE 的指针,它指向的值不能修改,指向可以修改type * const p;    //指向 type 的  常量指针 ,它不能在指向别的变量,但指向的内容可以修改,必须初始化。 const int *const pThree;  //指向 type  常量 的 ...

2019-02-22 11:48:32 131

原创 我是c,可我也有对象(Ubuntu代码)

我是c,我有struct就够了,为什么需要对象呢?一人我也可以饮酒醉Java,Python,JavaScript,Ruby,...我并不羡慕他们我时常骄傲的对自己说,我有指针,指针是程序员的灵魂,一只猴子如果不知道指针,不知道内存,不懂底层的基本原理,那就只能说是一只猴子我知道,我处于低层,在系统级编程,操作系统,数据库,编译器,我是没有那些漂浮在应用层的那么光鲜亮丽,可我却依然在Un...

2019-02-18 20:08:15 197

原创 windowsAPI对电脑声卡信息的采集和播放(c++)实例程序(vs2017)

该程序是在vs2017上编写的,可以在其他版本上顺利运行这是一个采用windowsAPI对声卡信息的采集和播放的c++程序,可以直接复制使用有任何疑问,欢迎留言讨论#readSoundCard.cpp#include "readSoundCard.h"static unsigned char buffer[BUFFER_SIZE] = { 0 };static int bu...

2019-01-07 15:07:27 6475 13

shell.tar.bz2

shell变量类型 同时存在三种变量 1.局部变量 局部变量在脚本或命令行中定义,仅在当前shell文件中有效,其他shell启动程序不能访问局部变量。 2.环境变量 3.shell变量 shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量。

2019-09-05

c++程序设计模式demo

c++程序设计模式demohttps://blog.csdn.net/qq_41915225/article/details/89104554

2019-04-08

pthread示例demo

https://blog.csdn.net/qq_41915225/article/details/89088185

2019-04-08

winsock编程接口

winsock编程接口https://blog.csdn.net/qq_41915225/article/details/88995689

2019-04-03

Linux平台下基于FFmpeg API的程序设计(详细注释)

具体可参见我的这篇博客 https://blog.csdn.net/qq_41915225/article/details/88877250

2019-03-28

基于RTSP的linux环境编程的客户端实现

RTSP(Real Time Streaming Protocol),参考标准为RFC2326,实时流传输协议,是TCP/IP协议体系中的一个 应用层协议提供播放、暂停、后退、前进等操作。 主要用来控制具有实时特性的数据的发送,但其本身并不用于传送流媒体数据,而必须依赖下层传输协议(如RTP/RTCP)所提供的服务来完成流媒体数据的传送。RTSP负责定义具体的控制信息、操作方法、状态码,以及描述与RTP之间的交互操作。

2019-03-18

数据结构与算法配套程序

主要围绕一个自己学习的过程来编写程序,大概是关于一些排序算法,堆栈,队列,链表,树,图的示例程序,这些都在可以跑通供有兴趣者一起学习交流,由于毕业设计和找工作的原因,更新可能不会很快...

2019-02-26

Linux初学命令

这是Linux系统和vim记事本的一些基本命令,符合初学者使用

2018-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除