摘要: 伪代码:TopLogical(G) call DFS to compute finishtime as each vertex finished , insert it onto the front of a linked list return the linked list of ... 阅读全文
posted @ 2015-07-15 22:24 枫月寒 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 主要是vector,deque,list,forward_list,array,string插入方法:元素访问:元素删除:容器赋值:forward_list有很多特殊的方法毕竟平时forward_list不是很常用,所以先不总结了T_T 阅读全文
posted @ 2014-09-23 15:16 枫月寒 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 摘自 C++ primer因为复制word表格到这里,原先的一些表格格式会不见了,所以用图片贴在这。 阅读全文
posted @ 2014-06-11 14:40 枫月寒 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一个简单的获取Nvidia显卡信息的程序#includeint main(){ cudaDeviceProp prop; int count; cudaGetDeviceCount(&count);//获取设备数目,比如GTX295 有两个GPU(也就是双核) count为2 for(int i=0;i<count;i++) { cudaGetDeviceProperties(&prop,i);//将第i个GPU数据放到prop中 std::cout<<"显卡名称:"<<prop.name<<std::endl; s 阅读全文
posted @ 2014-03-07 19:33 枫月寒 阅读(2314) 评论(2) 推荐(0) 编辑
摘要: 开始学CUDA 先写一个简单的#include__global__ void add( int a, int b, int *c ) { *c = a + b;}int main(){ int c; int * dev_c; cudaMalloc((void**)&dev_c,sizeof(int));//在显存开辟空间 add>>(10,11,dev_c);//为函数分配一个block,每个block分配一个线程 cudaMemcpy(&c,dev_c,sizeof(int),cudaMemcpyDeviceToHost);//讲显存数据拷贝到内存... 阅读全文
posted @ 2014-03-06 21:37 枫月寒 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 因为我先学习的java,尽管c++与java在类声明与使用上很相似,但是看到c++的源码还是有一些符号不太明白。。现在就用一个例子总结一下: #include class Parent{ private://控制访问权限 int b;public: int a; Parent(int num)//构造函数 { a=num; b=2; std::coutgetA()getB()getC()getD()getA()<<std::endl; system("pause"); return 0;}执行结果: 阅读全文
posted @ 2013-12-30 21:44 枫月寒 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.here文档here文档允许我们调用一个交互式程序;可以从脚本程序中输出大量的文本,从而不必echo每行例子1:#!/bin/bashcat<<!DATA!This is a simple use of the here document.This data is theinput given to the above cat command!DATA其输出为:This is a simple use of the here document.This data is theinput given to the above cat command例子2(与grep搜索命令的交互 阅读全文
posted @ 2013-11-28 20:01 枫月寒 阅读(164) 评论(0) 推荐(0) 编辑
摘要: bash支持一维数组1.数组定义:name= (value1,value2...valueN)value形如[[subscript]=]string [subscript]= 是可选项 如果没给出 则其下标是上一个元素的下标加1例子:$name=(sum scan [6]=haha dfg )$echo ${name[0]}sum$echo ${name[1]}scan$echo ${name[6]}haha$echo ${name[7]}dfg#name[@]与name[*]都是得到整个数组元素,但是加上双引号的时候是不同的,a="${name[@]}"相当于将name数 阅读全文
posted @ 2013-11-27 16:52 枫月寒 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 数值处理1.let 命令bash 的内部命令let可以用来计算算术表达式的值。如果表达式中有空格或者特殊字符,则应将表达式括在双引号中。let的语法命令:let express-list如果最后表达式的值为0,let命令返回1;否则返回0$let "x=6" "y=9" "z=16"$let t=x+y$echo "t=$t"t=15$let A=2**x B=y*z$echo "A=$A B=$B"A=64 B=1442. 使用bash扩展语法来求算术表达式的值命令语法:$ ((express 阅读全文
posted @ 2013-11-26 22:29 枫月寒 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 控制语句:1.if语句demo_if#!/bin/bashif [ $# -ne 1 ] then echo "参数多于一个" exit 1fiif [ -f "$1" ] then filename="$1" set $ (ls -il $filename) inode="$1" size="$6" echo "Name Inode Size" echo "$filename $inode $size" exit 0else echo "$0: 阅读全文
posted @ 2013-11-21 21:53 枫月寒 阅读(297) 评论(0) 推荐(0) 编辑