萧戈
码龄11年
  • 1,227,027
    被访问
  • 218
    原创
  • 2,456
    排名
  • 250
    粉丝
关注
提问 私信

个人简介:从事视频方向的开发

  • 加入CSDN时间: 2011-09-21
博客简介:

萧戈的专栏

查看详细资料
  • 5
    领奖
    总分 1,886 当月 0
个人成就
  • 获得253次点赞
  • 内容获得59次评论
  • 获得1,014次收藏
创作历程
  • 9篇
    2022年
  • 103篇
    2021年
  • 63篇
    2020年
  • 62篇
    2019年
  • 61篇
    2018年
  • 56篇
    2017年
  • 142篇
    2016年
成就勋章
TA的专栏
  • linux
    4篇
  • C++11
    3篇
  • MPV
    1篇
  • opengl
    10篇
  • 硬件
    41篇
  • 图像处理
    6篇
  • MPC-HC
    15篇
  • D2D
    4篇
  • 颜色
    28篇
  • Kommander
    7篇
  • SYNC
    3篇
  • Direct3D11 基础学习
    17篇
  • RTP/RTSP/RTMP/HTTP/SIP
    6篇
  • C/C++
    78篇
  • 3D数学
    2篇
  • windbg
    12篇
  • Windows
    69篇
  • windows消息机制
    9篇
  • vs工具
    17篇
  • XML
    1篇
  • MFC
    1篇
  • UML
    4篇
  • 字符串处理
    7篇
  • socket通信
    29篇
  • stl
    9篇
  • 心得体会
    6篇
  • Effective c++
    4篇
  • 编解码
    6篇
  • 其他
    8篇
  • ICE分布式应用的使用
    1篇
  • android
  • Python
    1篇
  • git
    2篇
  • gRPC
    3篇
  • D3D
    48篇
  • D3D11
    31篇
  • MySql
    1篇
  • ATL
    1篇
  • com
    1篇
  • HDR
    32篇
  • OSG
    1篇
  • ogre
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

c++中operator()的用法简单理解记录

c++ 中的operator()有两大主要作用:Overloading------重载()操作符; Casting------实现对象类型转化。一. 重载()操作符函数对象:定义了调用操作符()的类对象。当用该对象调用()操作符时,其表现形式如同普通函数一致,因此取名为函数对象。与普通函数相比,函数对象更加灵活,代码看上去更加优雅。函数对象有自己的状态。可以在类中定义状态变量,这样一个函数对象在多次的调用中可以共享这个状态; 函数对象有自己特有的类型。可以传递相应的类型作为参数来实例化相应
转载
发布博客 2022.05.10 ·
12 阅读 ·
0 点赞 ·
0 评论

如何配置linux环境变量

熟悉计算机的人都知道,在程序开发的过程中,我们需要对计算机进行环境变量的配置和更改操作,否则计算机就无法正常进行程序开发。而在不同系统环境下进行环境变量的配置更改往往是有不同之处的。比如,当我们使用Linux操作系统的计算机去进行程序的开发,那要如何进行环境变量的配置和更改呢?  方法1 :修改/etc/profile 文件  这种方法是首选方法,假如你的电脑仅仅只是用来开发程序而进行使用,不对其他更加复杂的功能进行操作的话,此方法也是最优先的。  具体的操作步骤为:打开/etc/profi
转载
发布博客 2022.04.29 ·
47 阅读 ·
0 点赞 ·
0 评论

std::condition_variable使用案例

