首页
艺搜天下---纯净互联网,让每一个页面都有价值!
取消

C++系列11:有哪些标准

C++98是第一个C++标准,1998年发布。 C++11,第三个C++标准,2011年 C++14,第四个C++标准,2014年 C++17,第五个C++标准,2017年 C++20 , 2020年 下一代是C++23 欢迎评论交流

C++系列10:std::function与std::bind

bind 绑定函数参数到一个函数对象上(参数可以使用占位符),并返回一个函数对象 using namespace std::placeholders; //为了能使用 _1, _2, _3 进行占位,表示这个参数以调用时传入的参数为准 bind (Fn&& fn, Args&&... args); //参数fn也是一个函数对象 还可以指定执行结果的...

C++系列9:lambda表达式

方便定义匿名函数 语法 [capture list] (params list) mutable exception -> return type { function body } [capture list] (params list) -> return type {function body} [capture list] (params list) {functio...

CMake系列3:mac隐藏dock栏图标

<key>LSUIElement</key> <string>1</string> 或 <key>LSUIElement</key> <true/> #自闭合标签 欢迎评论交流

CMake系列2:将Info.plist编译到可执行程序里面

mac的bundle包里面一般都有Info.plist这个文件,但如果不是bundle包,而只是一个可执行文件,如何将它嵌入到可执行程序里面呢? target_link_options(${target} PRIVATE LINKER:-sectcreate,__TEXT,__info_plist,${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) 欢迎评论交流

Python系列4:基本语法

Python对大小写敏感 语句末尾不用加分号。 以冒号:结尾时,缩进的语句视为代码块。 可以在数字中间以_分隔,如10_000_000_000 当Python解释器读取源代码时,为了让它按UTF-8编码读取,可在开头加上 # -*- coding: utf-8 -*- 检查python语法正确性: pip install pyflakes pyflakes xxx.py 注释 ...

Qt官方示例解析系列9:Style Sheet与style编辑器

本示例来自5.15.2 实现了什么功能 一个 setStyleSheet 和 setStyle 示例. 通过提供的一个style编辑器可以很方便的动态修改style sheet并实时预览效果。 有个翻页的风格 用到的知识点 使用了ui文件 使用了qss,qrc资源系统 部分源码解析 最开始就调用 Q_INIT_RESOURCE 解析一下MainWindow类: 继承于QMai...

正则系列1:基础知识

精确地查找hi这个单词的话,我们应该使用 \bhi\b ^ 匹配 字符串的开始 $ 匹配 字符串的结束 . 匹配 除换行符以外的任意字符 \b 匹配 单词的开始或结束, 反义:\B 匹配 不是单词开头或结束的位置, \D 匹配任意非数字的字符 * 0次或多次 + 1次或多次 ? 0次或1次 {2} 连续匹配2次 +? 重复1次或更多次,但尽可能少重复 假如你要找的是hi后面...

Linux命令系列4:vim

设置行号 :set nu 跳到文件头和文末结尾 gg : 跳转到文件头 Shift+g : 跳转到文件末尾 清空整个文件内容 首先,使用gg调整光标到首行,然后使用dG命令即可。 全局替换 :[addr]s/源字符串/目的字符串/[option] #s表示替换操作 如: :%s/源字符串/目的字符串/c :%s/源字符串/目的字符串/g [addr] 表示检索范围: ...

CEF系列6:编译沙盒库

开启沙盒后,sub-process will be terminated before it can do any harm 需要你的程序链接 cef_sandbox 静态库. 如何编译才能支持沙盒 一般使用官方的automate_git.py脚本 sandbox-specific configuration comes from the GetConfigArgsSandbox f...