随笔分类 -  C++

C++学习点滴记录
摘要://1.引入 private const Int32 STD_OUTPUT_HANDLE = -11; [DllImport("Kernel32.dll")] extern static Boolean SetStdHandle(Int32 nStdHandle, SafeHandleZeroOrM 阅读全文
posted @ 2024-03-06 09:43 chyshx 阅读(109) 评论(0) 推荐(1) 编辑
摘要:理论上,通过写注册表项,将自启程序路径写入注册表Run项里,可以使程序在电脑重启的时候自动执行。 总而言之,其实就是 程序工作目录的设置问题。 自启程序一般由系统进程启动,所以自启程序的工作目录如果没有特别设置,将会是系统目录。 如果此时有创建文件(但是文件路径只写了文件名,没有包含全路径)的操作什 阅读全文
posted @ 2021-11-17 13:52 chyshx 阅读(661) 评论(0) 推荐(0) 编辑
摘要:1.CEF3使用多进程模式,Browser与Render分别处于两个独立进程之中;一般而言,Browser进程与我们的窗口进程一致,Render进程是一个独立的进程。 2.Browser进程和Render进程都包含browser和frame对象; 3.在CEF提供的例子中,主要是通过继承CefV8H 阅读全文
posted @ 2021-03-11 16:57 chyshx 阅读(1385) 评论(0) 推荐(0) 编辑
摘要:1.背景: 使用QT+CEF做了一个客户端,并在客户端中注册了全局键盘钩子,本来一切都工作正常,键盘钩子也正常,但是我发现当我在cef中加载了执行WebRTC功能的页面时, 键盘钩子尽然失效了,不过切换到其他的桌面程序的时候,发现这个键盘钩子还是存在的,起作用的。 2.分析 通过上面的现象开始排查, 阅读全文
posted @ 2021-03-04 10:07 chyshx 阅读(558) 评论(2) 推荐(1) 编辑
摘要:待续 阅读全文
posted @ 2021-02-27 13:30 chyshx 阅读(144) 评论(0) 推荐(0) 编辑
摘要:C++ 点滴 阅读全文
posted @ 2021-02-19 11:18 chyshx 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1.变量初始化的顺序:申明时初始化 >初始化列表初始化 >构造函数初始化。后一项的赋值会覆盖前一项的赋值。 2.运算符重载时,提示“表达式必须包含类类型”,此时一般需要将this.修改为this->即可。 3.bool类型的值在使用std::cout输出到控制台时,true为1,false为0。 4 阅读全文
posted @ 2021-01-12 09:39 chyshx 阅读(93) 评论(0) 推荐(0) 编辑
摘要:进程是可执行程序在操作系统中的一种描述,但是并不负责代码的执行,每个进程生成以后会由操作系统自动生成一个主线程来执行代码。 每个线程的执行必须得有函数入口,对于主线程而言,就是main函数等。其他线程的函数入口可以自定义。 进程由两部分组成,进程内核对象和地址空间,内核对象用于操作系统对进程的控制; 阅读全文
posted @ 2020-08-17 10:52 chyshx 阅读(74) 评论(0) 推荐(0) 编辑
摘要:问题的可能原因: 可能是传递给avformat_alloc_output_context2()函数的filename参数不对,并不是一个正常的字符串。 问题解决办法: 检查avformat_alloc_output_context2()的输入参数是否都合理。 问题历程: 在使用QT+ffmpeg库做 阅读全文
posted @ 2020-07-04 16:24 chyshx 阅读(3865) 评论(0) 推荐(0) 编辑
摘要:explicit用来告诉编译器,这个只带一个参数 或者 除去第一个参数其他参数都有默认值的类构造函数,在通过它进行实例化的时候,是拒绝类型的隐式转换的,必须传递与参数类型相匹配的值。对多个参数以上的构造函数explicit是无效的,并且这个关键字只在类内部有效。 explicit 阻止了类型的隐式转 阅读全文
posted @ 2020-04-21 17:23 chyshx 阅读(814) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示