摘要:
处理一个2.xG 大小的 csv文件,文件太大,不宜一次性读入内存,可以使用open迭代器。 with open(filename,'r') as file # 按行读取 for line in file: process 或者简单点 for line in open('myfile.txt','r 阅读全文
摘要:
[toc] 重点是介绍了一种排查这个问题的方法。 背景 1. Windows 下, Caffe 单独编译成库并且安装在路径 Caffe_DIR, 动态链接库 Caffe_DIR/bin 已经加入环境变量了 2. Run_DIR/main.exe 是一个链接了 Caffe lib 的程序,在运行的时候 阅读全文
摘要:
可拷贝和可移动的概念 在面向对象中,有的类是可以拷贝的,例如车、房等他们的属性是可以复制的,可以调用拷贝构造函数,有点类的对象则是独一无二的,或者类的资源是独一无二的,比如 IO 、 std::unique_ptr等,他们不可以复制,但是可以把资源交出所有权给新的对象,称为可以移动的。 C++11最 阅读全文
摘要:
C++11 引入了 std::move 语义、右值引用、移动构造和完美转发这些特性。由于这部分篇幅比较长,分为3篇来进行阐述。 在了解这些特性之前,我们先来引入一些问题。 一、问题导入 函数返回值是传值的时候发生几次对象构造、几次拷贝? 函数的形参是值传递的时候发生几次对象构造? 让我们先来看一段代 阅读全文
摘要:
[toc] 一、前言 最近用Qt3D做了一个三维显示的项目,过程比较艰辛,主要是Qt3D这个库虽然推出了有几年,但是资料并不多,官方的例程比较少且大多是QML的,虽然他本身是完全支持C++的,而API 接口的文档写得又比较简略,用的人少产生的资料就更少了,在google和stackoverflow 阅读全文
摘要:
最近在用 Qt3D 做三维显示,需要设置窗口Qt3DWindow背景的颜色, 查了一些资料,做一些整理,备查。 [toc] 设置窗口的颜色 如果只是最简单的需求设置某一种颜色,可以直接调用 defaultFramGraph()的 setClearColor 方法。 参考 "stackoverflow 阅读全文
摘要:
C++11 中提供了一个计时的标准库 ``; 里面有三种时钟 clock: steady\_clock, system\_clock 和 high\_resolution\_clock; 区别 steady\_clock 是单调的时钟,相当于教练手中的秒表;只会增长, 适合用于记录程序耗时 ; sy 阅读全文
摘要:
C++ 单例模式总结与剖析 单例可能是最常用的简单的一种设计模式,实现方法多样,根据不同的需求有不同的写法; 同时单例也有其局限性,因此有很多人是反对使用单例的。本文对C++ 单例的常见写法进行了一个总结, 包括懒汉式、线程安全、单例模板等; 按照从简单到复杂,最终回归简单的的方式循序渐进地介绍,并 阅读全文
摘要:
问题 在 VS 2017 中使用Cmake 管理项目, 使用 opencv 库, 在find package的时候出现能找到 OpenCVConfig.cmake的文件,但是设置 OpenCV_Found 为 false。 解决办法 我的 opencv 链接库路径为 ; 显然这是 x64平台的库,所 阅读全文
摘要:
一、介绍 最近在写一个项目,其中用到好几个单例,类本身的设计不是很复杂,但是如果每个都写一遍单例又觉得有点冗余;所以查资料写了一个单例基类模板,只要一个类继承这个基类并且以自身作为模板参数就可以实现一个单例;关于单例本身的介绍在这里不重点介绍,感兴趣的可以看一下我的另外一篇博文(https://ww 阅读全文