- 博客(13)
- 资源 (138)
- 收藏
- 关注
原创 处理Newman社交网络的数据
将Newman社交网络数据集格式转换为普通数据集程序,以备以后使用 #include #include #include #include using namespace std; int main() { ifstream in("../data/data/co_author.txt",ios_base::in); ofstream out("../data/data/co_author"
2013-04-23 20:03:36 1997
原创 分支语句和除法和写新文件
1 if() else() //else if() else() 这是我真实的一个错误 2 int a,b; float c=1-a/b;// c=1-(float)a/b; 整数相除仍是整数 在linux写入新文件,文件名前面别加.txt之类的windows思想,否则写出的结果为乱码
2013-04-22 22:35:49 1075
原创 画网络拓扑图
在python下安装networkx绘制复杂网络图形,编写的python代码如下: import networkx as nx import matplotlib.pyplot as plt f = open('graph.txt','r') G = nx.Graph() for linefile in f: list = linefile.split('\t') x=list[0]
2013-04-18 21:49:53 10723 6
原创 graphlab多机执行(scp)
ssh graphlab@host* //切换到*机器上 将写好的程序通过远程拷贝到apps文件下: sudo scp -r ** ## //将本机的**文件拷贝至远程机器的##处 //scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2 编译文件 多机并行化执行命令:mpiexec -machinefile ../hosts -n
2013-04-17 20:49:38 1946
原创 文件分割
将一个大文件分成若干个小文件方法 例如将一个**.txt文件分成前缀为 B**_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式 先利用 wc -l **.txt 读出 B**.txt 文件一共有多少行 再利用 split 命令 split -l 2482 **.txt -d -a 4 **_ 将 文件 **.txt 分成若干个小文件,每个
2013-04-17 12:44:37 990
转载 固定对象在堆或者栈上分配(还没有实验过)
相信一些朋友也碰见过这样的面试题目,本文尝试着给出解答. 1. 分配对象在堆上 那么,必然要禁止对象在栈上面分配.一个很简单的办法,就是构造函数私有化(提供额外的接口生成对象),那么在栈上面就不可以分配.可是我们还需要这个对象要被析构,那么可以提供一个接口,显式的释放掉这个接口,也就是说delete也得给他禁掉~~~ 考虑另外一个问题,C++有placement new,
2013-04-04 21:40:45 1243
转载 检测内存泄漏
1.开发背景 在 windows 下使用 VC 编程时,我们通常需要 DEBUG 模式下运行程序,而后调试器将在退出程序时,打印出程序运行过程中在堆上分配而没有释放的内存信息,其中包括代码文件名、行号以及内存大小。该功能是 MFC Framework 提供的内置机制,封装在其类结构体系内部。 在 linux 或者 unix 下,我们的 C++ 程序缺乏相应的手段来检测内存信息,而只能使
2013-04-04 19:44:13 1146
转载 内存调试技巧
引言 C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果。来自计算机应急响应小组(请参见参考资料)和供应商的许多最严重的安全公告都是由简单的内存错误造成的。自从 70 年代末期以来,C 程序员就一直讨论此类错误,但其影响在 2007 年仍然很大。更糟的是,如果按我的思路考虑,当今的许多 C 和 C++ 程序员可能都会认为内存错误是不可控制而又神秘的顽症,它们只能
2013-04-04 19:29:25 1072
转载 valgrind
Valgrind 概述 体系结构 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构
2013-04-04 19:04:50 1201
原创 what are words-Chris Medina
Anywhere you are, I am near Anywhere you go, I'll be there Anytime you whisper my name, you'll see How every single promise I keep Cause what kind of guy would I be If I was to leave wh
2013-04-04 12:15:27 1308
原创 vi/vim缩进,注释,替换,查找,修改, 跳转
多行缩进: 按v进入visual状态,选择多行,用>或 用v命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。 用V命令进入的行可视化模式(Linewise visual mode)。文本选择是以行为单位的。 用ctrl-V进入的块可视化模式(Blockwise visual m
2013-04-03 21:15:09 3326
转载 vi配置
/usr/share/vim/vimrc """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Maintainer: " Amir Salihefendic " http://amix.dk - amix@amix.dk " " Version: " 5.0 - 29/
2013-04-03 20:01:49 1113
原创 ubuntu笔记+查找替换+解压缩
挂载:sudo mount -t nfs 主机名:/文件 /mnt 卸载:umount -f /mnt 查看堆信息:ulimit -s 设置堆容量: ulimit -s unlimited
2013-04-03 13:55:08 1199
一个最容易懂的 LaTeX 入门教材.pdf
2013-08-13
ggplot2 -- Elegant Graphics for Data Analysis.PDF
2013-07-13
MySQL技术内幕Innodb存储引擎.xmind
2020-07-11
Desinging Data-Intensive Applications-2.xmind
2020-07-11
Desinging Data-Intensive Applications.xmind
2020-07-11
Machine Learning-A Probabilistic Perspective.pdf
2013-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人