点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • NVCC CUDA交叉编译

    1

    一、介绍    在虚拟机中的Ubuntu环境下,编译出Jetson Xavier NX可执行程序。二、交叉编译命令    nvcc --cudart shared -o k6 k6.cu -std=c++11 -lpthread -arch=sm_72 -ccbin=/tools/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch

    soskp-yoours2024-04-22 12:24:11

    阅读更多
  • CUDA 多个独立任务并行执行 - 示例

    2

    一、多线程并行执行CUDA核函数    示例创建了两个核函数,并且在多线程中并行调用,在jetson上测试正常。二、示例#include <stdio.h>#include <stdlib.h>#include <cuda_runtime.h>#include <pthread.h>#define NUM_THREADS 10#define NUM_

    soskp-yoours2024-04-19 16:44:06

    阅读更多
  • CUDA 多个独立任务并行执行 - 常用API函数介绍

    3

    一、介绍    在CUDA编程中,使用多线程来管理多个CUDA流是一种常见的做法,特别是在需要并行执行多个独立任务或进行多重数据转移和内核执行时。每个线程可以创建自己的CUDA流,并在其中提交命令,从而实现这些命令的异步执行。<span style="color: rgb(30, 31, 36); font-family: -apple-system, BlinkMacSystemFont,

    soskp-yoours2024-04-19 16:35:31

    阅读更多
  • Ubuntu 18.04 下安装运行 GPGPU-Sim

    4

    一、简介    gpgpu-sim是一个GPU模拟器,可以让cuda程序运行在一个软件模拟器上,而不需要硬件GPU。    本文主要参考 https://zhuanlan.zhihu.com/p/369673760 来一步步实现,并根据新出现的安装问题做调整修改。二、安装Ubuntu18.04x64        尝试

    soskp-yoours2024-04-13 19:20:30

    阅读更多
  • python打包成可执行文件-包含依赖库

    5

        以 spss2excel.py 为例,使用Visual Code打开工作文件夹。    1. 安装python扩展插件    2. python依赖        a) pip国内源        中国科学技术大学 : https:

    soskp-yoours2024-04-12 14:24:55

    阅读更多
  • 使用SDL2实现多屏拼接滚动显示文字

    6

    一、简介    用mfc自绘的形式纯手工模拟多屏幕文字滚动的示例,cpu占用率很高。在此改用sdl2编写测试。二、源代码#include "stdafx.h"#include <SDL.h>#include <SDL_ttf.h>#include <stdbool.h>#include <time.h>// 屏幕分辨率#define SCREEN_WIDTH 640#d

    soskp-yoours2024-04-11 21:04:18

    阅读更多
  • android多渠道版本编译

    7

    一、介绍    多渠道打包,也即多版本打包APK文件。二、build.gradle配置文件    生成standard 、miui两个版本apk。buildFeatures {        buildConfig = true    }    signingConfigs {     

    soskp-yoours2024-04-11 10:42:07

    阅读更多
  • android studio gradle配置国内源

    8

    新版本android studio在settings.gradle文件中修改,添加如下:// 阿里的maven镜像maven { url "https://maven.aliyun.com/repository/jcenter" }maven { url "https://maven.aliyun.com/nexus/content/groups/public/" }maven { url "https://maven.aliyun.c

    soskp-yoours2024-04-11 10:22:15

    阅读更多
  • RFiD - EPC区

    9

    一、bank区域   包括:EPC、TID、USER、保留,四个区域,其中TID是唯一编码不读不可写,EPC为盘点区域速度快。二、区域格式    以上可以看到EPC区域包括:CRC16(2个字节)、PC(两个字节)、有效数据(12字节)。三、EPC格式四、EPC写方法    写bank方式写epc需要将epc长度一同写入,否则长度为上一次或当前最长的长度,会影响盘点效率。&nb

    soskp-yoours2024-03-15 10:06:37

    阅读更多
  • 2FA身份认证 - GitHub双重身份验证

    10

    一、前言    认证原理:双方有共同的密钥、相同的时间戳,使用相同的计算方法,最后对结果进行对比实现认证。    为防止双方时间误差和操作上的延迟,会将时间戳改为一段时间窗口使其不变化。    本文基于 https://github.com/beemdevelopment/Aegis 其包括:TOTP、HOTP、Stream、MOTP、YAOTP 认证方式。

    soskp-yoours2024-03-08 10:22:04

    阅读更多