点点滴滴

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

储备列表

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

    1

    一、多线程并行执行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函数介绍

    2

    一、介绍    在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

    3

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

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

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

    4

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

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

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

    5

    一、简介    用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多渠道版本编译

    6

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

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

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

    7

    新版本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区

    8

    一、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双重身份验证

    9

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

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

    阅读更多
  • Springboot 动态更新properties配置文件参数

    10

    一、介绍    作为与硬件设备交互使用的Web网站在运行时,有时候需要在不影响当前程序运行状态的情况下修改一些参数并直接生效,比如修改转发url地址、Tcp、Udp转发IP等。    在此实现直接修改properties配置文件,使用定时器定时查询配置信息并更新当前环境变量。二、环境变量替换更新    1. 使用replace替换启动时加载的配置实例  &n

    soskp-yoours2024-02-20 13:12:06

    阅读更多