
C++
yyhhlancelot
心之所向,素履以往。
展开
-
C++ fread与fwrite返回值
一定要设置检查,看返回值是否和count相等。容易发生的错误是由于未设置检查导致后续读写操作出错。原创 2018-06-29 15:11:07 · 1404 阅读 · 0 评论 -
C++ 高质量编程规则(一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-01-12 16:43:18 · 228 阅读 · 0 评论 -
C++ 使用哈希表的思想完成稀疏矩阵乘法
题设要求构建一种数据结构,完成稀疏矩阵乘法。思路采用了普遍使用的三元组思路,由于看网上实现的方法感觉略复杂,便想自己用易懂的方式自己写一遍。构建的数据结构为,结构体sparse_node,表示矩阵中不为0的点。结构体sparse_mat,内部放置sparse_node以及行数和列数。#include <iostream>#include <vecto...原创 2019-08-26 21:12:58 · 1643 阅读 · 0 评论 -
C++ 结构导向滤波
StuctureOrientedFilter_3D使用结构导向滤波处理三维地震数据(也可以处理三通道彩色图片)代码链接结构导向滤波输入/输出matlab .mat格式代码环境armadillo-9.600.6 / matlab C++混合编程 / 未使用openCV数据维度Inline x Xline x Times (也可以使用其他三维数据,例如彩色图片)注释main....原创 2019-09-05 16:23:18 · 834 阅读 · 0 评论 -
C++ 指针变量与变量的关系(附图详解)
假设我们有一个整形变量 :int val = 42;接着创建一个指针变量,p为指针变量的变量名:int *p;目前的状态:val为变量的值,42;&为取地址符,&val就是val的地址。附:区分引用与取地址符的差别:&符号放在一个变量初始化的时候就是引用,例 :int &rN = N;; 如果放在一个已经定义的变量前,就是取...原创 2018-12-13 14:42:54 · 2444 阅读 · 2 评论 -
C++ 继承与java继承之区别
一、C++多重继承C++的多重继承简要而言来说,就是区别单继承的。也就是说,C++中,类继承不像java那样只能实行单继承,一个类能同时继承多个类。这符合自然界的规律,比如一个人同时继承自己父亲与母亲的基因。简单的C++多重继承代码案例:#include <iostream>using namespace std;class Father{ public...原创 2018-08-09 10:35:48 · 4613 阅读 · 0 评论 -
C++ armadillo 矩阵库报错 warning: svd(): decomposition failed的问题
查错流程:首先说明一下博主用的版本是armadillo-9.100.5。目前未测试过其他版本是否会出现相同情况!!!查看了一下源码:template<typename T1>inlineboolsvd ( Mat<typename T1::elem_type>& U, Col<typename ...原创 2018-10-26 15:10:00 · 1296 阅读 · 2 评论 -
fopen打开模式r与rb+
r表示以文本模式打开rb+表示以二进制模式打开如果是按照字节写进去的二进制数据,一定记得按照rb+打开如果是txt等文本文件可以采用r打开。原创 2018-06-29 15:08:37 · 2023 阅读 · 0 评论