自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (14)
  • 收藏
  • 关注

原创 C++类的构造函数

C++类的构造函数

2024-10-19 00:27:34 60

原创 C++新特性——外部模板

C++新特性外部模板的概念、使用场景、为什么要使用外部模板、如何使用外部模板

2024-10-11 00:59:30 116

原创 C++新特性——右值引用

详细描述左值右值的区别,右值的使用场景,如何使用右值

2024-10-11 00:19:22 168

原创 C++新特性——函数的返回值后置

函数返回类型后置(尾置返回类型)是C++11引入的特性,允许在函数声明的参数列表之后指定返回类型,使用->符号来指定函数的返回类型。

2024-10-10 23:28:49 153

原创 C++新特性——内联和嵌套命名空间、auto占位符、decltype说明符

C++新特性——内联和嵌套命名空间、auto占位符、decltype说明符

2024-10-10 22:23:44 177

原创 C++类成员变量的初始化

std:: initializer_list的begin和end函数返回常量对象指针const T *。类的非静态数据成员在声明时,使用=或{}进行初始化执行默认初始化,构造函数只处理一些特殊成员。为类添加一个新的构造函数,构造函数以std::initializer_list为形参。4、std::initializer_list构造列表初始化。使用()进行初始化、new运算符和类构造函数的初始化列表。使用=进行初始化、函数传参、函数返回值。联合体的数据成员只能有一个被初始化。隐式调用直接初始化的构造函数。

2024-10-10 01:46:51 110

原创 C++新特性——lambda表达式

从概念、基本语法、使用场景及示例几个方面详细剖析lambda表达式。

2024-10-10 01:04:03 441

原创 static关键字与类的静态成员

本博文主要描述static关键字的定义、在什么场景如何使用、优缺点;C++中类的静态数据成员和静态函数成员如何定义及使用。

2024-10-08 22:53:51 306

原创 类的特殊成员函数——三之法则、五之法则、零之法则

本博文主要讲述深浅拷贝、RAII原理及应用;三五法则、零之法则的概念,使用场景,如何实现这些法则,及示例代码。

2024-10-06 23:14:56 251

原创 Ch3 System V IPC

System V IPC使用key_t值作为他们的名字,key_t通常是一个至少32位的整数。函数ftok把一个已存在的路径名和一个整数标识符(低序8位)转换成一个key_t值,称为IPC键。

2024-04-01 20:38:29 292

原创 Ch2 Posix IPC

三种IPC均使用路径名进行标识。

2024-04-01 10:52:45 249

原创 Ch1 简介

IPC是进程间通信的简称,即interprocess communication。用来描述运行在某个操作系统之上不同进程间各种消息传递的方式。

2024-04-01 10:35:38 298

原创 notify_one与notify_all

2024-02-22 15:21:39 600

原创 二分查找及其变种

【代码】二分查找及其变种。

2024-02-22 11:51:24 157

原创 快排接口使用

快排接口使用。

2024-02-22 10:58:40 117

原创 申请双重指针空间

双重指针空间申请与返回值处理

2024-02-22 10:23:56 273

原创 C++ YAML使用

C++ YAML的使用

2023-10-04 23:02:17 3018

原创 哈希接口的使用

哈希进阶

2022-10-28 00:01:22 455 2

原创 gdb调试

1.基本命令1)进入GDB  #gdb test  test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。2)查看源码  (gdb) l  源码会进行行号提示。  如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码。或者:使用断点或单步运行,到某个函数处使用s进入这个函数。3)设...

2019-08-02 15:53:59 255

原创 YUV444转RGB

#include<stdio.h>#include<stdlib.h>typedef struct RGBPixel { unsigned char R; unsigned char G; unsigned char B;} RGBPixel;typedef struct YUVPixel { int Y; int U;...

2019-07-02 19:23:14 2054

原创 libPNG、zlib在Win10的VS2015环境中编译运行

一、环境Win10、VS2015,zlib-1.2.8,lpng1636二、编译步骤1、首先在网上下载好libPNG和zlib的压缩包,网上很容易找。2、然后将这两个压缩包放到同一个目录下,如下图。3、找到目录“F:\VS\lpng1636\projects\vstudio”下的vstudio.sln,直接打开。4、设置libpng为启动项:设置过程是右键解决方...

2019-03-01 19:34:06 1399

