
C++
mucai1
这个作者很懒,什么都没留下…
展开
-
Eigen 使用
矩阵拼接 水平: MatrixXd C(A.rows(), A.cols()+B.cols());C << A, B; 垂直: MatrixXd D(A.rows()+B.rows(), A.cols());D << A, B;原创 2019-12-12 23:51:37 · 280 阅读 · 0 评论 -
C++文件读写详解(ofstream,ifstream,fstream)
转自:http://blog.youkuaiyun.com/kingstar158/article/details/6859379/在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plain转载 2017-02-22 22:18:43 · 278 阅读 · 0 评论 -
c++中string类的详解
转自:http://blog.youkuaiyun.com/yzl_rex/article/details/7839379标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言转载 2017-02-22 22:48:43 · 211 阅读 · 0 评论 -
C语言strtok()函数:字符串分割
转自:http://blog.youkuaiyun.com/luciazzzz/article/details/38538033函数原型:char *strtok(char *s,const char *delim)函数功能:分解字符串为一组字符串,s为要分解的字符串,delim为分隔字符串描述:strtok()用来将字符串分割成一个个片段,参数s指向将要被分隔的字符串,参数delim则为转载 2017-02-22 22:52:50 · 410 阅读 · 0 评论 -
namespace 的用法
复制去Google翻译翻译结果 C++中采用的是单一的全局变量命名空间。在这单一的空间中,如果有两个变量或函数的名字完全相同,就会出现冲突。当然,你也可以使用不同的名字,但有时我们并不知道另一个变量也使用完全相同的名字;有时为了程序的方便,必需使用同一名字。比如你定义了一个变量string user_name, 有可能在你调用的某个库文件或另外的程序代码中也定义了相同名字的变量,这就会转载 2014-03-17 10:25:09 · 505 阅读 · 0 评论 -
c++中vector的用法详解
转自:http://blog.youkuaiyun.com/hancunai0017/article/details/7032383vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含:转载 2017-02-23 14:06:35 · 312 阅读 · 0 评论 -
C++ 读文件示例代码
1 .CReadPFfromCSV.h#pragma once //#include "stringparser.h" #include <assert.h> #include <map> #include <vector> #include <string> #include<fstream>#include<iostream>#include<iomanip>#inc原创 2017-09-05 05:48:36 · 470 阅读 · 0 评论 -
AMPL Matlab 自动求导(AD)求解雅克比、海森矩阵
1.Motivation最非线性问题研究,不可避免的需要求解雅克比,海森矩阵,这部分工作繁琐,易出错,费时。幸运的AMPL不仅具有快速建模的功能,同时还可以给出雅克比和海森矩阵,最近花了一些时间对AMPL建立出来的模型在matlab下求解雅克比和海森矩阵信息的软件库进行编译,相信这项工作可以大幅度减少以后研究工作的工作量。2. AMPL简介AMPL(A Mathematical P原创 2017-09-03 01:31:02 · 4292 阅读 · 4 评论 -
VC6.0突然打开原来工程特别慢或者打不开
VC6.0突然打开原来工程特别慢或者打不开2011年11月25日 09:44:34阅读数:1660近几日,对原来工程做了一些修改,感觉打开特别慢,甚至打不开,在Loading Workspace时就卡住了。解决办法:删除工程文件中的三个文件,分别是:*.ncb * .opt * .plg,这样就可以飞快的打开了。转载 2018-05-04 11:02:16 · 786 阅读 · 0 评论 -
Linux(Ubuntu) cplex /IPOPT Eclipse使用
跳坑多了,将经验记下来,防止下次再跳进去,也帮助跳坑的人快点爬出来 1. 我使用eclipse, cplex 需要加入include lib 路径 在链接里有介绍https://www.ibm.com/support/knowledgecenter/zh/SSSA5P_12.7.0/ilog.odms.cplex.help/CPLEX/GettingStarted/topics/...原创 2019-01-20 13:24:26 · 1622 阅读 · 1 评论 -
CString与string、char*的区别和转换
转自:http://blog.youkuaiyun.com/luoweifu/article/details/20232379各自的区别char*:char*是一个指向字符的指针,是一个内置类型。可以指向一个字符,也可以表示字符数组的首地址(首字符的地址)。我们更多的时候是用的它的第二的功能,来表示一个字符串,功能与字符串数组char ch[n]一样,表示字符串时,最后转载 2017-02-22 22:15:46 · 409 阅读 · 0 评论 -
C++ 读入csv 文件程序
该类其实是大部分模仿 http://blog.youkuaiyun.com/zlhy_/article/details/8764250其中有些许改变;大概思路是: 文件流读入所有内容 根据'\n'获取每行的内容 根据','获取每个单元格内容 将结果存储在(i,j)标记的map 中读入其他文件也可以按照该思路进行#pragma once //#翻译 2017-02-20 20:20:30 · 767 阅读 · 0 评论 -
C++继承、多重继承与虚基类 继承、多重继承时对象内存分布
zhuanzi:xiaoyeguioyeguiyegui类对象内存模型类是对属性和行为的封装,在类的对象中也有属性(成员变量)和行为(成员函数),反映到类对象的内存模型中,也就是内存中应该有对象的成员变量和成员函数。在同一个类的所有对象的成员函数,并不是每个对象有一份成员函数,而是共有一份相同的成员函数。例如下面一个类:[cpp] view plaincopy转载 2013-12-30 14:54:18 · 755 阅读 · 0 评论 -
sscanf 函数用法
sscanf 名称:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型:Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );int scanf( const char *format [,argument]... ); 说明:sscanf与scanf类似,都是用于输入的转载 2013-12-30 21:25:22 · 543 阅读 · 0 评论 -
c++对txt文件的读取与写入
[cpp] view plaincopy#include #include #include using namespace std; int main(){ char buffer[256]; ifstream myfile ("c://a.txt"); ofstream outfile("c://b转载 2013-12-30 10:24:31 · 1147 阅读 · 0 评论 -
scanf()格式说明符
格式说明符转换字符(就是%后跟的部分)a 读浮点值(仅适用于 C99)A 读浮点值(仅适用于 C99)c 读单字符d 读十进制整数i 读十进制、八进制、十六进制整数e 读浮点数E 读浮点数f 读浮点数F 读浮点数(仅适用于 C99)g 读浮点数G 读浮点数o 读八进制数s 读字符串转载 2013-12-30 19:28:42 · 1562 阅读 · 0 评论 -
dynamic_cast类型转换(很好用)-转自百度百科
dynamic_cast目录1用法2注意事项3运用实例问题实例1用法dynamic_cast ( expression )该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void*;转载 2013-12-31 10:37:45 · 675 阅读 · 0 评论 -
Automake基本用法
Automake基本用法一. 确认你的系统安装有GNU的如下软件:1. automake2. autoconf3. m44. perl5. 如果你需要产生共享库(shared library)则还需要GNU Libtool二. 用automake生成Makefile的步骤如下:1. 由源文件通过autoscan命令生成configure.scan转载 2014-03-13 17:18:22 · 505 阅读 · 0 评论 -
使用Automake 创建和使用静态库
使用Automake 创建和使用静态库1. 目录结构如下:[c-sharp] view plaincopyexample |——src 目录(存放源代码文件) |——hello.c |——lib 目录(存放用来生成库的文件) |——test.c 用来生成静态库libhel转载 2014-03-15 20:05:22 · 444 阅读 · 0 评论 -
eclipse C++ 工程 加入 库
主要来自文章http://hi.baidu.com/subo4110/item/baad8890d13cfd1e924f41c6转载 2014-03-29 19:45:47 · 575 阅读 · 0 评论 -
Linux c++ error: undefined reference to 'dlopen' 解决办法
幸福来得太突然:http://stackoverflow.com/questions/956640/linux-c-error-undefined-reference-to-dlopen work in Linux with c++ (eclipse) and want to use a library. Eclipse shows me an error: undefined ref转载 2014-03-29 19:44:31 · 1881 阅读 · 0 评论 -
C++ 读入一定格式数据方法
step 1:读入一行step2:从一行数据中判定数据是否数据实例while (1) { infile.getline (buffer,1024); int length = strlen(buffer); for (int i=0;i<length;i++) { if (buffer[i]==','||buffer[i]==' '||buffer[i]=='\'原创 2013-12-31 10:40:52 · 656 阅读 · 0 评论