
计算机基础
wowodadai
这个作者很懒,什么都没留下…
展开
-
C++ 文本文件读取与写出
C++读取txt文件 或 输出到txt文件在工作中我们经常遇到程序从txt文件读取数据,特别的我们需要将以空格或逗号隔开的数据一行行地读取。下面介绍用代码介绍读取过程。#include <fstream>#include <string>#include <stdlib>#include <iostream>#include <sstream>#include <vector>#include <io.h>原创 2021-09-29 18:59:22 · 939 阅读 · 0 评论 -
浮点运算简单验证
近期工作中遇到了双精度浮点乘加器的工作,先将部分验证工作做个总结。1. 在线转换工具浮点数-Float-Double转二进制 - ToolTT在线工具箱可以直接转换16进制数与对应的单精度浮点数、双精度浮点数,便于理解处理的数据。2.MATLAB验证输入为16进制双精度的运算data_a = 'bfd8eb5065e31890';data_b = 'bfdbd5575e9c8428';data_c = 'bfc5ad7c5dc05b78';a = double(hex2..原创 2021-04-26 16:04:23 · 581 阅读 · 0 评论 -
FLOAT16 16BIT浮点数的解释
FLOAT1616bit Floating-Point 数值16bit Floating-Point 数值16bit 浮点数的组成:1bit sign (S 符号位), 5bit exponent (E 整数位), 10bit mantissa (M 小数位)。其计算公式为:原创 2020-12-01 20:13:48 · 6365 阅读 · 0 评论 -
IplImage与Mat图像的载入与显示
opencv中两种常用的图像加载方式:IplImage, Mat,二者可相互转换。下面简要两种方式加载与显示图像的方式。1 IplImage#include <highgui.h>using namespace cv;//Load imageCString m_filepath = dlg.GetPathName();IplImage* img_input = cvLoadI...原创 2018-06-07 10:26:56 · 1799 阅读 · 0 评论 -
FFTW3在windows x64 vs x64环境下的安装
操作步骤参照:https://blog.youkuaiyun.com/wobujianni/article/details/50244525 https://blog.youkuaiyun.com/wwoll/article/details/52937027在自己的使用过程中还遇到几个小细节,特别说明一下。Windows下FFTW库的安装1、 从网址...原创 2018-06-07 14:05:36 · 4090 阅读 · 0 评论 -
Matlab画三维立方体
clear all;v = zeros(8,3);for i = 0:1 for j = 0:1 for k = 0:1 v(i*4+j*2+k+1,:)=[i,j,k]; end endendx=[v(1,1) v(1,1) v(6,1) v(8,1) v(2,1) v(1,1); v(2,1) v(2,1) v(5,1) v(7,1)...原创 2018-06-28 20:41:06 · 16469 阅读 · 2 评论 -
opencv 读取10bit pgm数据并显示
const char *pFile = "D:\\test_data.pgm";IplImage *psrcImg = cvLoadImage(pFile, CV_LOAD_UNCHANGED);if(psrcImg == NULL){ printf("Read file failure\n"); exit(-1);}IplImage *tmp = cvClone(psrc...原创 2018-07-26 16:25:52 · 3617 阅读 · 0 评论 -
C常用宏定义 Standard Macros — commonly-used macros
摘自:https://developer.gnome.org/glib/stable/glib-Standard-Macros.html#define G_IS_DIR_SEPARATOR(c) ((c) == G_DIR_SEPARATOR || (c) == '/')Checks whether a character is a directory separator. It ret...翻译 2018-07-26 21:04:51 · 295 阅读 · 0 评论 -
常用数据类型的范围
https://msdn.microsoft.com/zh-cn/library/s3f49ktz.aspxVisual C++ 32 位和 64 位编译器可识别本文后面的表中的类型。 int (unsigned``int) __int8 (unsigned``__int8) __int16 (unsigned``__int16) __int32 (unsi...转载 2018-08-05 22:59:00 · 484 阅读 · 0 评论 -
C文本文件处理 fgets读取每行数据并处理
需要解决的问题:有一个文本,每行由16个 0到f的字符组成(64bit的数字写成十六进制表示),需要统计整个文本中0到f 十六个字符的个数。matlab做循环运算比较慢,特别在循环次数很多的时候更慢。这时候用C更有优势。按行读取文本,我采用的是fgets()函数。#include <stdint.h>#include <stdio.h>#include <...原创 2018-08-10 17:39:56 · 13582 阅读 · 0 评论 -
Run-Time Check Failure #2 -Stack around the variable 'width' was corrupted
今天在处理文本文件读取时候遇到Run-Time Check failure问题,问题起因如下:文件头中包含了图像的width, height, maxval信息,我准备通过fscanf()函数将这三个值读取出来,代码为:uint16_t width, height, maxval;fscanf(in_file, "%d%d%d", &width, &height, &a...原创 2018-10-11 20:00:49 · 1409 阅读 · 0 评论 -
fopen与fopen_s warning: C4996: 'fopen': This function or variable may be unsafe.
今天写代码过程中想将运行过程数据打印到文件文件中,在vs2015下使用fopen遇到一个问题:C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online h...原创 2018-06-05 19:42:54 · 334 阅读 · 0 评论