C++学习手记
C++学习手记
程序猿老王。
好记性不如烂笔头
展开
-
【C++学习手记】C++获取二维数组的行数和列数
C++没有提供直接获取二维数组长度的函数,可以通过以下方式获取。lines = sizeof(a) / sizeof(a[0][0]);row = sizeof(a) / sizeof(a[0]);column = lines / row;原创 2018-08-19 20:40:52 · 9963 阅读 · 1 评论 -
产生奇数魔方阵
功能:产生奇数魔方阵。 结果3*3: 8 1 6 3 5 7 4 9 25*5: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 ...翻译 2018-08-15 08:49:33 · 655 阅读 · 1 评论 -
产生 4N 魔方阵
功能:产生 4N 魔方阵。结果4*4; 16 2 3 13 5 11 7 8 9 10 6 12 4 14 15 18*8: 64 2 3 61 60 6 7 57 9 55 11 12 13 51 15 16 1...翻译 2018-08-15 08:50:06 · 461 阅读 · 0 评论 -
C++读写文本数据
1. 二维文本数据读数据const int M = 256;const int N1 = 256;const int N2 = 256;static int ImageData1[M * N1];static int ImageData2[M * N2];static int ImageDataOut[M * (N1 + N2)];static int outp[M][N1 +...原创 2018-08-16 08:46:01 · 356 阅读 · 0 评论 -
C++调用动态链接度dll
动态链接库dll实现函数共享,在未提供源代码的情况下也能调用内部函数。静态调用 顾名思义,在程序开始运行时就载入dll。#include "SCM.h" // 引用头文件#pragma comment(lib,"ImageMosaic.lib") // 静态调用导入lib#pragma comment(lib, "SCM_Method.lib") /...原创 2018-08-16 08:47:23 · 313 阅读 · 0 评论 -
C++编写动态链接库dll
新建项目,选择Visual C++下的Windows桌面程序,选择动态链接库程序,设置保存路径和文件名,默认会生成一些文件,包括预编译头文件。不带头文件// ImageMosaic.cpp : Defines the exported functions for the DLL application.//#include "stdafx.h"// 这里编写主要函数,即在外部调用...原创 2018-08-16 08:52:31 · 711 阅读 · 0 评论 -
C++项目添加默认库
1. 打开 视图→其他窗口→属性管理器;2. 配置属性 如图,打开文件,像之前配置文件一样添加相应目录和lib文件即可,下次新建项目就会默认包含这个路径了,但是需要注意,我配置的这个还是要将dll拷贝到程序根目录的。 ...原创 2018-08-16 09:03:16 · 2042 阅读 · 0 评论 -
C++调用Armadillo计算库
1. 下载压缩包,解压到目录,比如D:\ALGLIB\armadillo,只保留include文件夹和examples里的lib_win32文件夹即可; 下载地址:http://arma.sourceforge.net/download.html;2. 配置项目 将blas_win32_MT.dll和lapack_win32_MT.dll文件拷贝到exe根目录。...原创 2018-08-16 09:03:38 · 7372 阅读 · 8 评论