前言 今儿个聊聊动态链接库。 动态链接库(又简称动态库)是很多工程项目中不可缺少的一部分。俗称.so文件(姑且就以linux系统为例,在windows中称为dll,在mac中为的d…
你在看这个分类:代码修炼手册
关于numpy.array和列表list的区别
某一天写代码的时候突然遇到一个场景,需要批量对标注信息box进行操作(box包括[x1,y1,x2,y2])。 最简单的操作就是,for循环遍历将box一个一个存到list中最终转…
C++小知识系列之“父类指针”和dynamic_cast!
什么是父类指针 父类指针也可以称为基类指针,当父类(基类)指针指向派生类(子类)指针的时候,可以触发“多态的效果”。不过本文的重点不在“多态”,而是聊聊当父类指针和子类指针互相赋值…
面经:C++面试精品问答题总结(一)
前言 这里收集市面上所有的关于算法和开发岗最容易遇到的关于C++方面的问题,问题信息来自互联网以及牛客网的C++面试题目汇总。答题总结的顺序大体是按照问题出现的频率进行排序的,也有…
图像、神经网络优化利器:了解Halide
前言 Halide是用C++作为宿主语言的一个图像处理相关的DSL(Domain Specified Language)语言,全称领域专用语言。主要的作用为在软硬层面上(与算法本身…
JavaScript之使用定时器
window对象包含四个定时器专用方法,使用它们可以实现代码定时运行,从而避免连续运行。这样一来,我们就可以设计动画了。 setTimeout()方法 — var o…
JavaScript之打开和关闭窗口(open/close解析)
1.使用window对象的open()方法可以打开一个新窗口。用法如下: window.open(URL,name,features,replace) URL为可选字符串,声明在新…
JavaScript之原型继承
原型继承是一种简化的继承机制,也是JavaScript主要支持的一种继承方式。在原型继承当中,类和实例概念被淡化了,一切从对象的角度来考虑。原型继承不再需要使用类来定义对象的结构,…
JavaScript之设计类继承
JavaScript是基于对象的语言,以对象为基础,以函数为模型,以原型为继承机制的开发模式。下面主要介绍一下类继承。其设计方法为在子类中执行父类的构造函数。在JavaScript…
斜杠(/)、反斜杠(\)、双反斜杠(\\)区别简要辨析
注意,/ 为正斜杠(forward slash),而 \ 为反斜杠(backward slash)。 我们在处理地址的时候,不同的系统处理地址使用的斜杠也是不同的, 在window…
javascript 数组迭代
数组迭代是一项很重要的操作,在ECMAscript5之前主要使用for语句实现,后来ECMAscript5新增了五个实现迭代的方法: 1.forEach 为数组中的每个元素调用回调…
编译器gcc、clang、make、cmake辨析
首先说明 编译器是翻译代码为计算机语言的一个工具,我们平时写的代码如果想在某个特定的计算机上执行(计算机的cpu构架不同),就需要编译器来对代码进行编译汇编链接,而汇编和链接的过程…
Argparse-parser模块:python快捷实现命令行操作
python中的argparse模块可以方便地实现命令行解释操作,从而实现丰富的功能接口。 首先我们来看一段Shell代码: $ ls cpython devguide prog.…
python中的计时模块:time.time()
time time模块中包含了许多与时间相关的模块,其中通过time()函数可以获取当前的时间。 需要注意的是time()函数打印出来的时间是不精确的、粗糙的。 import ti…
python中numpy-choice函数
RandomState.choice(a, size=None, replace=True, p=None) –通过给定的一维数组数据产生随机采样 参数: a:一维数组…