- 博客(29)
- 资源 (11)
- 收藏
- 关注
转载 memcpy的用法
原型:void *memcpy(void *dest, const void *src, size_t n); 功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中 C++头文件#include 说明:1、由于函数的实参是void*,所以可以拷贝任意的类型对象2、sr
2018-01-30 17:27:32 933
原创 debug的时候出现以下警告 This does not seem to be a "Debug" build
问题描述:This does not seem to be a "Debug" build. Setting breakpoints by file name and line number may fail.解决:用release的版本去调试了,需要用Debug模式编译和调试.
2018-01-28 17:55:53 3140
转载 【QT】float double的范围与精度及Qt中的qfloat16
1、格式float和double都是浮点数据类型,前者为单精度占四个字节,后者为双精度占八个字节。浮点数的存储格式采用IEEE标准,float包括1个符号位、8个指数位和23个尾数位,double包括1个符号位、11个指数位和52个尾数位,其中符号位表示正负,为1时表示负数,为0时表示正数。2、范围浮点数的范围由指数决定,以float为例,指数共8个二进制位,以无符号形式存
2018-01-28 17:52:43 10731
原创 深入理解C++浮点数(float、double)类型数据比较、相等判断
浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。所以浮点数在运算过程中通常伴随着因为无法精确表示而进行的近似或舍入。但是这种设计的好处是可以在固定的长度上存储更大范围的数。1、将字符串转换为float、double过程存在
2018-01-28 17:34:37 746
转载 Qt数字与字符串之间的相互转换
把QString转换为 double类型方法1.QString str="123.45";double val=str.toDouble(); //val=123.45方法2.很适合科学计数法形式转换bool ok;double d;d=QString("1234.56e-02").toDouble(&ok); //ok=true;d;12.3456
2018-01-27 19:12:48 4826
原创 QString::number的double型位数保留
QString::number方法可以用于位数的保留:例如QString::number(str, ‘f’, 2); // 保留2位小数,例如1.234->1.231->1.002.1023->2.10, QString::number(str, ‘g’, 2); // 保留2位有效数字,并采用简单方式表示,部分情
2018-01-27 18:47:15 3575
原创 url
http://bbs.csdn.net/topics/390267736http://blog.csdn.net/csdn_lqr/article/details/52170717http://blog.csdn.net/u010957054/article/details/58602342http://blog.csdn.net/u011478
2018-01-23 16:58:27 183
转载 fscanf
fscanf位于头文件stdio.h>中,函数原型为int fscanf(FILE*stream, constchar*format, [argument...]); 其功能为根据数据格式(format)从输入流(stream)中写入数据(argument);与fgets的差别在于:fscanf遇到空格和换行时结束,注意空格时也结束,fgets遇到空格不结束。中文名
2018-01-22 22:19:22 1901
转载 fscanf()函数详解
以前解析有规律的文件的时候要么用正则表达式,要么就是傻傻的自己写程序来解析有规律的文件。今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数,就是fscanf()函数。哎 以前自己做了这么多无用功,在这里详细解析一下fscanf函数:fscanf()函数(有点像正则表达式):功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束
2018-01-22 22:17:03 65333 6
转载 Qt 文件操作
文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。 Qt5 新增加了一个QFileDevice类。途中所涉及的类及其用途简要说明如下:· QFlie:访问本地文件或者嵌入资源;· QTemporaryFile:创建和访问本地文件系统的临时文件;· QBuffer:读写QByteArray;· QProcess:运行外部程
2018-01-22 21:59:26 793
转载 Qt浅谈之十四:文件操作
一、简介 通过QFile、QDir、QFileInfo和QFileSystemWatcher类简单介绍对文件和目录的一些操作。对文本流和数据流没有太多的介绍,还有一些Qt资源、统一资源定位符、缓冲区可以在以后应用中加上。二、详解1、QFile可以读写文本文件、二进制文件和Qt资源文件,也可以和QTextStream和QDataStream一起使用
2018-01-22 21:58:38 4931
转载 QFile详解
1、QFile::QFile()构造一个没有名字的QFile对象2、QFile::QFile(const QString&name)构造一个以name为文件名的QFile对象。注:也可以QFile::QFile(),然后调用setName()方法来实现类似动作。3、boot QFile::atEnd()const [虚函数]如果已经到达文件末尾则返回TR
2018-01-22 17:26:56 12401
转载 QT和VS读取.txt文件中的数据并保存为数组
QT中读取.txt文件并保存为数组[cpp] view plain copy QFile fpx("/work/qt_workspace/saly/pix_x.txt"); QFile fpy("/work/qt_workspace/saly/pix_y.txt"); // QVectorarray; if(!fpx.o
2018-01-21 21:54:09 4316
转载 QT 读取txt文件的几种方法
废话不说直接上代码1.123456789101112131415QString displayString;QFile file("/home/alvin/text.txt");if(!file.
2018-01-21 21:46:01 15894 1
转载 QT学习 之 文本文件读写
上一章我们介绍了有关二进制文件的读写。二进制文件比较小巧,却不是人可读的格式。而文本文件是一种人可读的文件。为了操作这种文件,我们需要使用QTextStream类。QTextStream和QDataStream的使用类似,只不过它是操作纯文本文件的。另外,像 XML、HTML 这种,虽然也是文本文件,可以由QTextStream生成,但 Qt 提供了更方便的 XML 操作类,这里就不包括这部分内容
2018-01-21 21:43:07 254
转载 mxArray数据类型
1 、数据类型mxArray的操作 在上节的Matlab引擎函数中,所有与变量有关的数据类型都是mxArray类型。数据结构mxArray以及大量的mx开头的函数,广泛用于Matlab 引擎程序和Matlab C数学库中。mxArray是一种很复杂的数据结构,与Matlab中的array相对应,我们只需熟悉Matlab的array类型和几个常用的mxArray函数即可。
2018-01-21 16:48:19 4463
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C代码(五)完整过程加示
如下为本人亲证代码:一:编译器的安装与配置(环境不同,显示结果不同) 要使用MATLAB编译器,用户计算机上应用事先安装与MATLAB适配的以下任何一种ANSI C/C++编译器:5.0、6.0版的MicroSoft Visual C++(MSVC)5.0、5.2、5.3、5.4、5.5版的Borland C++LCC(由MATLAB自带,只能用来产
2018-01-21 16:34:03 211
原创 QT 多维数组初始化
多维数组也可以被初始化int ia[ 4 ][ 3 ] = {{ 0, 1, 2 },{ 3, 4, 5 },{ 6, 7, 8 },{ 9, 10, 11 }}用来表示行的花括号即被内嵌在里边的花括号是可选的下面的初始化与前面的是等价的只是有点不清楚int ia[4][3] = { 0,1,2,3,4,5,6,7,8,9,10,11 };下面的定义只初始化
2018-01-21 16:33:37 10827
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(四)
利用Matlab与VC++联合编程,既可在C语言程序中打开Matlab引擎,调用Matlab的ToolBox函数和作图函数,也可在Matlab中调用C代码生成的动态链接库文件,用以加快执行速度、缩短开发周期,取得更好的效果。MATLAB与C语言的接口采用称为MEX的动态链接方式进行。MEX文件是由C源程序经过编译生成的MATLAB动态链接子程序,它的作用十分类似于MATLAB的内建函数,可由MAT
2018-01-20 20:18:26 493
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(三)
最近写了个Matlab程序,好慢呐……所以开始学习Matlab与C/C++混合编程。下面写了个测试代码,显示一个Double类型矩阵中的元素。源代码#include "mex.h"void displaySubscript( const mxArray *pArray, mwSize index );// 入口函数void mexFunction( int nl
2018-01-20 20:15:34 425
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(二)
如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y){return x + y;} 现在我想要在Matlab中使用它,比如输入: >> a = add(1.1, 2.2) 3.3000要得出以上的结果,那应该怎样做呢?解决方法之一是要通过使用ME
2018-01-20 20:14:46 278
转载 Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(一)
MEX文件是一种可在matlab环境中调用的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件。中文名mex文件外文名MATLAB和Executable介 绍在matlab环境中调用的C语言定 义输出函数mexFuncti
2018-01-20 20:13:50 371
转载 matlab和C/C++混合编程--Mex (六)参数传递
最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题。现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加。首先讲讲写Mex的一些常规规定,然后我们会重点关注混合编程中最难解决数据的问题--结构到底如何转换,并且后面会重点说一下自己的程序。一、Mex的结构先看一个简单的程序(该程序保存在matlab主目录下名字是mexDemon
2018-01-20 16:13:37 1080
转载 matlab中mxGetScalar,mxGetPr,mxGetM,mxGetN,mxCreateDoubleMatrix的使用
MATLAB程序,里面使用到C语言,涉及到几个MATLAB使用C语言程序的接口函数:整个c程序由一个接口子过程 mexFunction构成,前面提到过,Matlab的mex函数有一定的接口规范,就是指:void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) nlhs:输出参数数目
2018-01-20 14:44:35 3181
转载 matlab--常用命令--01
A aabs 绝对值、模acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具 all 所有元素非零为真 angle 相角 ans 表达式计算结果的缺省变量名 any 所有元素非全零为真 area 面域图 argnames
2018-01-20 10:07:18 366
转载 matlab--常用命令--03
a abs 绝对值、模、字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具
2018-01-20 10:02:28 231
转载 matlab---常用命令--02
1.用法:linspace(x1,x2,N)功能:linspace是Matlab中的均分计算指令,用于产生x1,x2之间的N点行线性的矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若默认N,默认点数为100。2.[X,Y] = meshgrid(x,y)生成采样点的网格,举个例子就明白了x=1:3;y=10:14;[X,Y] = meshgri
2018-01-20 10:00:56 425
转载 matlab-- 常用命令--04
clear:清除原有变量clc:清除命令窗口中的内容quit:退出matlabdemo:查看帮助help:查看帮助,后面要加参数,与不同figure:创建图形窗口clf:清除图形,一般在画图之前用size(X):返回矩阵X的行数与列数get():得到图形的属性,如位置等set():设置图形的属性等uicontrol()
2018-01-20 09:59:48 238
转载 matlab生成C++文件mcc命令
最近在做C++调用matlab的混合编程,觉得有必要搞清楚下mcc的命令。比人版本matlab2011a,在matlab下利用-help mcc密令认真看了下解释,下载将其翻译成中文以便大家理解,不对的请在贴后面留言,我会在看到后第一时间更正。 MCC Invoke MATLAB to C/C++ Compiler (Version 4.15). 这一句不用说了,就是C
2018-01-17 17:04:41 484
新冠(Omicron)疫情动态及应对 钟南山院士
2022-12-16
p23054246_121020_Linux-x86-64.zip
2016-09-02
p12419278_112010_Linux-x86-64.zip
2016-09-02
p6880880_122010_Linux-x86-64 12.2.0.1.0.part1.rar
2016-09-02
p6880880_112000_Linux-x86-64
2016-09-02
解决RMS and Office 过期的补丁
2009-12-13
EXP400安装Windows2003 Enterprise Server MSCS群集
2009-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人