std::mutex mut;std::queue<data_chunk> data_queue;std::condition_variable data_cond;void data_preparation_thread(){ while(more_data_to_prepare()) { data_chunk const data=prepare_data(); std::lock_guard<std::mutex> l.
原创
发布博客 2022.04.25 ·
207 阅读 ·
0 点赞 ·
0 评论

std::call_once多线程初始化的使用

对于程序中有些对象只需要初始化一次,在多线程中,我们一般使用双重检查锁,代码如下:void double_checked_locking(){ if(!resource_ptr) { std::lock_guard<std::mutex> lock(resource_mutex); if(!resource_ptr) { resource_ptr.reset(new some_resource);
原创
发布博客 2022.04.25 ·
1017 阅读 ·
0 点赞 ·
0 评论

c++使用模板代替一个函数声明

正常的函数声明代码如下:typedef int (*add_type)(int a,int b);int process_data(add_type add,int a,int b){ return add(a,b);}这样是需要写一个函数类型声明的,感觉比较麻烦,可以用模板简化函数声明。代码如下:template<typename Function>int process_data(Function add,int a,int b){ return
原创
发布博客 2022.04.21 ·
777 阅读 ·
0 点赞 ·
0 评论

Ubuntu 添加新分区并且将新分区挂载到某个目录下

ubuntu系统重新分区、根目录扩容_Publish or Perish的博客-CSDN博客_ubuntu分区扩容Ubuntu 分区(目录)挂载/扩容Ubuntu添加新分区,挂载硬盘到/home下_RuiH.AI的博客-CSDN博客_ubuntu添加新硬盘home
原创
发布博客 2022.04.08 ·
208 阅读 ·
0 点赞 ·
0 评论

Ubuntu中deb包详解及打包教程

一、deb包详解1->deb 包的文件结构deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等)。deb包本身有三部分组成组成 详细数据包 包含实际安装的程序数据,文件名为“data.tar.XXX”安装信息及控制包 包含deb的安装说明,标识,脚本等,文件名为“control.tar.gz”二进制数据 包含文件头等信息,需要特殊软件才能查看|----DEBIAN |-------contr...
转载
发布博客 2022.04.06 ·
233 阅读 ·
0 点赞 ·
0 评论

SHELL中的${},##和%%的使用

假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${}分别替换得到不同的值:${file#*/}:删掉第一个/及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/及其左边的字符串:my.file.txt${file#*.}:删掉第一个.及其左边的字符串:file.txt${file##*.}:删掉最后一个.及其左边的字符串:txt${file%/*}:删掉最后一个/及...
转载
发布博客 2022.04.06 ·
35 阅读 ·
0 点赞 ·
0 评论

MPV源码探究:源码结构和调用层次

从 Github 上拉取最新的源码,目录结构大致如下:H:\MPV ├─.github ├─audio │ ├─decode │ ├─filter │ └─out ├─ci ├─common ├─demux ├─DOCS │ └─man ├─etc ├─filters ├─input ├─libmpv ├─misc ├─options ├─osdep │ ├─android │ ├─ar │ ├─macos │ └─win32 │ └─include
转载
发布博客 2022.03.15 ·
63 阅读 ·
0 点赞 ·
0 评论

nvidia 3d vision kit + opengl + 立体视觉程序开发

近来一周一直在看opengl + 3d vision kit 的编程开发方法,国内基本没有,因为3d vision kit只支持d3d的全屏的程序。只有满足是D3D+FULLSCREEN,才会由红外发射端发射同步信号到shutter glass,眼睛端。国内的信息很少,除了一篇写的D3D的,利用Nvidia漏洞的, 其实那文章内容里面的东西,nvidia自己都已经在GTC09的会议上写出来过,并不算是什么破解之类。而google相关内容也很少,所以我想写下来,方便有需要的人士。硬件需求1. nvidia
转载
发布博客 2021.12.27 ·
125 阅读 ·
0 点赞 ·
0 评论

NV 3D Vision

在程序中使用NV 3D Vision多年前NVIDIA就发布了3D Vision技术,能提供多种立体渲染的效果。随着2009年的电影阿凡达所带来的世界性3D狂潮,你是否也想在自己的程序中加入立体渲染呢?3D Vision的原理根据3D Vision and Surround Technology | NVIDIA Developer,3D Vision的原理如下:在驱动内部,所有3D场景都渲染两次——一次用左眼,一次用右眼。驱动会自动“在线”修改典型的3D游戏vertex shader,所
转载
发布博客 2021.12.27 ·
86 阅读 ·
0 点赞 ·
0 评论

C++ 中sort排序改变数值相同的数据相对位置的解决办法

今天给大家介绍个超级好用的知识:写了那么多的排序,但是其实C++里封装有排序函数,而且功能非常强大。sort函数有sort(),stable_sort()和partial_sort()。sort()函数是对给定区间的元素进行排序,但是会改变值相同的元素的相对位置。stable_sort()是对给定区间的元素进行稳定排序,如果两个元素相等,那么排序完成后两个元素的相对位置保持不变,partial_sort()是对给定区间的元素进行部分排序。默认的顺序是由小到大进行排序。三种函数的用法如下v为容
转载
发布博客 2021.12.15 ·
332 阅读 ·
1 点赞 ·
0 评论

OpenGL Pixel Buffer Object (PBO)

转自:http://www.songho.ca/opengl/gl_pbo.htmlUpdate:Pixel buffer object extension is promoted as a core feature of OpenGL version 2.1, and removed ARB suffix.OverviewOpenGL PBOOpenGLARB_pixel_buffer_objectextension is very close toARB_vertex_b...
转载
发布博客 2021.11.30 ·
52 阅读 ·
0 点赞 ·
0 评论

VS2015下解决:无法解析的外部符号___vsnprintf

转自:https://jingyan.baidu.com/article/48206aeab8516f216ad6b38c.html用VS2015导入VS2013的工程的时候,编译出现了error LNK2001: 无法解析的外部符号 __vsnprintf的错误原因 出现这个问题的原因是vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。 END 解决办法 在vs2015工程选项中选择链接器
转载
发布博客 2021.11.30 ·
306 阅读 ·
0 点赞 ·
0 评论

GLES2.0中文API-glCopyTexImage2D

名称glCopyTexImage2D - 将像素复制到2D纹理图像中C规范voidglCopyTexImage2D( GLenumtarget, GLintlevel, GLenuminternalformat, GLintx, GLinty, GLsizeiwidth, GLsizeiheight, GLintborder);参数target指定活动纹理单元的目标纹理。必须是GL_TEXT...
转载
发布博客 2021.11.26 ·
57 阅读 ·
0 点赞 ·
0 评论

Programming OpenGL in Linux: GLX and Xlib

原文链接:Programming OpenGL in Linux: GLX and Xlib - OpenGL WikiJump to navigationJump to searchXlib is a library which provides functions for applications running under the X Window System (also referred to asX). This includes window management as well a.
转载
发布博客 2021.11.17 ·
55 阅读 ·
0 点赞 ·
0 评论

win10显示无法连接到Internet但是能上网

win10显示无法连接到Internet但是能上网Win10 网络显示感叹号或小地球,能联网却提示无法连接到Internet 的解决方法 - 吾晓科技
原创
发布博客 2021.10.08 ·
4837 阅读 ·
0 点赞 ·
0 评论

JPEG算法解密

图片压缩有多重要,可能很多人可能并没有一个直观上的认识,举个例子,一张800X800大小的普通图片,如果未经压缩,大概在1.7MB左右,这个体积如果存放文本文件的话足够保存一部92万字的鸿篇巨著《红楼梦》,现如今互联网上绝大部分图片都使用了JPEG压缩技术,也就是大家使用的jpg文件,通常JPEG文件相对于原始图像,能够得到1/8的压缩比,如此高的压缩率是如何做到的呢?JPEG能够获得如此高的压缩比是因为使用了有损压缩技术,所谓有损压缩,就是把原始数据中不重要的部分去掉,以便可以用更小...
转载
发布博客 2021.09.23 ·
72 阅读 ·
0 点赞 ·
0 评论

JPEG 标准推荐的亮度、色度DC、AC Huffman 编码表

博主在完成数字图像处理大作业时利用搜索引擎查找了很久完整的四张Huffman 编码表(亮度AC Huffman编码表、亮度DC Huffman编码表、色度AC Huffman编码表、色度DC Huffman编码表),发现中文博客中的编码表大都不完整或者排版混乱,不知所云;英文博客中也几乎没有相关内容。最后查看JPEG标准文档终于找到了完整的Huffman 编码表,现将之公布在此,方便大家查询、使用。JPEG推荐的亮度直流霍夫曼编码表 (The DC Hoffman coding table for lu
转载
发布博客 2021.09.18 ·
884 阅读 ·
5 点赞 ·
0 评论

NVIDIA 图像显卡参数列表

比较当前和以往发布的 GeForce 显卡系列 | NVIDIA
原创
发布博客 2021.09.09 ·
254 阅读 ·
0 点赞 ·
0 评论
加载更多