- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 Unity3d 场景从HDRP转换到URP
以下代码功能是把材质从HDRP转换到URP。具体根据需要添加字段。代码附加到一个物体上,先右键执行初始化。
2023-05-28 23:10:29 2109 2
原创 atomic_compare_exchange_weak函数的例子
在这个例子中,我们定义了一个共享变量x,并创建了两个线程t1和t2,分别想要将x的值改为2和3。在线程函数thread_func中,我们使用atomic_compare_exchange_weak函数来原子地比较和交换x的值。具体来说,我们首先将x的值存储到oval中,然后使用atomic_compare_exchange_weak函数来比较oval和x的值。如果它们相等,则将nval的值存储到x所指向的位置,并返回true。
2023-05-06 11:42:36 575
原创 指针的指针有啥作用
因此,我们需要在函数中动态分配一个指针,并将这个指针的地址传递给函数外部。举个例子,假设我们有一个函数需要修改一个指针的值,但是这个指针是在另一个函数中动态分配的,我们需要将这个指针的地址传递给第一个函数。另一个例子是在动态分配内存时,我们可能需要返回一个指向指针的指针,以便在函数外部释放这个内存。在这个例子中,我们传递了一个指向指针的指针,以便在函数外部释放内存。在函数内部,我们首先释放指针指向的内存块,然后将指针的值设置为NULL,以避免出现野指针。为什么会在函数中修改指针的地址?
2023-05-05 11:55:51 519
原创 从skynet学些c的基础知识
free:这是一个标准的 C 函数,用于释放已经使用 malloc、calloc 或 realloc 分配的内存。- realloc:这是一个标准的 C 函数,用于重新分配已经使用 malloc 或 calloc 分配的内存。- posix_memalign:这是一个标准的 C 函数,用于以指定的对齐方式分配内存。- aligned_alloc:这是一个标准的 C 函数,用于以指定的对齐方式分配内存。- memalign:这是一个标准的 C 函数,用于以指定的对齐方式分配内存。
2023-05-05 02:50:57 93
原创 ubuntu解决无法播放H264的问题
Ubuntu系统中含有一个基础软件包,名为ubuntu-restricted-extras,内含许多音频视频解码器及部分微软字体库,安装这个软件包就无须担心多媒体解决方法,一次性解决后患。或者安装其中一个播放软件: sudo apt install mpv。注意会包括很多不需要的软件。最终用户许可协议(EULA)。
2023-05-03 20:59:58 1194
原创 cuda更新过后, findcuda找不到怎么办?
先删除原来的软连接sudo rm /usr/local/cuda重新建立sudo ln -s /usr/local/cuda-11.8 /usr/local/cuda
2023-05-01 01:19:45 485
原创 解决opencv-pthon无法语法提示的问题
在以上目录搜索cv2.cpython-310-x86_64-linux-gnu.so 具体名字可能不一样我是这么找的cv2*.so。我的python环境/home/cjc/anaconda3/envs/环境名字/lib/python3.10。拷贝这个文件到/home/cjc/anaconda3/envs/环境名字/lib/python3.10中。就是网上经常说的,拷贝到父目录。
2023-04-27 11:25:59 78
原创 给socketserver.BaseRequestHandler传递参数
为了给MyTCPHandler类传递参数,你可以在类中定义一个构造函数,该函数接受你想要传递的参数。用实际的值替换arg1、arg2和arg3。lambda函数用于使用传递的参数创建MyTCPHandler类的新实例。请注意,你还需要修改MyTCPHandler类以使用构造函数中传递的参数。
2023-03-31 01:01:59 325
原创 struct pack 打包可变长度
这段代码的作用是将变长的数据打包成二进制格式。具体来说,它使用了Python的struct模块中的pack函数,将数据长度和数据本身打包成一个二进制字符串。I{length}s'是pack函数的格式化字符串,其中'!'表示使用网络字节序,'I'表示使用4字节无符号整数,'{length}s'表示使用长度为length的字符串。最后,打包后的二进制字符串被输出到控制台。
2023-03-30 10:40:53 396
原创 【无标题】
这段代码里面有几句挺有意思:RGB颜色和int的转换,可惜最后没用记录一下以后备查。在做遮罩的时候用到这么一个功能:根据索引获取颜色,根据颜色获取索引。
2022-10-30 23:33:53 83
原创 yolov7的图片检测功能在整理文件工作中的用法
做人脸微笑表情识别,百度下载图片后会产生很多垃圾文件,我们一次性下载了几千张图片,需要去重,删除无效图片。这个活还是交给yolo去做。代码简单,没有要说的。里面有个detector是改装的yolov7自带的detect.py文件。环境ubuntu2004 conda yolov7。detector.py 改装自detect.py。
2022-10-28 20:34:39 1579
原创 Scrapy 爬*度图片
环境:ubuntu 2004 conda python10.0 scrapy 2.7 别忘了Pillow,不安装这个默认不报错。主要几个参数名字 word,word,pn,rn 关键字,关键字,开始图片索引,每页的图片个数。遇到这种情况换一下url就行了。自己动手用yolo训练个识别器是容易做的。麻烦的是在哪里寻找训练数据。最近有个需求是做人脸表情识别,要求比较简单:识别行人的微笑表情。下载图片的关键文件pipline,没啥需要说的直接看代码。以下记录一下用Scrapy爬百度数据的过程。
2022-10-28 19:45:47 394
原创 解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found
解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30‘ not foundconda 安装的opencv出现了这个问题。原pip安装的opencv没这事
2022-10-11 23:24:56 5801 8
原创 Package cairo was not found in the pkg-config search path.
ubuntu 2004 安装pygobject受阻
2022-07-20 16:10:31 1737 1
原创 ubuntu2004 卸载cudann11.5和安装cudann11.6
sudo /usr/local/cuda-11.5/bin/cuda-uninstaller官方地址:CUDA Toolkit 11.6 Update 2 Downloads | NVIDIA Developerhttps://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64Base Installer Installation Instructions: wget ht..
2022-05-03 00:03:43 356
原创 ubuntu 由于没有公钥,无法验证下列签名
错误:20 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2004/x86_64 InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY A4B469963BF863CC解决办法:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A4B469963BF863CC当前环境ubuntu2004...
2022-05-02 17:21:16 3216
源码:愤怒的小鸟 gnometoss(angrybirds-clone_UNITY3D).
2013-09-07
Unity变形插件_Mega-Fiers Unity Package 1.83
2013-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人