自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(412)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux ulimit设置

ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置...

2019-10-23 08:21:28 890

转载 STL学习笔记-vector容器(动态数组)

简介:vector是将元素置于一个动态数组中进行管理的容器vector可以随机存取元素,支持索引值直接存取,用[]或者at()方法vector下尾部添加或者删除元素非常快,但在中间或头部插入或者删除元素比较耗时头文件:#include<vector>vector基本操作:vector<int> v;v.push_back(1); // 从尾部插入元素i...

2019-10-22 16:43:15 172

转载 迭代器和下标之间转换

转换主要是使用stl中的advance和distance函数来进行的,advance是将iterator移动指定个元素,distance是计算两个iterator直接的距离。distance计算第一个参数到第二个参数之间的距离。如果第二个参数的顺序在第一个参数前面的话,函数是会返回负值的;如果迭代器不在一个容器内,程序会抛出异常。advance是将第一个参数向后移动第二个参数指定个元素。...

2019-10-22 16:21:35 2554 1

转载 C 文件读写详解(ofstream,ifstream,fstream)

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:#include <fstream>ofstream //文件写操作 内存写入存储设备ifstream //文件读操作,存储设备读区到内存中fs...

2019-10-22 10:37:44 460

转载 如何通过迭代器来或得对应元素的下标

首先介绍一个函数:distance,它返回的是两个迭代器之间的距离。使用这个函数,就能完成迭代器与下标之间的转换:下标 = 当前迭代器位置-容器头部。看一个例子就明白了:#include<iostream>#include<list>usingnamespacestd;intmain(){list<int&...

2019-10-22 09:20:28 2598

转载 结合程序崩溃后的core文件分析bug

引言 在《I/O的效率比较》中,我们在修改图1程序的BUF_SIZE为8388608时,运行程序出现崩溃,如下图1: 图1. 段错误 一般而言,导致程序段错误的原因如下:内存访问出错,这类问题的典型代表就是数组越界。 非法内存访问,出现这类问题主要是程序试图访问内核段内存而产生的错误。 栈溢出,Linux默认给一个进程分配的栈空间大小为8M,因此...

2019-10-21 21:01:46 1257

转载 C++ STL:unordered_map 自定义键值类型

本文目录1. unordered_map的定义2. 问题分析3. 定义方法3.1 方法1:std::function<>3.2 方法2:重载operator()的类3.3 方法3:模板定制4. 额外案例:等比函数的函数对象5. 参考文献1. unordered_map的定义下面是unordered_map的官方定义。template<class Key...

2019-10-20 16:36:28 1915

转载 C++常见问题: 字符串分割函数 split(自己编写)

C++标准库里面没有字符分割函数split ,这可太不方便了,我已经遇到>3次如何对字符串快速分割这个问题了。列几个常用方法以备不时之需。方法一:利用STL自己实现split 函数(常用,简单,直观)原型:vector<string>split(const string &s,const string &seperator);输入一个字符...

2019-10-17 19:31:52 418

转载 strtok()函数详解!

strtok()函数详解!1.定义分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。在头文件#include<string.h>中。2.原型char *strtok(char s[], const char *delim);3.说明(1)当...

2019-10-17 15:07:37 544

原创 cout.write()函数

