【剑指offer】字符串基础知识

字符串 面试题五:替换空格 #include<iostream> using std::cout; /** * 把字符串的空格替换为"%20" * 注意两种场景:1)在原来的字符串上进行替换;2)创建新的...

2018-04-12 22:18:59

阅读数 53

评论数 0

【Polymer】NUMA-aware Graph-structured Analysis

NUMA 特性 理解: 1、load/store 是指令,用于寄存器和内存间数据的传送,latency 是反映这个指令需要多少个 cycle 来完成 load 把内存中数据装载到寄存器中,store 把寄存器数据存入内存。 2、该集合指令使用频繁,因为其他指令只能操作寄存器,当...

2018-04-12 10:25:55

阅读数 75

评论数 0

编程题-重排数列

小易有一个长度为N的正整数数列A = {A[1], A[2], A[3]…, A[N]}。 牛博士给小易出了一个难题: 对数列A进行重新排列,使数列A满足所有的A[i] * A[i + 1](1 ≤ i ≤ N - 1)都是4的倍数。 小易现在需要判断一个数列是否可以重排之后满足牛博士的要求...

2018-03-27 10:42:54

阅读数 131

评论数 0

物联网平台架构

物联网很久之前就提出了这个概念,现在也是在继续加速发展的过程中,物联网名叫IOT(Internet of Things),学术点来说是一个基于互联网、传统电信网等信息载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络,白话点来说就是一张万物互联的网。它区别于我们熟悉的互联网:互联网连接人与...

2018-03-05 09:12:45

阅读数 2042

评论数 0

如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测

系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。在本文中,我们将讨论最流行的开源内存管理框架 VALGRIND。 摘自 Valg...

2017-04-27 15:00:27

阅读数 232

评论数 0

VS2013里的Qt项目error:'SUBSYSTEM:WINDOWS@QMAKE_SUBSYSTEM_SUFFIX@'

在上一盘文章中,介绍了VS2013下如何安装配置Qt组件环境 http://blog.csdn.net/u012822903/article/details/69267237然而在我导入qt project 运行的时候,显示了如下的error:LINK : fatal error LNK1117:...

2017-04-07 15:49:08

阅读数 619

评论数 0

VS2013下安装配置Qt组件环境

VS2013直接就去官网下载即可,Qt也是在官网下载页 http://download.qt.io/archive/这里有qt和vsaddin,都是要下的,qt注意版本,我这里是选的用于Windows 64位下VS2013的安装qt,再安装vsaddin,都是双击运行->下一步即可,没有特殊...

2017-04-05 17:47:57

阅读数 1533

评论数 0

gem5 options

用“-h”运行gem5就可以看到各选项的含义:zzh@ubuntu14:~/gem5$ ./build/X86/gem5.opt -hUsagegem5.opt [gem5 options] script.py [script options]gem5 is copyrighted softwar...

2017-04-05 15:45:56

阅读数 718

评论数 0

JDK的安装与配置

Java开发环境搭建之前,都要先安装JDK JDK(Java Development Kit,Java开发工具箱),是一系列工具的集合,这些工具是编译Java源码、运行Java程序所必需的,例如JVM、基础类库、编译器、打包工具等。不论是什么样的 Java 应用服务器,都是内置了某个版本的 J...

2017-04-05 11:06:14

阅读数 334

评论数 0

Ubuntu安装其他版本的gcc,并指定gcc版本

为何要安装其他版本的gcc 总有很多时候,Ubuntu默认的高版本gcc不符合现在项目的需求,需要我们用稍低版本的gcc进行编译。这个时候,我们就需要学着如何安装稍低版本的gcc,在两者并存才情况下,指定稍低版本进行工作。 如何安装1.下载gcc安装包,比如这里我是用的gcc-4.1.2版本为...

2017-03-31 21:30:26

阅读数 3689

评论数 1

用gem5img.py卸载目录时Permission denied: '/run/user/112/gvfs'

