
linux
文章平均质量分 60
AGANCUDA
并行计算 编解码 多线程 图像处理 人工智能
展开
-
线程的一些概念
一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。循环等待条件(Circular wait):系统中若干进程组成环路,该环路中每个进程都在等待相邻进程正占用的资源。系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。原创 2023-05-18 12:37:44 · 125 阅读 · 0 评论 -
C++同异步极致线程池
实例的测试hellothread.cpp。g++11 编译(vs2022同理)原创 2023-12-05 11:12:30 · 349 阅读 · 0 评论 -
qemu虚拟机 aarch64篇-[鲲鹏|飞腾|jetson等编译环境]
这里使用的是qemu虚拟机 因为qemu能模拟arm嘛。win下linux均可 看个人喜好,镜像采用ubuntu-20.04.5-live-server-arm64.iso arm下没有桌面版啊!这样开完机就可以用winscp 127.0.0.1:22来连接了,g++远程调试也是127.0.0.1:22。之所以用虚拟机搭一个环境 主要是服务器共用人太多 环境污染严重,当前的依赖已经混乱。现在做一个通用的环境 可以随时打包带走了。没什么好说 贴我调试的脚本代码吧。系统安装完成后 启动脚本。原创 2023-05-18 12:49:17 · 1718 阅读 · 0 评论 -
ubuntu彻底卸载py2.7
彻底卸载py2.7原创 2022-07-07 11:01:08 · 3070 阅读 · 1 评论 -
S60v3固件备份
固化共存版PYTHON2.0.0的python shell[解压E:\DATA\python\resource.zip到c:\resource]固化字体驱动 字体放E:\DATA\FONTS\下 具体看字体驱动E:\DATA\FONTS\FontRouter.ini。调整z:\sys\下部分exe名称 去掉含0x00xx的命名(比较复杂 有的UID不好改我就没管了)固化发音词典 (E:\DATA\TalkingDictionary)固化minicmd(c:\data\console\帮助.txt)原创 2023-01-22 10:53:04 · 1863 阅读 · 0 评论 -
ubuntu自己的镜像iso的DIY记录
ubuntu自己的镜像iso的DIY记录原创 2022-06-14 08:39:22 · 1464 阅读 · 1 评论 -
树莓派(2)之linux常用服务x11vnc
Ubuntu18.04 使用X11vnc远程桌面连接原创 2022-06-12 08:10:59 · 3877 阅读 · 2 评论 -
树莓派(8)之golang 编译gogs EasyDarwin
树莓派(8)之golang 编译gogs EasyDarwin原创 2022-05-26 21:50:48 · 717 阅读 · 1 评论 -
树莓派(5)之linux远程VS2022 (三)cmake之环境变量
接上篇这次彻底更新到64位的2022了。 Linux工程cmake出来有依赖的 可以用sh脚本配置环境变量来运行,但是vs联调就变得不好解了。cmake 工程在调试时 设置环境变量就很重要了 不哆嗦,主要下面两种记录:1.方法一 cmakelist.json非常可靠 不同的工程都有自己的json文件管理。"environments": [ { "LD_LIBRARY_PATH": "/opt/boost/lib:/opt/ffmpeg/lib"原创 2022-02-16 20:07:39 · 2930 阅读 · 0 评论 -
并行多线程整理(2)-线程池解决异步提交
任务并行中线程池的研究1.先参考下一个不错的C11线程池模板#pragma once#include <vector>#include <queue>#include <memory>#include <thread>#include <mutex>#include <atomic>#include <condition_variable>#include <future>#inclu原创 2021-11-04 13:25:23 · 361 阅读 · 0 评论 -
并行多线程整理(1)-同步改异步
为了解决阻塞问题,同步改异步如下:去掉业务成员 用string和sleep来模拟。基本就是下面的套路了。//动态异步线程提交auto AsyncSubmitThread = [] { std::list<std::string> listMsg; std::mutex msgMutex; std::thread msgThread; std::atomic_bool threadStatus = false; std::atomic_原创 2021-11-04 11:24:38 · 405 阅读 · 0 评论 -
华为昇腾MindX GPU开发笔记
mxVision很多是类似cuda的搞法 主要还是围绕gstreamer下面是常用转换:1.opencv转MemoryData0002.MemoryData下载转opencv0003.MxpiVisionData数据转内存数据MemoryData//MxpiVisionData转内存数据MemoryDataMxBase::MemoryData ConvertMemoryData(const MxTools::MxpiVisionData& mxpiVisionData原创 2021-08-19 15:58:49 · 1506 阅读 · 0 评论 -
树莓派(5)之linux远程VS2019高级开发联调(二)cmake
前言补充上篇 cmake调试 linux的开发也就顺手了。本来用Solution联调linux已经很爽了。最近项目在搞华为昇腾AI平台项目,因工程是cmake的 大家在vs2019下不知咋配居然就用上clion的开发。不能说不好,试用了3天确实受不了。怪我太小白 还是Visual Studio搞起。步骤如下:1.远程linux端配置确保安装了下面的包(有的话 不需要装 我只是把用到的都列出来了)sudo apt install gcc gdb rsync zip ninja-b.原创 2021-07-14 20:36:29 · 1944 阅读 · 1 评论 -
树莓派(6)csi摄像头之live555+OMX发布rtsp应用
树莓派(4)之ffmpeg源码编译原创 2021-06-21 12:19:40 · 993 阅读 · 2 评论 -
树莓派(4)之常用技巧(不定时更新)
树莓派(4)之WIFI热点服务原创 2021-04-20 13:16:55 · 233 阅读 · 0 评论 -
树莓派(5)之linux远程VS2019高级开发联调(一)
树莓派(5)之嵌入式VS2019开发联调手段原创 2021-06-03 09:07:40 · 1634 阅读 · 0 评论 -
树莓派(3)zeroW之搭建GIT服务器
树莓派(3)zeroW之搭建GIT服务器原创 2021-04-19 14:58:44 · 384 阅读 · 1 评论 -
树莓派(2)之linux常用服务samba
samba原创 2021-04-14 23:54:56 · 389 阅读 · 0 评论 -
树莓派(1)zeroW之无屏刷机和硬件配置
树莓派刷机搭建挖矿环境关闭电源/状态指示灯/3B+/4B增加关闭电源/状态指示灯 boot法增加dtparam=act_led_trigger=none #状态指示灯dtparam=pwr_led_trigger=none #电源指示灯关闭网络指示灯3B+/4Bmake增加HDMI关闭控制(屏幕右上角一个彩色的小方块一闪一闪,是树莓派供电不足造成的,这时候3B请一定使用输出5V 2.5A的电源。原创 2021-04-13 21:45:04 · 1638 阅读 · 1 评论