除了使用预定义的插入符进行屏幕输出,cout<<“ ”还可以使用write函数:显示器输出一个字符串函数,使用格式如下cout.write(const char * str, int n)其中,str是一个用来存放字符串的字符指针或字符数组名,也可以 用一个字符串常量。 n指定输出的字符个数。s="hello, world!"cout.write(s,st...

2019-10-17 10:10:54 1253

转载 C、C++一次将整个文件读入内存

@1.问题描述:C和C++的初学者经常采用一行一行读入文件的办法对文件数据进行处理。但是经常会有一些情况需要将一个文件整体一次读入内存处理。而C和C++库中并没有提供直接一次读入文件全部数据的函数。@2.解决方法:目前给出C和C++的解决方案,下面两个程序只是用于演示,不过这些代码已经很容易改写成想要的函数了。解决这个问题的思路是:...

2019-10-17 08:53:13 1057

转载 c++ fstream + string 处理大数据(与c 的fread)

一:起因(1)之前处理文本数据时,各种清洗数据用的都是java的File,FileReader/FileWriter,BufferedReader/BufferedWriter等类,详见java读写文件(2)应用java的原因是java里面的map非常灵活,eclipse编译器更是给力,而且ctrl 可以追踪函数 等,详见java map的排序(3)应用java的另一个原因是java里面的...

2019-10-17 08:41:53 514

原创 getline函数读文件

ifstream in("example.txt"); //ofstream out("pre-sx0.01.txt"); char buf[100]; const char* d=" "; while (in.getline(buf,100)) // { cout<<buf[0]<<" "<<buf[2]<<" "<&lt...

2019-10-16 21:26:02 639

转载 探寻C++最快的读取文件的方案

在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答案是不言而喻的。一个进阶的方法是把数据一下子读进来,然后再转化字符串,这种方法传说中很...

2019-10-16 11:36:00 859

转载 vs上C/C++并行计算#pragma omp

在一个vs内的工程进行并行计算,首先先修改属性内的C/C++ — 语言—OpenMP:是。头文件不一定需要#include <omp.h>。举例常见的几个用法section:#pragma omp parallel sections//告诉编译器有几个部分需要使用并行算法 {#pragma omp section//第一块并行部分 {//}#pragma...

2019-10-16 10:55:10 2464

转载 C++ eof()函数相关应用技巧分享

C++编程语言中的很多功能在我们的实际应用中起着非常大的作用。比如在对文件文本的操作上,就可以用多种方式来实现。在这里我们介绍的C++ eof()函数就是其中一个比较常用的基本函数。在使用C/C++读文件的时候,一定都使用过C++ eof()函数来判断文件是否为空或者是否读到文件结尾了,也会在使用这个函数的过程中遇到一些问题,如不能准确的判断是否为空或者是否到了文件尾,以至于有些人可能还会怀疑...

2019-10-15 20:00:33 1344

原创 VS 2010错误提醒: 必需属性“VSInstallDir”缺失或为空 以及 error MSB8008

VS 2010 2种错误提醒:1.无法启动调试器,必须属性"VSInstallDir"缺失或为空2. error MSB8008: 指定的平台工具集(v142)未安装或无效。请确保选择受支持的 PlatformToolset 值。以上两种问题的原因是:vs2010的平台工具集需要在v100下用的。解决方法:右键点击项目,选择属性,配置属性->常规。如下图所示,改为v1...

2019-10-12 16:42:06 3270 1

转载 命令行编辑txt文档并保存

转百度知道:1、在Linux中修改TXT文档,最常用的文本编辑器是vi/vim。vim是vi improved的简写即vim是vi的修正版。比如要编辑test.txt文档。则执行:vim test.txt打开文档后,按i键即可开始修改文档,当然vim有很多命令,不用死记硬背,用到什么查什么,久而久之熟练了就可以啦。2、用vim打开txt文档后,vim有三种模式。这三种模式是使...

2019-10-12 10:16:01 4433

原创 .h 文件出错 error C2501: 'list' : missing storage-class or type specifiers

graph.h头文件#include<iostream>#include<list>在图邻接表表示时,使用的c++ 标准库的listlist<int>* HeadNodes;使用主函数引用#include."graph.h"时,提示出错上面显示行 error C2501: 'list' : missing storage-clas...

2019-09-28 16:53:34 2201

原创 linux 运行.sh出现 Permission denied 解决办法

问题描述:下载论文里的代码,在Linux 中make之后,运行 ./run_experiments.sh 时出现提示-bash: ./run_experiments.sh: Permission denied原因:这个脚本没有执行权限解决方法:chmod +x run_experiments.sh然后在运行就可以解决了网上还有别的sudo chm...

2019-09-22 20:18:43 88806 7

原创 char* 转为 int

char *numstr = "12";int val = atoi(numstr);输出的结果val 是12

2019-09-19 20:16:25 15807 2

转载 MATLAB中矩阵的逻辑索引方法

Matlab的计算是以矩阵为单元,有着强大的矩阵处理功能,使用时应该多用矩阵或向量运算,把循环语句转变为向量运算会省很多时间,程序也更简洁易读!!!!MATLAB中对矩阵元素的索引,包括常用的下标法和巧妙的逻辑索引,逻辑索引是用逻辑0或1去判断对应位置的元素是否被选择,所以矩阵和逻辑阵维数必须一致;是不是可能有点不明白,贴个例子你就懂啦:>>A=[-1 1;3 -2]A =...

2019-05-27 11:02:29 5860 1

转载 【MATLAB】线条标记符大小设置

Matlab绘图中用到的直线属性包括:(1)LineStyle:线形(2)LineWidth:线宽(3)Color:颜色(4)MarkerType:标记点的形状(5)MarkerSize:标记点的大小(6)MarkerFaceColor:标记点内部的填充颜色(7)MarkerEdgeColor:标记点边缘的颜色原文:https://blog.csdn.net/weix...

2019-05-21 10:51:24 3525

转载 teamviewer Linux centos7安装使用详细

1.下载teamview centos版本,本人喜欢tar.gz版本,但是官网只有rpm版本,附件中即为官网下载的teamview11官方下载地址:https://www.teamviewer.com/zhCN/download/linux/下载后,放到你的目录下,我的是在/mnt/software下2.安装说明:用rpm 命令安装可能会出现缺少依赖,而导致安装失败...

2019-05-06 21:16:52 536

转载 CentOS 7 命令行模式安装teamviewer13

CentOS 7 命令行模式安装teamviewer13 去teamviewer官网下载最新版本teamviewer for linux 。 首先安装源,然后用yum安装teamviewerwget https://dl.tvcdn.de/download/linux/version_13x/teamviewer_13.2.13582.x86_64.rpmyum insta...

2019-05-06 21:09:33 337

转载 如何判断Linux是32位还是64位

如何判断Linux是32位还是64位方法一:getconf LONG_BIT在linux终端输入getconf LONG_BIT命令如果是32位机器,则结果为32[cpp]view plaincopy[root@localhost ~]# getconf LONG_BIT32如果是64位机器,则结果为64[cpp]view plaincopy[root@lo...

2019-05-06 20:51:04 279

转载 matlab中的sub2ind函数

在matlab中,矩阵的存储是按列优先,sub2ind函数将矩阵中指定元素的行列下标转换成存储的序号,即线性索引号。下面,我们举例子进行说明。1 建立一个3*4*2的矩阵rng(0,'twister'); % Initialize random number generator.A = rand(3, 4, 2)A(:,:,1) =0.8147 0.9134 ...

2019-04-09 20:53:55 1223

转载 matlab中的并行方法与理解(2):parfor中的变量类型

转载至:http://blog.csdn.net/caozhk/article/details/38234293?utm_source=tuicool&utm_medium=referral通常消耗最多计算资源的程序往往是循环。把循环并行化,或者优化循环体中的代码是最常用的加快程序运行速度的思路。Matlab提供了parfor关键字,可以很方便的在多核机器或集群上实现并行计算。...

2019-04-09 16:00:24 6005

转载 Matlab 并行代码

转自:并行代码1 并行问题的由来——从抛硬币说起举个简单的例子:抛100次硬币统计正面向上的次数。我们可以拿一个硬币重复地抛100次。但有人嫌麻烦,就想能不能再叫一个人带另外一个硬币过来,两个人同时抛,这样每个人就能只抛50次了,节约了时间,并行的思想初现。问题来了,必须保证这2个硬币完全相同以及抛硬币者的动作一致性,才能确保该并行试验的完备性。那么怎么能...

2019-04-09 15:56:24 3469

转载 Matlab中布尔值/逻辑值与数值型类型的相互转换

在涉及到一些下标运算时,经常会遇到布尔值与数值型的相互转换。数值型转化为逻辑值在MATLAB中常采用函数logical()将数值型数据转换成逻辑型数据。数值型数据转换成逻辑型的数据一般遵循这样的规则:非0的数值型数据转换成逻辑真,即1;等于0的数值转换成逻辑假,即0。那么按照这个规则,我们也可以自己编写代码实现,很简单num=5;bnum=~(num==0); 1 2...

2019-04-07 11:14:06 14316

转载 向量转置怎么求导(多元线性回归原理推导用)

转自:http://www.mathchina.net/dvbbs/dispbbs.asp?boardid=4&Id=1732

2019-04-06 17:21:03 3603

转载 在本地电脑使用远程服务器的图形界面——包括 MATLAB、PyCharm 等各种软件

在用本地电脑连接远程服务器的时候,大部分时候只能用命令行来操作。虽然可以在本地电脑用 PyCharm 进行远程调试、在本地电脑远程使用服务器的 Jupyter Notebook、Ubuntu 和 Windows 之间进行远程访问和文件互传,但要是能在本地直接打开远程服务器的 MATLAB、PyCharm、记事本、文件管理器等软件的图形界面那岂不是完美!1. 在 Ubuntu 下使用远程服务器...

2019-03-28 17:34:26 1759

转载 用xshell运行matlab 远程给Linux服务器安装Matlab R2014b

最近想给公司的服务器安装一个 Matlab 试一下, 因此写这篇博客把主要过程记录下来。我是通过 xshell 远程连接的服务器, 然后通过 xftp 新建了一个 Softwares 文件夹, 并通过 xftp 把 Matlab 的镜像文件上传到了服务器上,也就是在 Softwares 文件夹里面,文件名是 R2014b_glnxa64_withcrack.iso. 之后就可以开始...

2019-03-28 16:53:59 4135 1

转载 xshell-常用命令

suse linux 常用命令(1)命令ls——列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /h...

2019-03-28 16:42:36 136

原创 matlab 保留固定长度的整数位

z为某一位整数,需要保留2位整数需要输出固定长度的整数位是:fprintf('%02d',z)  输出是0z 如果在字符串中需要用到是sprintf('%02d',z)  得到的是0z 注意: 前面0的意思是不足的前面补0,如果没有0,而直接是‘%2d’,则得到的是空格z.也就是所依然是占两个位...

2019-01-03 09:11:23 5293 1

转载 LFR benchmark在windows操作系统下形成网络详细步骤

 研究社交网络的人应该都知道LFR benchmark network吧。但是我从网上找到很多关于LFR的压缩包,里面包含很多.cpp文件,在vs下建工程,把这些文件放进去却怎么也跑不通,真的是很恼火。今天,终于看到一篇博客,在windows下是如何操作以来生成LFR网络的,真的是太激动了!还好我一直在坚持寻找。谢谢这篇张兴升大神写的这篇博客!具体的程序请大家去贾珺大神的博客LFR网络生成程序...

2018-12-26 16:28:34 715

转载 行列式及其性质

行列式(determinant)是方阵的一个重要特征,常记作detA或者|A|,其包含了矩阵的很多重要信息。行列式为0,则矩阵不可逆,否则矩阵可逆,所以行列式可用来检验矩阵的可逆性。这篇文章主要介绍行列式的10个性质。性质1:单位矩阵的行列式为1性质2:如果交换矩阵的两行,则行列式的符号要取反。从这个性质我们可得出置换矩阵的行列式总是为1或-1,这取决于行交换的次数,行交换奇数次则为-1,...

2018-12-19 13:14:02 2974

转载 WIN10教育版激活方法

找了一圈还用了各种工具都失败了 就这个成功了http://www.ylmfwin100.com/ylmf/8643.html推荐大家尝试下

2018-12-14 09:25:47 1046

转载 matlab错误:Subscript indices must either be real positive integers or logicals.

这两天调试matlab程序的过程中,遇到一bug: Subscript indices must either be real positive integers or logicals.其中文解释很容易理解,即: 下标索引必须是正整数类型或者逻辑类型。出错原因1)在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。注:matlab...

2018-12-12 19:29:26 6970

转载 matlab读取UCI中获取的.data文件

  UCI为我们提供了很多不错的数据集,从UCI网上下载下来的数据格式是.data类型的,如果想用Matlab分析,该怎么导入呢?Matlab是不能直接打开.data类型的数据的   其实很简单啦  工具:excel2007,matlab20121.打开excel,点击数据2.,获取外部数据,自access数据3.选择所有文件,找到要打开的.data文件,打开4.下一步...

2018-12-12 16:31:17 4728

空手道俱乐部数据集karate.pairs

社会网络分析中社区发现经典数据集, Zachary's karate club network ,karate.pairs格式。

2017-07-26

多媒体 ps课程设计

《多媒体技术》课程设计——婚纱后期处理 (一)主题为《一生有你》在版式设计上要有独到的见解,融入柔美的人物写真和特效字。在图像的设计中,体现含蓄、羞涩的人物性格。 (二)为新娘制作带有书画效果的艺术相框,并在卷轴中融入花鸟写意画、书法和篆字的效果。

2015-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除