自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录QImage和QPixmap一些区别

QImage对视频图像缓存的操作,查看以下构造函数:观察以上构造可发现:1. QImage可加载诸如RGB这样的像素数据另外观察以下构造及成员函数:观察以上可发现:2. QImage也可加载jpg/png等这样的压缩数据其中出现了两种format:(1)QImage::Format 此为像素级数据格式(2)const char *format 此为字符串表示图像压缩格式QPixmap可以理解为直接对压缩数据进行处理,查看构造及成员函数...

2022-05-27 09:43:34 551

原创 FFmpeg编译参数记录

FFmpeg编译时候configure的一些参数配置记录:1. 指定第三方库的头文件和链接库路径比如指定本地路径的x264库而非安装在系统路径下的x264库./configure --prefix=$PWD/../build --disable-x86asm --enable-shared --enable-ffplay --enable-static --enable-libx264 --enable-gpl --enable-libx265 --enable-sdl --extra-cfl

2022-04-21 11:31:20 271

原创 C风格获取时间函数

头文件#include <ctime>类型tmtime_tclock_t时间操作time()difftime()clock()格式转换asctime()ctime()strftime()wcsftime()gmtime()localtime()mktime()类型说明tm struct tm; 保有拆分到组分的日历日期和时间的结构体。成员对象

2022-03-07 17:58:29 899

原创 C++风格获取时间API

包含的头文件#include <chrono>命名空间std::chrono涉及类chrono 库定义三种主要类型以及工具函数和常用 typedef 。时钟 时长 时间点时钟时钟由起点(或纪元)及计次频率组成。例如,时钟可以拥有 1970 年 1 月 1 日的纪元,和每一秒的计次。 C++ 定义数种时钟类型:std::chrono::system_clockstd::chrono::steady_clock (不做具体说明,可参照上述system_clo

2022-03-07 15:37:50 874

转载 H264/AVC协议基本概况

转载地址:https://blog.csdn.net/hiwubihe/article/details/82221070感谢前辈的总结分享!本篇对学习H264常见的知识点做个备注。1.H264编码码率设置对视频进行编码时,码率和视频质量是一对矛盾的话题。一般码率越大,视频丢弃冗余信息就越少,视频质量就越高。但是码率达到一定程度,视频质量人类无法识别,所以每种分辨率都有一个阈值,编码时按照阈值即可。一般比较两种算法的优劣,可以比较,相同带宽下视频质量,或者相同质量下的比特率占用情况..

2021-02-25 15:11:19 1637

转载 GPL/LGPL理解

转载地址:https://www.cnblogs.com/findumars/p/3556883.html感谢前辈总结分享!GPL我 们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以.

2021-02-24 14:35:39 282

原创 Java引用与赋值

这几天学习android应用开发,遇到一个java基础问题,就是引用与赋值的概念区分直接上代码分析:类定义:public class Test { public int mA; public int mB; Test(int a, int b) { mA = a; mB = b; }}赋值用法 测试代码:Te...

2019-12-25 11:45:56 347

原创 生活一点感悟

    有时候,真的很难改变一个人的观念,因为有些东西是深入骨髓的,不是三言两语所能改变的。    有时候,我会经常问自己,活着是为了什么?生活又是为了什么? 回想了自己这十多年的记忆,突然觉得挺无奈的,自以为走对了路,到头来却是很迷茫。。。急躁,做事不沉稳是我们这批90,00一代最大的特点;也是我们的弱点,可是有谁想过是为什么呢?一个人生来是暴脾气,做事马虎,急于求成;这不难...

2018-11-03 14:30:55 139

原创 #define获取三个数中最大最小值

意外看到一个宏定义,记录一下:#define clamp(value, minValue, maxValue)        ((value)&lt;(minValue)?(minValue):((value)&gt;(maxValue)?(maxValue):(value)))这是一个宏,获取value min max中间值的方法。 由此想到面试时候遇到题目,顺便写一下:1....

2018-08-31 14:41:08 1502

原创 Unicode编码与大端小端

大端小端区别:举例:一个4字节的整型数据 0x12345678 高字节是0x12, 低字节是0x78,这个不用多说吧存储地址假设为0x00000000 0x00000001 0x00000002 0x00000003, 地址逐渐变大,这个不用多说吧 那么如果是大端方式存储:0x00000000 : 0x120x00000001 : 0x340x00000002 : ...