转载 x264转载

&nbsp;x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。&nbsp;&nbsp; &nbsp;对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的...

2019-01-02 10:01:33 156

原创 strncpy和atoi函数

strncpy函数1、定义于头文件string.h。2、原型:char *strncpy(char *dest, const char *src, int n)。3、功能:把src所指向的字符串中以src地址开始的前n个字节复制到dest所指的数组中,并返回被复制后的dest。4、注意事项:如果src的前n个字符不含NULL字符,则结果不会以NULL字符结束。如果n&lt;src的...

2018-12-26 17:39:09 220

转载 C语言宏定义和宏定义函数

       宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。       在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。       首先,宏定义实现:                                #define MAX( a, b) ( (a) &gt; (b) ?(a) : (b) )  其...

2018-12-26 16:34:51 335

原创 matlab16进制转为10进制

a=textread('C:\Users\vanxum502\Desktop\bcc.txt','%s')';%以字符形式打开文件alpha=hex2dec(a)'; %16进制转化为10进制数,存入alpha矩阵

2018-12-17 11:32:24 8272

原创 Z字型扫描C代码

#include&lt;iostream&gt;#include&lt;memory.h&gt;using namespace std;void display(int N){ int*a=new int[N];//先声明一个数组 memset(a,0,N*sizeof(int)); if(N%2==0) { for(int i=1;i...

2018-11-22 14:04:39 947

转载 matlab调试

作者:桂。时间:2017-02-28 &nbsp;07:06:30链接:http://www.cnblogs.com/xingshansi/articles/6477185.html&nbsp;声明:转载请注明出处,谢谢。&nbsp;&nbsp;前言之前经常用MATLAB,却不小心停留在了舒适区,连基本的调试方法都没有掌握。本文主要是对MATLAB程序调试中的一般方法进行总...

2018-11-05 15:08:07 270

原创 安装Ubuntu软件、MinGW和配置secureCRT

