
工作
asiwxy
这个作者很懒,什么都没留下…
展开
-
合并主分支到子分支
注意:如果出现了Please enter a commit message to explain why this merge is necessary.报错。5、合并完提交到自己的分支上,更新我们github上的分支代码。2、把主分支代码拉到本地(因为准备用来合并到自己的分支上)不写原因直接3,4步骤,写原因则1,2,3,4步骤。4,输入":wq",注意是冒号+wq,按回车键即可。4、把刚刚拉下来的主分支代码和我们的分支合并上。6、再拉下来就是刚刚合并完的最新代码了。3、切换到我们的分支上(子分支)原创 2024-04-07 10:38:52 · 936 阅读 · 0 评论 -
采集 DeckLink板卡
1,板卡的作用DeckLinkSDK为Blackmagic Design的稳定的跨平台界面提供了捕获和回放产品。2,板卡的对象接口API中的功能可以通过“对象接口”进行访问。系统中的每个对象都可以继承自多个对象接口并被访问。通常,开发人员能够与对象接口进行交互,并让底层对象自己对自己进行管理。3,如何访问DeckLink设备?大多数DeckLinkAPI对象接口都可以通过IDeckLinkIterator对象进行访问。windows:IDeckLinkIterator原创 2022-02-16 15:26:59 · 1433 阅读 · 0 评论 -
Gamma学习
1.狭义的伽玛在电视行业,狭义的伽玛是伽玛校正的简称,是为校正显像管的非线性特性在信号源端对视频信号电平进 行的非线性处理2.广义的伽玛在影视行业,广义的伽玛表示系统的亮度(或称为灰度)特性,即拍摄、制作和显示系 统的光-电、电-电、电-光转换特性,也就是现在常说的 OETF、EETF、EOTF。3.影视行业常用的伽玛电视行业:BT.1886电影行业:DCI(数字影院倡导联盟)这两种伽玛都是 用于标准动态范围(SDR)的。用于 SDR 电视拍摄的伽玛是 BT.709,与其匹...原创 2021-12-21 19:58:12 · 863 阅读 · 0 评论 -
音视频基础
1. 亮度值 (luma)来预测色度值 (chroma) 人眼对于清晰度的感知由亮度和色彩两方面组成,而对亮度分辨率的敏感度则高于对色彩分辨率的敏感度2. 4k和HD HD 高清时代,我们对于色彩位深采用 8bit 进行量化,色彩采样方面则以4:2:2,4:2:0 为主。 4K 超高清时代,为了让每一个像素,像素与像素有更精细的展现,更分明的层次细节、颜色细节,色彩位 深将采用 10bit 以上进行量化,色彩采样将以 4:2:2,4:4:4 为主 幅面...原创 2021-12-21 14:27:12 · 644 阅读 · 0 评论 -
Process32First返回false,错误x信息24
There's a bug in tlhelp32.h, when invoked in WIN64:If there's a #pragma pack directive somewhere before includingtlhelp32.h, it will generate aPROCESSENTRY32 structure with the wrong size.Then anything can happen, including Process32First failures, or..原创 2021-03-29 18:24:26 · 582 阅读 · 0 评论 -
C++ LPBYTE
BYTE相当于unsignedcharLPBYTE 相当于unsignedchar*原创 2021-03-25 11:40:51 · 579 阅读 · 0 评论 -
dll中的全局变量
对于自定义dll,(非系统dll):多进程分别加载dll时,由于各进程的地址空间是相互独立不可见的,dll的数据段是每个进程一份,全局变量互不影响。同一个进程的多个线程多次loadlibrary加载dll时,第一次loadlibrary时,进程载入指定的动态链接库,并将它映射到当前进程使用的地址空间。第二次及以后loadlibrary时,只会影响module的引用计数,返回的影像和句柄都是一样的。当然,全局变量也是同一个内存地址,多线程中,一次更改,全部可见,需要同步。对于系统dll,使用虚拟地转载 2021-03-23 10:31:23 · 3728 阅读 · 2 评论 -
音视频知识
H264:https://www.jianshu.com/p/1b3f8187b271原创 2021-02-22 18:48:53 · 103 阅读 · 0 评论 -
2020-12-29
规则 6.1:禁止外部可控数据作为 system、popen、 WinExec、ShellExecute、execl, execlp, execle, execv, execvp、CreateProcess 等进程启动函数的参数 这些函数会创建一个新的进程,如果外部可控数据作为这些函数的参数,会导致注入漏 洞。 即使参数经过拼接,也可能由于命令分隔符(请参考"附录 B 命令注入相关的特殊字 符")机制,导致注入漏洞。如果需要使用 system()、popen()、WinExec()、ShellExecu原创 2020-12-29 14:44:02 · 427 阅读 · 2 评论 -
如何添加一个PDB
1.右击函数,点击反汇编,找到call语句,ctrl+F10进入(如果里面还有jump语句,可以再进去)2.再调用堆栈的窗口里面可以看到缺省的DLL文件了,再“模块”的窗口里面找到这个DLL,右击,点击“加载符号”,添加PDB的路径3.再次F11,就能够进那个函数了...原创 2020-12-23 18:48:29 · 309 阅读 · 0 评论 -
附加到进程之后,断点显示“当前不会命中断点 还没有为该文档加载任何符号”
解决办法:1. 关掉exe文件2. 打开bcompare,将重新生成的dll文件复制到exe文件的bin目录里面3.重新打开exe文件,重新附加到进程原因:重新生成了pdb文件,将原来的覆盖了。原创 2020-12-23 15:58:43 · 4763 阅读 · 0 评论