- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 c++11/14大纲
constexpr 常量表达式关键字,编译器会在编译时期计算表达式,而不是运行时计算。 auto 编译器自动推导变量的类型。 decltype(表达式或变量) 计算表达式或变量的最终类型,而不计算表达式。 尾返回类型 template<typename T, typename U> auto add(T x, U y) -> decltype(x+y) { return ...
2019-11-03 22:21:33 118
原创 vs code 通过任务与外部工具集成
vs code是一个编辑器,可以通过任务集成诸如编译器、调试器、构建管理工具。这些工具都可从命令行启动并自动工作。 我们可以通过配置工作目录中.vscode文件夹的task.json文件来指定一个任务。 ctrl+shift+p调出命令面板 输入tesks选择,选择create a new task,选择other。 这时面板中出现tasks.json的编辑页面。下面就来配置任务。来看看js...
2019-10-23 17:08:02 667
原创 win socket学习
struct timeval:代表时间间隔。常用于socket的select函数,指定函数最大等待时间。 struct fd_set:集合,可以将socket放到集合中,然后用select函数测试socket是否可读。 ...
2019-10-22 17:20:16 84
原创 ffmpeg 文档学习
libavcodec 组件: AVPacket :包括压缩数据包的操作、结构、宏定义、枚举等。 AVPicture :包括图片的各种操作、结构等。 主要结构: AVCodecContext :主要外部api调用时,使用的结构体。记录编解码的大量信息。 libavformat 组件:Demuxing ...
2019-10-21 16:20:51 109
原创 学习rust感悟
1.rust中的引用和c++中的指针类似,rust中的引用分为可变和不可变。不能够通过不可变引用改变其指向的内存,可以通过可变引用改变其指向的内存,在可变引用的作用域内不能出现指向相同内存的可变引用或不可变引用,但是可以在同一个作用域内出现多个指向同一内存的不可变引用。 2.初始化可变引用的前提是引用指向的变量必须是可变的。 3.所有权是为了妥善管理堆内存而产生的。所有权指的是哪个变量有权使用...
2019-08-28 15:32:31 203
原创 windows下启动外部应用系统调用综合分析
windows下启动外部应用的api一般有三个,WinExec、ShellExecute、CreateProcess。 先来看WinExec: 这个函数运行调用者指定的应用(只能执行可执行文件,并且兼容新不好微软已经抛弃)。 再来看ShellExecuteA: 这个函数在指定文件上执行指定的操作,这里提供这个函数的签名: HINSTANCE ShellExecuteA( HWND...
2019-08-27 16:31:08 378
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人