归档

「 19 」

  • 二月 2020

  • 二月 25, 2020
    C++面向对象高级开发-String字符串类的设计与实现及堆栈与内存管理

    C++面向对象高级开发-String字符串类的设计与实现及堆栈与内存管理Notes三大函数: 拷贝构造函数 拷贝赋值函数 析构函数 若编写带有指针成员的类,拷贝构造函数,拷贝赋值函数要重写,不可使用编译器自动生成的拷贝构造和拷贝赋值。 拷贝构造函数与拷贝赋值函数 如上图所示,上半部分为深拷贝,下半部分为浅拷贝。若使用编译器自动生成的拷贝构造和拷贝赋值,因为a和b本身都是指针的缘故,如当执...

  • 二月 20, 2020
    C++面向对象高级开发-Complex复数类的设计与实现

    C++面向对象高级开发-Complex复数类的设计与实现NotesC++类分为: Object Based(基于对象) Object Oriented(面向对象) 基于对象: 不带有指针成员的类:Complex 带有指针成员的类:String 面对单一class的设计:面向对象: 继承(inheritance) 复合(composition) 委托(delegation) 面对多...

  • 二月 20, 2020
    MacBook Pro 三系统及多系统安装指南

    MacBook Pro 三系统及多系统安装指南 实验宿主机器: MacBook Pro (Retina, 15-inch, Mid 2015)处理器:Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz内存:16GB 1600MHz LPDDR3Flash:Apple SSD SM1024G 1TB GPTGPU:Intel Iris Pro / AMD Ra...

  • 二月 02, 2020
    C++ Primer Part I C++ Foundations Notes

    C++ Primer Part I C++ Foundations Notes 文章类型:学习笔记阅读周期:20200202-长期文章更新周期:长期更新实验环境说明:宿主机器:MacBook Pro 15操作系统:macOS Catalina 10.15编译环境:[email protected]_64-apple-darwin18.7.0.posixthread编译代...

  • 五月 2018

  • 五月 06, 2018
    Microsoft License KMS Server 本站服务器使用说明

    Microsoft License KMS Server 本站服务器使用说明 注:Win10只支持到1903版本,1909版本之后请使用HWIDGen,点击此处下载 Microsoft KMS 产品激活服务器激活服务器地址: www.fa1c0n.cn Microsoft KMS 产品激活服务器支持列表Windows 10 Enterprise GWindows 10 Enterpri...

  • 二月 2018

  • 二月 19, 2018
    Fa1c0n Linux - Propriety Light-Weight Custom Distribution

    Fa1c0n Linux - Propriety Light-Weight Custom DistributionFa1c0n Linux 网址:https://falinux.fa1c0n.com/ Fa1c0n Linux 是一个具有高可扩展性和全套开发环境支持的操作系统。是对于开发人员使用的工具恰好够用的较轻量级的操作系统。 Fa1c0n Linux 基于 GNU/Linux Kern...

  • 一月 2018

  • 一月 21, 2018
    高性能计算-MPI并行程序开发实战(四)

    高性能计算-MPI并行程序开发实战(四)前面的三个部分只介绍了MPI的基本通信语句和相关知识。接下来将使用MPI实现更多的功能。 MPI实现计时功能在MPI程序中,经常会用到时间函数,如用来统计程序运行的时间,或根据时间的不同选取不同的随机数种子,或根据时间的不同对程序的执行进行控制等。常见的时间函数有gettimeofday等函数。在MPI中,也有MPI专用的时间函数调用方法,即我们介绍的...

  • 六月 2017

  • 六月 15, 2017
    高性能计算-MPI并行程序开发实战(三)

    高性能计算-MPI并行程序开发实战(三)MPI预定义数据类型在C语言中,MPI预定义了如下数据类型可以直接使用,MPI预定义数据类型与C语言数据类型对应关系如下所示: MPI预定义数据类型 相应的C数据类型 MPI_CHAR signed char MPI_SHORT signed short int MPI_INT signed int MPI_LONG signe...

  • 四月 2017

  • 四月 27, 2017
    Hadoop 2.8.0 双机集群高可用系统自动化部署脚本

    Hadoop 2.8.0 双机集群高可用系统自动化部署脚本集群实验环境 开发及测试环境:操作系统:Ubuntu Linux 16.04.1 LTS 64bitJava环境:Java Development Kit 1.8.121Hadoop:2.8.0 HAZookeeper:3.4.9初版只支持3节点配置,后期更新可支持无限节点数量配置。主机名:MASTER1/MASTER2/MASTE...

  • 四月 21, 2017
    高性能计算-MPI并行程序开发实战-二

    高性能计算-MPI并行程序开发实战(二)在MPI-1中,共有128个调用接口,在MPI-2中有287个,MPI是比较庞大的,从理论上说,MPI所有的通信功能可以用它的6个基本的调用实现。6个基本调用实现可以实现所有的消息传递并行程序的功能。因此,本次博客内容介绍这6个基本调用。 MPI调用的参数说明 如图所示,对于有参数的MPI调用,MPI首先给出一种独立于具体语言的说明,对各个参数的性质进...

  • 三月 2017

  • 三月 23, 2017
    JetBrains License Server 本站服务器使用说明

    JetBrains IDE 授权服务器使用说明JetBrains 授权服务器授权服务器地址: http://www.fa1c0n.cn:7301 JetBrains 家族产品支持列表 2018.2之前的版本可用,2018.2之后的版本不可用, 到2020年11月可用的注册码,点击此处下载 IntelliJ IDEA 7.0 或更高ReSharper 3.1 或更高ReSharper Cpp...

  • 三月 21, 2017
    高性能计算-MPI并行程序开发实战(一)

    高性能计算-MPI并行程序开发实战(一)MPI 简介MPI是一个库,而不是一门语言。许多人认为MPI是一种并行编程语言,这是错误的。若一定要按照并行语言分类,则可以分为FORTRAN+MPI或C++/C+MPI,看作为在原来串行编程语言基础上扩展后得到的并行语言。MPI库可以被FORTRAN77/Fortran90/C/C++调用。从语法上说,它遵守所有对库函数/过程的调用规则,和一般的函数...

  • 三月 02, 2017
    基于Libvirt实现轻量级的虚拟机管理工具

    程序说明程序实现了虚拟机的所有基本操作。包括虚拟机的启动、暂停、关闭、重启、强制关机、强制重启、保存等功能。程序源码地址:Github程序编译:支持g++和clang(Apple LLVM 8.0)编译。 编译命令: clang libvirtctl.cpp -o libvirtctl -lvirt 程序执行方法: ./libvirtctl DomainName Operation Doma...

  • 三月 02, 2017
    KVM on KVM 嵌套虚拟化的实现

    实验环境说明本实验系统环境为:Mac OS X El Capitan 10.11.6 15G1217使用的虚拟机系统为:Parallels Desktop 12虚拟化技术:Nested 虚拟化技术 + PMU虚拟化技术L0: Ubuntu 16.04.1 Xenial LTS DesktopL1: CentOS 6.4 DesktopL2: Cirros Linux 0.3.5 镜像准备首...

  • 三月 02, 2017
    VirtIO半虚拟化驱动的使用

    VirtIO简介 virtio 是对半虚拟化 hypervisor 中的一组通用模拟设备的抽象。该设置还允许 hypervisor 导出一组通用的模拟设备,并通过一个通用的应用编程接口(API)让它们变得可用。下图展示了为什么这很重要。有了半虚拟化 hypervisor 之后,来宾操作系统能够实现一组通用的接口,在一组后端驱动程序之后采用特定的设备模拟。后端驱动程序不需要是通用的,因为它们...

  • 三月 01, 2017
    KVM虚拟机在物理主机之间迁移的实现

    虚拟机的静态迁移和动态迁移 迁移(migration)包括系统整体的迁移和某个工作负载的迁移。 系统的整体迁移,是将系统上的所有软件(也包括操作系统)完全复制到另外一台物理硬件机器上。而工作负载的迁移是将系统撒谎嗯某个工作负载起那一另外一台物理机器上运行。 服务器系统迁移的作用在于简化了系统的维护管理,提高了系统的负载均衡,增强了负载的容错性,并优化了系统的电源管理。 虚拟化环境中的...

  • 三月 01, 2017
    CocoaPods 默认源下载失败及过慢的解决方案

    在刚刚安装好CocoaPods后,为项目配置框架时,执行pod install会出现如下问题: sh-3.2# pod install Updating local specs repositories Analyzing dependencies [!] Unable to find a specification for `SDWebImage` 即为:错误: [!] Unable to...

  • 三月 01, 2017
    Mac下NTFS格式外存器不能写入问题的解决方案

    NTFS不能写入问题说明很多人在用Mac的时候,使用的U盘,移动硬盘大多是NTFS格式的。插入Mac后,默认情况下Mac不能读写NTFS格式的外存,普遍的解决方案是通过安装第三方软件如Paragon NTFS For Mac等实现NTFS的读写,但Paragon是商业软件,需要购买使用。 大部分情况下,外存设备插入Mac后不能写入,有人认为Mac根本不支持NTFS格式系统的写入,事实是,Ma...

  • 三月 01, 2017
    Hadoop分布式开发环境搭建教程

    环境配置 配置外部环境: Mac OS X El Capitan 10.11.4 选用虚拟机:VMware Fusion 8.1 Professional 下载并安装VMware虚拟机,由于本文的重点不是安装虚拟机,故虚拟机软件安装部分不再描述。本次虚拟机系统采用最新版本的Ubuntu 15.10 Wily Werewolf,点击此处可下载镜像文件 下载完成后,即可打开VMware开始创...

0%