自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr-Yuxuan的博客

菜鸟的历练之路

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 字符串格式化时间戳

直接上代码,很好用!string str2time(const string &strTime){ struct tm sTime; sscanf(strTime.c_str(), "%d-%d-%d %d:%d:%d", &sTime.tm_year, &sTime.tm_mon, &sTime.tm_mday, &sTime.tm_hour,...

2018-10-12 20:34:21 657

原创 QTabelView和QTabelWidget导出Excel三种方法

感谢以下博主的博客1,https://blog.csdn.net/hejiajian241/article/details/451919212,https://blog.csdn.net/taihezcf/article/details/52327841话不多说,直接上代码:方法一:QString filepath = QFileDialog::getSaveFileName...

2018-09-27 20:18:25 1003 2

原创 赛码网常见接受参数的方法

前段时间在赛码网上在线笔试,被其编译器各种坑,明明在本地上可以测出数据,但一放上去就是0%,如果本地测得数据是可以的话,说明逻辑基本没问题,那很明显就是在接收参数时出现问题了,经过对赛码网上的编程题的各种常见的传参形式,总结了以下一些基本的接受参数的方法,希望能帮助各位在再笔试时不会被坑:一行的参数就不多说了,用cin或scanf;主要是多行参数的接收和数组的接收;关于数组接收有时候会说用

2016-09-22 09:51:36 4569

原创 神奇的栈帧

C语言中,每个栈帧对应着一个未运行完的函数。栈帧中保存了该函数的返回地址和局部变量。先看张图对栈的位置有个基本的印象哈:

2016-06-11 14:22:15 370

原创 Linux下的进程管理——task_struct

我们都晓得所谓的进程就是正在运行的一个程序,它是由正文段,用户数据段和系统数据段所组成的一个动态实体。系统数据段存放着进程的控制信息。其中包括进程控制块PCB。  而在linux中每一个进程都由task_struct数据结构来定义(也称为任务结构体)。task_struct就是我们通常所说的PCB。它是进程存在的唯一标识,也是Linux进程实体的核心。  当我们调用fork()时,系统会为我们产生

2016-06-11 14:12:48 279

原创 从小程序中看make和Makefile的简单使用

我们都知道程序在执行之前会有两个很重要的过程:编译和链接。当然我们在Windows平台的编译器中(像vs),它会自动帮我们生成最后的执行程序,如(xxx.exe);但是Linux下我们使用vim时,gcc和g++是可以一次性将一个源代码生成可执行程序,可是一个项目可不止一个源文件,一个项目的运作是要将各个源代码编译成目标文件后,再将它们链接起来后执行的。   试想一下如果一个工程有上百个源文件,那

2016-06-11 14:12:41 1840

原创 Linux常见四种查找命令

最近在学Linux,和很多初学者一样,有一大堆的操作命令要去熟悉和掌握,由于Linux秉承“一切皆文件”的思想,因此我们在操作中经常会使用到文件查找的命令喽,下面就简单介绍下在Linux中比较常用的查找命令:一、which which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说它返回的是你该命令所处的位置。举个例子哈,比如说我现在看下使用gcc

2016-06-11 14:12:37 4046

原创 浅谈RAII&智能指针

关于RAII,官方给出的解释是这样的“资源获取就是初始化”。听起来貌似不是很懂的哈,其实说的通俗点的话就是它是一种管理资源,避免内存泄漏的一种方法。它可以保证在各种情况下,当你对对象进行使用时先通过构造函数来进行资源的分配和初始化,最后通过析构函数来进行清理,有效的保证了资源的正确分配和释放。(特别是在异常中,因为异常往往会改变代码正确的执行顺序,这就很容易引起资源管理的混乱和内存的泄漏)  其中

2016-06-11 14:12:33 242

原创 浅析在类模版中构建成员函数时,使用memcpy产生的副作用

一般情况下我们在对类模版中的成员函数进行构建时会经常对一些数据进行复制拷贝,而通常情况下我们都不提倡用memcpy进行拷贝,因为在类模版中所传进来的类型可以是内置类型也可以是非内置类型,除非你在成员函数中使用memcpy前进行类型萃取,否则它所带来的副作用的后果也是很可怕的。memcpy在对内置类型可正常拷贝,而在对非内置类型拷贝时会出现浅拷贝的现象。  下面我们可以通过一个简单的顺序表程序来分析

2016-06-11 14:12:29 854

原创 浅析可变参数列表的使用

在我们使用函数时,一般大多数情况下里面的参数都是给定的,而且我们一般使用时并不会超过三个参数,可是这并不排除不会出现三个以上的参数,比如说求平均值,求和等等一些可能出现三个以上参数的函数运算,这时我们的参数不再是固定的,而是随时会不断变化的。因此我们就需要一种方法来实现它们,这种方法就是C语言给我们提供的一种叫做可变参数列表的函数方法。  首先,可变参数列表是通过宏来定义的,而这些宏又在的头文件中

2016-06-11 14:12:24 277

原创 strlen strncat strstr 三种库函数的代码实现

首先我们来看strlen函数,它主要是求一个字符串的长度,所以返回的应该是int型类型,其主要方法是将字符串从头到尾进行遍历时进行计数,因此实现起来并不是很难,其主要函数代码如下:int length(char *p){ int len = 0; while (*p != 0) { len++; p++; } return len;}因为字符长度是不包括‘\0’,所以返回时不用进行+1操作。 

2016-06-11 14:12:19 968

原创 实现对编译出来的名次进行顺序排序

前几天,鹏哥在作业中给出了这样一道题:  5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果  A选手说:B第一,我第三。  B选手说:我第二,E第四。  C选手说:我第一,D第二。  D选手说:C最后,我第三。  E选手说:我第四,A第一。  比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。这道题相信很多人都知道,程序写起来也不是特别难,其主要的源程序如下:#includeint

2016-06-11 14:12:16 301

原创 Linux内核中的调度算法

当系统中有多个进程处于就绪状态,要竞争CPU资源时,操作系统就要负责完成如何分配资源的任务。在操作系统中,由调度程序来完成这一选择分配的工作,调度程序所使用的算法即是调度算法。 调度算法需要考虑的指标主要有尽量保证CPU资源分配的公平性;按照一定策略强制执行算法调度;平衡整个计算机系统,尽量保持各个部分都处于忙碌状态。而根据系统各自不同的特点和要求,调度算法又有一些侧重点和目标不同,

2016-06-07 21:58:40 1192

c++实现es封ps的类,将一帧一帧数据封装成ps包

c++实现es封ps的类,将一帧一帧数据封装成ps包,对初学视频编解码的人有很大的帮助和借鉴

2019-02-22

空空如也

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

TA关注的人

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