随笔分类 -  c++

点到直线距离计算及g++编译
摘要:1、点到直线距离推导 已知两点,a(x1,y1),b(x2,y2),求点c(x3,y3)到a,b两点所在直线的距离。 a、b两点所在的直线: 如果不垂直,根据直线上两点间斜率相等有: 整理后有 类比于: 那么,点到直线的距离: 在三角形cMN中,根据面积相等有: 带入坐标点得: 2、代码 linux 阅读全文

posted @ 2021-01-09 16:29 xiaoheizi 阅读(1814) 评论(0) 推荐(0)

深拷贝与浅拷贝(c++和python)
摘要:变量的深拷贝、浅拷贝是项目中重要且不能忽视的问题。 Python 在python中进行数据处理时,会不时用到数组拷贝,如果不了解拷贝的数组是数组的别名还是深、浅拷贝,会花更多的时间排错。 在研究拷贝问题时,list和numpy的表现不完全一致。可以利用数组元素值是否改变及对应的内存地址是否改变来研究 阅读全文

posted @ 2021-01-01 15:46 xiaoheizi 阅读(253) 评论(0) 推荐(0)

qt工程环境设置
摘要:在qt creator中工作遇到了环境设置的问题,导致了加班,为杜绝同类事情,写下相关总结。 1、Qt Creator 可以创建Qt工程,也可以创建c++工程。 2、在项目工程中,在自动创建的.pro文件中需要设置工程中使用的cpp源文件和h头文件路径,调用的库路径,动态库路径。 其中,cpp源文件 阅读全文

posted @ 2020-12-23 20:12 xiaoheizi 阅读(448) 评论(0) 推荐(0)

android NDK 安装与简单.so生成
摘要:环境Ubuntu16.04 1、NDK下载与安装 下载: 在NDK官网下载对应平台的版本,我下载的是android-ndk-r10e-linux-x86_64.zip 网址是https://developer.android.google.cn/ndk/downloads/older_release 阅读全文

posted @ 2020-03-20 15:15 xiaoheizi 阅读(545) 评论(0) 推荐(0)

c++ 知识点小结
摘要:1、类 类是c代码中必不可少的一部分。大型项目中,cpp文件都有对应的头文件。在头文件中声明及部分定义类,方便类之间的继承、调用等。 声明类的时候,需要注意的有,public,private,成员函数声明(需要函数类型,参数,后面加分号,不需要实现的大括号),inline关键字修饰的函数(类在调用该 阅读全文

posted @ 2019-11-08 17:31 xiaoheizi 阅读(165) 评论(0) 推荐(0)