• 【OpenMP学习笔记】编译制导指令

    前言

    OpenMP通过在串行程序中插入编译制导指令, 来实现并行化, 支持OpenMP的编译器可以识别, 处理这些指令并实现对应的功能. 所有的编译制导指令都是以#pragma omp开始, 后面跟具体的功能指令(directive)或者命令. 一般格式如下所示:

    1
    2
    #pragma omp directive [clause [[,] clause]...]
    structured block
  • 【OpenMP学习笔记】基本使用

    前言

    OpenMP 是基于共享内存模式的一种并行编程模型, 使用十分方便, 只需要串行程序中加入OpenMP预处理指令, 就可以实现串行程序的并行化. 这里主要进行一些学习记录, 使用的书籍为: Using OpenMP: Portable Shared Memory Parallel ProgrammingOpenMP编译原理及实现技术

  • [root]一条命令开启 Google Now & 位置报告

    使用 root 权限运行以下命令(重启后失效) setprop gsm.sim.operator.alpha "AT&T" && setprop gsm.sim.operator.iso-country ...
  • 前端处理动态 url 和 pushStatus 的使用

    content{:toc} 起因起因是这样的,在尝试前后端分离的这条道路上,我自己也在不断摸索,感觉要把大部分的坑都踩踩了。目前我用的技术是: webpack 自动构建 AMD 模块化 js Sass 预处理 CSS 使用前端模板引擎 hand...
  • HTTP_X_FORWARDED_PROTO

    yii2 框架中根据 2 个值判断是不是 https ,如下: isset($\_SERVER['HTTPS']) && (strcasecmp($\_SERVER['HTTPS'], 'on&...
  • mysql 导入导出数据

    导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -...
  • 【MIC学习笔记】向量化

    前言

    向量化简单的说就是使用SIMD指令, 来实现使用一条指令同时处理多个数据, MIC中具有32个长度为512位的向量处理单元, 每个向量处理单元可以处理16个32位或者8个64位的数据. 这里主要记录一下MIC向量化的使用方式以及一些向量指令的作用.

    数据类型

    MIC中使用下面的数据类型作为执行向量函数的操作数

    1
    __m512, __m512i  __m512d

    下面是它们的各自的作用:

    • __m512 - 处理单精度向量(float32 vector)
    • __m512d - 处理双精度向量(float64 vector)
    • __m512i - 处理整形向量, 包括32位和64位整形(int32/int64)
  • 【软件】Intellij IDEA 导入maven web项目并部署到Tomcat

    前言

    本文中所使用的IDEA版本为14.1.1, 所使用测试项目为sping mvc的一个最简单的示例, 可以在这里下载示例代码

  • 【C】文件操作

    打开文件

    fopen

    我们可以使用fopen()创建一个新的或者打开一个文件, 文件信息会保存在一个FILE类型的指针中, 该函数的原型为:

    1
    FILE *fopen( const char * filename, const char * mode );

    filename是文件名, mode是打开模式, 可选值如下:

    • r - 以只读方式打开一个文件, 该文件必须存在
    • w - 以只写方式打开一个文件, 文件不存在会创建新的文件, 文件存在会首先清空原有内容
    • a - 以追加的方式写文件, 文件不存在会创建新的文件, 文件存在从文件尾开始写文件
    • r+ - 以读写方式打开文件, 文件不存在不会创建新的文件
    • w+ - 以读写方式打开文件, 文件不存在会创建新的文件, 文件存在会首先清空原有内容
    • a+ - 以追加方式读写文件, 文件不存在会创建新的文件, 文件存在从文件尾开始写文件

    如果是操作二进制文件, 那么需要在mode里加上b, 如下所示:

    1
    "rb", "wb", "ab", "rb+", "r+b", "wb+", "w+b", "ab+", "a+b"

    文件成功打开会返回一个’FILE’类型的指针, 如果打开失败, 会返回一个空指针, 并把错误代码存在errno中.

  • Gulp构建实例

    image

    结构说明

    assets项目资源目录,dev开发目录,dist编译输出目录,gulpfile.js自动化工具API