用gem5img.py可以创建img disk文件,在前面有介绍,创建完之后,要用到这个脚本来卸载之前挂载上去的目录mnt/,结果报了下面的错误:zzh@ubuntu14:~/gem5/workspace$ sudo ~/gem5/util/gem5img.py umount mnt/ Trace...

2017-03-24 20:22:54

阅读数 614

评论数 0

给目录加上软链接

zzh@ubuntu14:/public$ sudo mkdir zzh-data zzh@ubuntu14:/public/zzh-data$ sudo mkdir workspace zzh@ubuntu14:/public$ ln -s /public/zzh-data/workspace/...

2017-03-24 16:55:54

阅读数 2102

评论数 0

make menuconfig时显示error:'make menuconfig' requires the ncurses libraries.

完整的错误信息如下:zzh@ubuntu14:~/gem5/x86Dist/linux-2.6.28.4$ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *...

2017-03-23 16:39:40

阅读数 275

评论数 0

gem5全系统启动:FATAL: kernel too old

接上篇,换了自己的新disk image 1)把img文件复制到disks文件夹下 2)修改gem5/configs/commons/Benchmark.py,改掉img名称,这都是前面的文章中提过的。重新启动gem5的全系统时,在m5term连接时,报错:VFS: Mounted root ...

2017-03-21 21:21:51

阅读数 1779

评论数 9

gem5创建自己的disk image

之所以跑来学习自己创建disk image,是因为现有的Linux-x86.img,额,太不好用了,问题一直无法解决,所以我就尝试自己来新建disk。1)创建空白磁盘映像(通常是.img文件),默认是ext2格式化。zzh@ubuntu14:~/gem5$ util/gem5img.py init...

2017-03-21 21:00:31

阅读数 975

评论数 4

gem5全系统运行程序:FATAL: kernel too old

在模拟系统上运行hello测试程序,就是一个简单的输出功能,结果报下面的FATAL: kernel too old的错误。(none) / # ./hello FATAL: kernel too old hello[810]: segfault at 00002b7e1e58ade0 rip 00...

2017-03-21 20:36:39

阅读数 1219

评论数 1

gem5的Full System下运行X86编译的测试程序

如题,上一篇已经启动了gem5的全系统模式,现在如何在FS下运行自己的测试程序呢?1.首先进入gem5目录下,可以新建一个文件夹mountfile,专门用于存放后面的往系统里mount的文件。zzh@ubuntu14:~/gem5$ mkdir mountfile先把已经静态编译好的可执行文件放进...

2017-03-16 21:54:45

阅读数 1143

评论数 8

Gem5的FS(全系统)模拟

前面已经讲了gem5的SE(系统调用)模式,FS模式虽然慢了很多,但是功能强大些。下面开始介绍如何把环境弄好,以X86架构下的FS模式为例,在Ubuntu14.04 LTS环境下。建议全程用root身份~1.进入gem5目录下,编译X86架构root@ubuntu14:/home/zzh/gem5...

2017-03-16 21:29:47

阅读数 3090

评论数 0

gem5下用se模式运行自己的测试程序

接上面的讲讲,se模式下如何运行自己的测试程序,而不是gem5自带的测试程序。比如说,我现在写了一个简单的hello.c,在/home/zzh/code目录下,功能仅仅是输出“Hello,My love!”。第一步:静态编译程序,注意!!!!一定要静态编译。gcc -o hello hello.c...

2017-03-15 11:05:03

阅读数 1163

评论数 0

gem5的安装、编译及运行

这篇只讲使用,理论基础篇以后出。之前出过一篇gem5的安装,那种方法也是可行的,但是最近尝试了多种方法,现在这种应该算是最便捷的。推荐gem5官网 http://www.m5sim.org/Build_System1.安装各类库文件(当纯环境写的) 以Ubuntu14.04为例,其他的版本也是基...

2017-03-15 10:35:16

阅读数 3256

评论数 2

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