2018-07-20 10:52:03 3021 1

原创 MFC小记

资源发生了修改需要重新buildAll一下,也就是说资源文件中做过任何改动,解决方案都需要重新rebuild一下,免得后面麻烦,不然怎么查都查不出来。...

2018-03-12 14:55:37 122

原创 2018年第一天

昨天跨年,在超市排队度过,没有好好写一篇跨年的文章。今天元旦第一天,静下心来,好好写一下。2017年,好忙碌,好失望,好心累,原本信心满满,想着在2017年有所收获,有着长足的进步,可是现实给了我一个很大的打击。开年没多久,就被领导人员整合,安排到新创建的SDK组,说实话,那段时间内心是真的受到了很大的打击,虽然我不是很喜欢原来组的领导,但是这种被下放的感觉,让我真的不能接受,但是

2018-01-01 21:53:25 182

原创 mfc中消息提示框注意点

记录一下今天遇到的一个常规问题:WINUSERAPI int WINAPI MessageBoxA( HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType);  WINUSERAPI int WINAPI MessageBoxW( HWND hWnd, LPCWSTR l

2017-10-19 14:25:46 641

原创 cstring转char*方法, 以及wchar转char方法

1.先说一下,cstring转char*网上找到的方法如下:CString strFileRecord = "C:\haha.flv";强调一点,因为我是unicode编码,所以如下:WCHAR* wpFileName =(WCHAR*)m_strFileRecord.GetBuffer(m_strFileRecord.GetLength());这样出来的filename是完成

2017-09-15 09:48:10 423

原创 MFC 报错无法打开预编译头文件

MFC中报错:无法打开预编译头文件:“Release\xxx.pch”: No such file or directory现在解决办法就是:(1)stadafx.cpp使用:创建(YC)(2)其他使用 :使用(YU)

2017-09-04 16:15:19 1035

转载 MFC CEdit控件

转载地址:http://blog.163.com/zwg_1314@126/blog/static/353332462010624101530217/使用CEdit时候有个问题:1.首先给控件关联一个变量CString,然后UpdateData()更新内容。2.运行程序后,在CEdit框中输入内容时候,输入内容全部被自动删除。解决办法:1.发现Upd

2017-08-30 09:42:05 320

转载 libjpeg-turbo的安装与使用

参考文章:http://blog.csdn.net/songlinok/article/details/61415967http://blog.csdn.net/fengbingchun/article/details/10171583(1)主要用到的工具就是:1.cmake2.nasm3.libjpeg-turbo源码其中libjpeg-tuobo源码只需要一

2017-08-18 16:27:15 4468

原创 windows获取时间API

用过好几次,总是忘记,今天记录一下:windows获取时间:GetTickCount();

2017-08-16 18:20:20 2175

原创 bug调试

写代码会用到很多第三方库,此时出现bug的调试经验:1.查看是否是系统库的错误。2.查看是否是第三方库的错误。确定好之后就去找调试信息,也就是常说的报错信息:1.系统错误码可以通过类似:strerr()之类获取。2.第三方库的错误码就要看库中有没有类似接口,一般百度,或是直接看头文件。确定好错误码之后,就要查看错误码代表的意思,以及处理方式:1.百度是最

2017-08-15 14:49:28 255

原创 驱动固件区别

最近不了解固件与驱动区别,记录一下感想:驱动:供上层软件使用,比如提供给windows操作系统去识别以及使用硬件设备。固件:供硬件使用,比如设备固有的BIOS,操作系统等等。这样理解方便点。。。。当然了,这只是一个比喻,真实情况会很复杂,目前理解只有这一点。

2017-08-04 11:19:28 519

原创 使用C和C++标准函数忽略大小写比较字符串

环境:win32命令行程序, unicode编码功能:比较字符串,忽略大小写限制:windows平台,不使用MFC库函数#include using namespace std;#include BOOL Getfilesuffix(const TCHAR* pFilePath){ wstring str(pFilePath); str

2017-07-21 10:40:02 3548

原创 linux 截图

安装一个工具:sudo apt-get install scort使用命令:scort -s 可以实现截取一个矩形;先记录,留着以后参考。

2017-06-15 13:44:41 188

转载 简单三步ubuntu更新adobe flash player

转载地址:http://blog.csdn.net/snail8000/article/details/53222212发现firefox浏览器常常播放不了视频,提示更新adobe flash player。我是更新完一遍过不久又提示更新了。所以,还是有必要把方法记下来,不然下次更新的时候又有点慌了。在终端简单输入两句命令行就可以解决,比网上一些其他要下载什么的简答快捷许多。

2017-05-16 11:45:57 228

原创 doxygen在linux下使用

在linux下使用doxygen,我使用的系统是Ubuntu 14.04。安装方法:sudo apt-get install doxygensudo apt-get install graphviz.使用方法:1.进入需要创建文档的目录,比如include2.运行doxygen -s -g index      -s 表示清楚生成的配置文件中的注释; -g 表示重新给生

2017-03-07 14:17:33 1646

原创 头文件包含cpp文件的一个坑

问题描述:1.在 一个.h(甲)文件中直接包含了.cpp(乙)文件2.在.cpp(乙)文件修改了一些内容,然后编译项目。3.运行后修改的部分没有效果。4.但是修改其他.cpp(丙)文件,编译项目是可以看到效果的。原因查找:1.项目编译的时候会把所有.cpp文件编译一遍,生成.obj2.一般做法,我们在.h(甲)中中包含另一个.h(乙)文件,这样其他.cpp(乙)

2017-02-08 11:20:59 975

原创 2017新年规划

工作:上半年:1.1-2月内熟悉JUCE所有基本常用控件使用方法。2.3-6月使用JUCE框架把所有SDK案例做一遍,比较,总结知识点。3.业余时间,.将之前写过的SDK重构一遍,简化代码。下半年:3.下半年打好windows基础,将之前学习的知识面完善,包括:GDI图形编程,线程,控件编程,窗口文件操作,以及还有一点,也是业余时间将近重点研究的-网络编程。4.在用JU

2017-01-05 22:12:25 185

原创 JUCE之控件

JUCE学习了也有接近两周了,现在初步总结下最近进展。1.常见控件:Button, checkbox, combox, label, editbox, pictureButton, progressbar, solider,...2.派生控件常见函数:resized, paint, 构造,析构函数。3.布局方法:切割矩形。4.控件的重绘:paint中完成。主要控

2017-01-02 16:33:03 1143 1

原创 2016最后一天

今天,约谈,薪资,奖金。。。没有什么开心的。。。来年只想好好加油。。。。。会有一天我会证明自己的!!!!

2016-12-29 17:52:10 194

原创 JUCE开启之路

今天接到任务开始学习JUCE类库。第一下听到这个的感觉就是终于可以不用搞MFC,但是隐隐的担忧出现了,这么一个类库该如何去学呢。。。。不过总体还是激动与兴奋的,这次要真正地开始自己学习一样新东西了。。。接下来就好好加油吧!!!计划:(1) 2-3周时间熟悉基本控件的使用,做出最简单的窗口,达到入门要求。(2) 2-3个月时间研究juce的demo代码,尽力去看懂

2016-12-21 22:25:20 1027

原创 MFC菜单简单总结

这几天将mfc菜单练习了一下,以下做一些小总结,方便查看:1.添加主菜单和系统菜单:第一种方法:(1)在资源管理器中添加一个菜单(2)创建menu,然后loadmenu刚刚创建好的菜单(3)setmenu设置成为主菜单注意:如果单文档这样的模板,如果不需要主菜单,直接将setmenu(NULL)这样就可以了。第二种方法:不在资源管理器中创建菜单,而是动态添加

2016-12-21 13:22:17 1172

原创 qt打开含有中文字符链接

今天遇到一个问题,就是在linux下打开链接文件,这个文件可以是本地文件,也可以是外部的网址链接,现在在这边记录一下.使用Qlable打开链接方式: QLabel* label = new QLabel("网址",this); label->setOpenExternalLinks(true);这样就可以了。或是另外一种方法:label->setText("

2016-05-09 21:31:42 1294

原创 数组名与指针变量

今天偶然间看到一个问题,于是乎去学习了下,记录一下对数组名的一个知识点。数组名:是指针常量。出错代码:int aa[10] = {0};int num = 0;for(num = 0; num {    aa[num] = num;}int *bb = (int *)malloc(40);memset((void *)bb, 0, 40);f

2016-05-03 10:27:40 996

原创 linux下qt创建的窗口菜单项在左上方显示的问题

今天将自己做的qt项目拿出来看的时候想到了以前一个问题,那就是linux下创建的窗口在不是最大化的时候,菜单项是不会出现在窗口那边的,而是出现在左上方。围绕这个问题,我观察了一下我的项目,发现一下这种情况:也就是说,ubuntu下默认将菜单项放在左上角的。修改代码:将menubar()->hide()之后,或是没有调用show()函数,出现的结果是这样的:

2016-04-29 14:57:07 2225

原创 linux下u盘的挂载

一直搞不懂linux下挂载是什么意思,今天学习了下u盘的挂载方法,做一个总结吧。1.关于一个视觉上的直观感受:在ubuntu中我们插入一个u盘后发现在文件浏览器中的device目录下面会有我们u盘的名字。但是我们打开命令行终端,此时却找不到u盘的目录,这怎么办呢,这时候就是需要挂载的出现了。2.u盘挂载是让我们在命令行下能找到设备,同时一个原因就是我们会发现插上u盘之后,在/dev

2016-04-25 11:48:15 2817 2

原创 linux下自定义命令的man手册编写

简单说一下吧,今天用的感受:其实目的就是我有一些自己写好的指令,然后这些指令放在了/usr/bin下面了,然后我想写一些帮助文档,然后通过man +cmd就可以查看。做法:1.创建一个文件eg.create.1然后按照语法进行文档的编写,具体语法不阐述,还没来得及细看。2.cmd:   gzip create.1生成create.1.gz  (这里有一点注意一下,看

2016-04-22 16:44:11 2155

原创 linux脚本

最近在写linux脚本,才开始学习,记录一下学习中遇到的几个问题:1.关于输出语句echo和printf语句。echo -e "tiancai1912\t \n"这样可以输出制表符和换行,但是如果多条语句输出,而且想要统一制表符的宽度的话,感觉echo还是不够好,所以选择了用printf语句。printf "%-25s" "tiancai1912"这样就可以统一长度了,多条字符

2016-04-22 09:24:24 299

转载 匹配命令行参数的正则表达式

转载出处:c.biancheng.net/cpp/html/1428.html之前写过一篇正则表达式的常见几个符号用法,这里不加讨论了,今天简单写一下几个正则表达式的函数。C语言中使用正则表达式一般分为三步:编译正则表达式 regcomp()匹配正则表达式 regexec()释放正则表达式 regfree()第一步主要是将自己写出来的正则表达式进行编译,然后方便

2016-03-09 13:36:06 851

转载 linux命令行参数解析学习心得

转载出处:blog.csdn.net/bailyzheng/article/details/8048733

2016-03-09 11:39:56 967

转载 正则表达式中常用符号

转载出处:www.zybang.com/question/a974c538448c4669e525fc5d6ad9ac91.html最近看别人源码,遇到正则表达式,虽然只是看懂了一点点皮毛,但是把自己学会的一些东西记录下来。常见的几个符号:1. ^  表示匹配的字符必须在最左边2. $ 与上面的差不多,表示匹配最末的字符3. + 表示匹配前面的字符1次或n次4. x

2016-03-07 16:23:47 374

转载 QGridLayout设置拉伸因子

转载博文链接如下:blog.chinaunix.net/uid-693168-id-3254823.html主要说明的就是以下这两个函数的作用在于:设置column列或是row行的宽度/高度比例。void setColumnStretch ( int column, int stretch );void setRowStretch ( int row, int

2016-02-16 10:00:53 2988

字符串查找,删除,提取

1.删除字符串中指定字符见的子串; 2.从后往前查找字串并删除; 3.提取字串中指定字符间的子串;

2017-04-28

windows进程线程信息查询

一款类似于procxp的工具,可以查询当前正在运行程序的进程,线程等详细信息,有助于调试程序。

2017-03-31

GDI+绘制圆形等待进度条

使用GDI+技术,在MFC中结合gif图像绘制具有动态效果的圆形等待进度条。

2017-03-29

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

TA关注的人

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