C++如何在类的构造函数中调用另一个构造函数 简单的需求构造函数中调用另一个构造函数,这个操作在Java里其实是很普遍的,在C++里可能就会有点问题了。 2020-07-22 技术总结 #call another constructor #cpp #delegating constructor #placement new #委托构造函数 #调用另一个构造函数
MacOS CMake链接Curl静态库找不到ldap相关符号问题 具体编译过程和前两篇文章类似,但是在链接libcurl.a的时候出现找不到ldap相关符号的提示: 2020-07-09 技术总结 #CMake #curl #link error #undefined symbols
vim-gutentags插件异常问题解决 & gtags源码编译安装 在ubuntu上gtags总是运行不正常,ctrl-]无法找到tags,gutentags有报错信息,今天找了下原因,记录下坎坷过程。 首先在.vimrc中加上let g:gutentags_trace = 1,然后就可以用:messages查看具体出错日志。 发现默认exuberant-ctags不支持--output-format=e-ctags,这个参数是给universal-ctags(g 2020-07-07 软件工具 #GNU Global #gtags #gtags-scope #source code compilation #Universal Ctags #vim #vim-gutentags
CMake 跨平台交叉编译zlib、OpenSSL、Curl 项目遇到跨平台交叉编译的问题,需要针对mips64el架构和aarch64架构进行编译。 CMake本身支持通过指定交叉编译工具链的方式来完成跨平台编译的,通过cmake -DCMAKE_TOOLCHAIN_FILE=</path/of/toolchain/file> ..指定交叉编译工具链即可。 以mips64el.toolchain.cmake为例: 123456789101112 2020-06-09 技术总结 #CMake #cross compile #curl #openssl #static library #toolchain #zlib
20分钟Markdown入门教程 20分钟Markdown入门教程Markdown是一种轻量级标记语言,允许人们使用易读易写的纯文本格式编写文档,现在很多Markdown编辑软件还支持各种css(Cascading Style Sheets,层叠样式表)导出成HTML网页或者pdf文件等。 Markdown原生语法支持富文本的各种基本格式:加粗、斜体、插入图片、表格、超链接、列表等等,还可以通过扩展语法支持删除线、上^标^、下标 2020-05-24 技术总结 #20分钟教程 #markdown #教程 #软件推荐
CMake静态链接openssl和curl 动态链接OpenSSL和CurlCMake本身提供了对OpenSSL/Curl这种大户人家的库的支持,通过find_package命令查找系统安装的OpenSSL/Curl库的路径,动态链接的方式如下即可。 12345678910111213141516171819# opensslfind_package(OpenSSL REQUIRED)if(OPENSSL_FOUND) 2020-05-24 技术总结 #CMake #curl #openssl #static link
CMake学习笔记 CMake是个一个开源的跨平台自动化建构系统,用来管理软件建置的程序,并不依赖于某特定编译器,并可支持多层目录、多个应用程序与多个库。 CMake并不直接建构出最终的软件,而是产生标准的建构档(如Unix的Makefile或Windows Visual C++的projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的 2020-05-11 技术总结 #技术总结 #CMake
使用dotfiles管理配置文件 之前也是无意中看到别的大佬github上的dotfiles仓库了解到dotfiles这个名次,后来专门搜索了一下,其实原理很简单,就是把常用的软件配置文件都集中在一个git仓库里管理备份,然后通过软链接的形式把这些配置文件安放到合适的位置。 由于那些Unix系统中的配置文件通常以.(英文:dot)开头,以隐藏文件的形式保存在用户的主目录(home目录)下,所以这个仓库被成为dotfiles。 这和 2020-04-13 技术总结 #vim #dotfiles #git #zsh #技术
VPS搭建WordPress博客全记录 之前小黑在半闲置的VPS(Virtual Private Server虚拟专用服务器)上搭了个WordPress博客“小黑杂说”(wuruofan.com),记录下这次建站的大致过程。 总的来说,建站本身并不是很难的一件事情,相比之下,找到建站的理由、搞清楚为何而“站”这件事,其实更难一些。 就我个人来说,除去人生阶段的转换带来的紧迫感、动力和反思之外,最近在读的几本书(《mactalk:人生元编 2020-04-11 技术总结 #build a website #lnmp #vps #wordpress
从rm -rf误删文件说起 相信前两天发生的友部门同事误删项目代码的事情,很多人都知道了。这件事情幸好不是发生在我们小部门,不然又会被领导说我们不专业。 墨菲定律告诉我们,有概率发生的事情就一定会发生。 误删文件这种事情发生其实不是最惨的,最惨的是删掉的项目代码在开发的几个月里居然没有用任何代码管理软件进行提交备份!(这种事情在我参与的项目中是不太可能的,在基本功能实现后就会纳入版本管理,服务器建立仓库,因为如果只是 2019-10-04 技术总结 #rm -rf #恢复 #技术总结 #经验分享 #误删