c++
文章平均质量分 87
小爱玄策
喜欢技术,热爱分享,持续进步。
展开
-
c++单例模式的介绍与实现
单例模式是基本的设计模式之一,它属于创建型模式,提供一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。在程序设计上须保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。......原创 2022-07-06 20:37:03 · 558 阅读 · 1 评论 -
人脸识别实践(2) - 人脸识别系统展示
对人脸识别系统的注册、更新、删除、人脸识别、人脸库查询及工程化需要考虑的基本问题进行介绍。原创 2022-01-16 21:17:11 · 2759 阅读 · 0 评论 -
人脸识别实践(1) - 基本原理与设计思路
基于Dlib的人脸识别,基本原理介绍和平台设计思路。原创 2021-12-26 18:06:48 · 4342 阅读 · 1 评论 -
使用valgrind工具检查内存泄漏
讲解Linux下使用valgrind工具对c/c++程序进行内存泄漏检测的方法。原创 2021-12-24 16:47:12 · 1306 阅读 · 2 评论 -
程序员的成长之路
1. 初识编程 清楚的记得2008年上大学,当时学的第一门编程语言是汇编语言,第一堂课上,老师就说这个学科的挂科率是最高的,大家做好心理准备,后来证明,这并不是下马威,因为真的有很多同学挂在了汇编上面。 由于觉得汇编的交互性不好,所以后来学习 visual c++ 课程的时候,异常喜欢,虽然也选修了java编程,但是只介绍了简单的语法,现在只记得那个老师年轻帅气了,哈哈哈哈。因为觉得 c++ 的指针、链表都蛮有意思的,就在课余时间对 c++ 侧重进行了学习和了解,当时 c++ 的书是学院编写的,后来原创 2021-11-21 19:18:18 · 1555 阅读 · 0 评论 -
linux下gdb调试coredump文件的方法
1. 写在前面 最近部分模块使用了c/c++进行开发,由于目前在测试环境出现偶发性的core dump的情况,在问题的跟进过程中用到了部分方法,本文着重介绍core文件生成配置于gdb对其调试的一些方法。2. core dump 介绍(1) 概念 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为叫core dump。 我们一般认为core dump就是内存快照,实际上除了内存信息之外,还有些关键的程序运行状态也会同时dump下来,例如寄存器原创 2021-07-04 17:27:37 · 1676 阅读 · 0 评论 -
使用vs编译无dll依赖的c++程序
文章目录一、问题详情二、解决方案三、原理1. 基本概念(MT、MTd、MD、MDd)2. 静态库/动态库3. 注意事项一、问题详情 使用 visual studio 完成 C++ 的代码编写后,编译成可执行程序,会遇到编译后,在其他设备上报缺乏dll错误导致程序无法运行的情况,下面先介绍解决方法,再对其原理进行简单描述。二、解决方案 项目 -> 属性 -> 配置属性 -> C/C+±代码生成 -> 运行库 -> 多线程 (/MT) 截图如下:三、原理1.原创 2021-04-19 23:50:48 · 2056 阅读 · 0 评论 -
C++学习笔记(3) - 高级编程
C++高级编程目录1. 文件和流1.1 打开文件1.2 关闭文件1.3 写入文件1.4 读取文件1.5 代码示例1.6 文件位置指针2. 异常处理2.1 抛出异常2.2 捕获异常2.3 代码示例2.4 定义新的异常3. 动态内存3.1 new 运算符3.2 delete 运算符3.3 代码示例3.4 数组的动态内存分配3.5 对象的动态内存分配4. 命名空间4.1 定义命名空间4.2 using ...原创 2019-02-16 22:10:19 · 542 阅读 · 0 评论 -
C++学习笔记(2) - 面向对象编程
面向对象编程1. 类&对象1.1 C++ 类的定义1.2 C++ 对象的声明1.3 访问数据成员1.4 类成员函数1.5 类访问修饰符2. 继承2.1 public 继承2.2 protected 继承2.3 private 继承2.4 Tips2.5 多重继承3. 类构造函数 & 析构函数3.1 类的构造函数3.2 带参数的构造函数3.3 使用初始化列表来初始化字段3.4 类的析...原创 2019-02-15 15:08:26 · 273 阅读 · 0 评论 -
C++学习笔记(1) - 基础知识汇总
写在前面大学期间钟爱c++这门语言,12年毕业后在杭州从事c++开发相关的软件开发工作,虽然现在c++相对用得少了,但本着自己是c++出生的,还是会阶段性的进行基础巩固,对开发来说,趟过的坑无比多,也深刻,反而有时候应该多花时间对基础知识进行归纳总结,想要往上,必先向下。不免俗套的介绍c++ 是一种中级语言,由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始...原创 2019-01-26 14:51:05 · 245 阅读 · 0 评论 -
windows 编译 libcurl 7.65.0
一、libcurl下载地址https://curl.haxx.se/libcurl/二、libcurl编译安装vs2017后,搜索 VS 2017的开发人员命令提示符解压进入curl-7.65.0\winbuild\ (windows 进入其他 盘符 直接 d: 回车,然后再 cd 进入目录 curl-7.65.0\winbuild)这里顺便介绍一下vs和vc版本号的对应关系...原创 2019-06-17 17:09:10 · 952 阅读 · 0 评论