一、安装Ubuntu软件1、安装gcc一定要记得先update,不然找不到gccsudo apt-get update然后输入下述命令即可sudo apt-get install gcc gcc用来编译.c文件,如果是C++代码,还需安装g++编译器,安装过程和gcc一样。2、安装vim,直接执行如下命令即可(好傻,在secureCRT里装的gcc,很慢,还是在Ub...

2018-11-04 22:04:56 381

转载 虚拟屏幕与云计算————微软亚洲研究院

转载:微软亚洲研究院编者按:移动和云计算作为新的计算平台已经出现,并逐步融合成为一个强大的云-移动计算平台。本文提出了一个虚拟屏幕的构想,作为上述平台的一个新的研发方向,将进一步优化用户的整体计算体验。对于这种虚拟屏幕,屏幕渲染工作在云中完成,并以图像形式传递至客户端,用于互动显示。这样,用户就能通过瘦客户端...

2018-10-31 14:22:55 658

转载 任务调度

分配处理机的任务是由处理机调度程序完成的。由于处理机是最重要的计算机资源,提高处理机的利用率及改善系统性能(吞吐量、响应时间),在很大程度上取决于处理机调度性能的好坏。一、处理机调度的基本概念1.1、高级、中级和低级调度(这三个调度其实都是对处理机进行分配,也就是处理机调度)一个批处理型作业,从进入系统并驻留在外存的后备队列上开始,直至作业运行完成,可能需要经历三级调度:1、高级调...

2018-10-27 15:05:12 880

转载 面向对象的三个基本特征

面向对象的三个基本特征面向对象的三个基本特征是:封装、继承、多态。  封装封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的...

2018-10-27 14:49:47 129

原创 进程、线程和多线程基本概念

进程、线程和多线程基本概念一、概念1、进程(process)狭义定义:进程就是一段程序的执行过程。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。简单的来讲进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(...

2018-10-27 14:21:17 308 1

原创 Linux退出状态码和test命令

 

2018-10-24 15:40:24 977

原创 Linux环境变量

一、环境变量基本概念bash shell用环境变量的特性来存储有关shell会话和工作环境的信息。1、全局环境变量全局环境变量对于shell会话和所有生成的子shell都是可见的。系统环境变量基本上都是使用全大写字母,以区别于普通用户的环境变量。使用env或printenv命令可以查看全局变量。使用echo可以显示变量的值,但必须在变量前面加上一个美元符($)。2、局部环境变量...

2018-10-24 11:30:26 181

原创 shell相关命令

一、shell的父子关系1、使用bash命令创建子shell,ps -forest命令可以展示这些子shell间的嵌套结构,exit命令退出子shell。2、在命令之间加入分号即可生成命令列表,命令列表要想成为进程列表,这些命令必须包含在括号里。进程列表是一种命令分组。另一种命令分组是将命令放入花括号中,并在命令列表尾部加上分号,使用花括号进行命令分组并不会像进程列表那样创建出子shell。...

2018-10-24 10:38:05 1145

原创 处理数据文件

 1、排序数据sort命令按照会话指定的默认语言的排序规则对文本文件中的数据行排序。默认情况下, sort命令会把数字当做字符来执行标准的字符排序,产生的输出可能根本就不是你要的。解决这个问题可用-n参数,它会告诉sort命令把数字识别成数字而不是字符,并且按值排序。如:sort -n file。另一个常用的参数是-M,按月排序。用-t参数来指定字段分隔符,然后用-k参数来指定排序...

2018-10-18 20:24:35 211

原创 ps与top

一、ps -ef/-l首行解释ps -ef/l用来查看系统运行的所有进程。ps -ef: UID:启动这些进程的用户。 PID:进程的进程ID。 PPID:父进程的进程号(如果该进程是由另一个进程启动的)。 C:进程生命周期中的CPU利用率。 STIME:进程启动时的系统时间。 TTY:进程启动时的终端设备。 TIME:运行进程需要的累计CPU时间。 CM...

2018-10-17 17:17:42 215

转载 unix/Linux常用命令英文全称

man: Manual   意思是手册,可以用这个命令查询其他命令的用法。pwd:Print working directory   显示当前工作路径。su:Swith user  切换用户,切换到root用户cd:Change directory 切换目录ls:List files  列出目录下的文件ps:Process Status  进程状态mkdir:Make di...

2018-10-17 12:41:12 139 1

转载 Linux替换字符串

LINUX替换字符串的几种方法1. 基本替换:s/str1/str2/ 替换当前行第一个str1为str2:s/str1/str2/g 替换当前行所有str1为str2:n,$s/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个str1为str2:n,$s/str1/str2/g 替换第 n 行开始到最后一行中每一行所有str1为str2(n 为数字,若 n 为 ....

2018-10-16 09:15:44 458

原创 fork分支和主分支同步

2018-09-28 15:58:03 1247

游程编码的MATLAB和DSP实现

这是个PPT,描述了游程编码的原理及优缺点,并用MATLAB和DSP实现了其编解码。

2018-11-21

游程编码与哈夫曼编码联合压缩实现技术

对游程编码和Huffman编码的思想进行了明了的阐述,同时将游程编码进行了优化,将这两种编码结合起来,达到较好的压缩效果。

2018-11-21

matlab入门经典教程

适合初学者的matlab基础入门书籍,大家共同进步

2018-11-02

Pro Git入门

非常适合Git新手入门的书籍,里面的介绍很全面,大家共同进步……

2018-10-27

OpenCL学习文档

OpenCL的入门学习文档,大家共同学习进步!

2018-10-16

SIMD指令大全

Intel 关于SIMD的详细文档,适用于函数的优化,特别是和视频编解码相关

2018-10-16

程序员的职业素养-经典好书

还没开始看,主要是关于开发规范问题及开发中的一些注意事项。

2018-09-29

Windows核心编程

适合对编程已经较熟练,想了解操作系统的小伙伴可以进来瞧瞧

2018-07-19

TCP/IP协议详解-超清可编辑

包含3部分:TCP/IP协议基础、TCP/IP协议实现、TCP事务协议,非常全而清晰的讲解。

2018-06-30

GNU make使用手册(高清可编辑).PDF

比较全的Makefile学习手册,自谦找的都是简要描述,这个特别详细,分享给大家,共同进步。

2018-06-25

操作系统概念第七版参考答案.PDF

非常清晰的课编辑资源,便于将不懂得内容进行标记。希望采纳。

2018-06-11

新一代视频压缩编码标准H.264(毕厚杰).pdf

适合视频编解码的入门学习,高清可进行文字编辑,便于进行标记。

2018-06-11

空空如也

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

TA关注的人

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