
编程语言
各种编程小技巧
昼行plus
学而知菜,菜而后学……
杂而不精,去杂就精……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows下,C# 通过FastDDS高效通信
创建在一个空文件夹里创建一个*.idl文件下面是一个示例更多数据格式的对应关系参考:现在我们使用Fast DDS-Gen工具基于生成为项目的源代码,这是一个十分优雅的设计。理论上fastddsgen.bat已经在你的环境变量里了,如果没有,将添加到你的环境变量里即可。现在你会发现多了好多文件:这里利用CMakeLists.txt 编译时,有可能出现找不到openssl的情况。可以参考博客安装 win版的OpenSSL,然后在前添加你的OpenSSL include目录,如。原创 2024-08-09 16:02:59 · 2086 阅读 · 0 评论 -
CMake下调用anaconda的pytorch及numpy传参CV::Mat给python(多线程版)
经测试发现上次写的在多线程下就挂了……经过各种实验,终于完成了多线程的实现,在此分享一下。原创 2022-07-15 19:23:37 · 920 阅读 · 0 评论 -
CMake/ROS下调用anaconda的pytorch及numpy传参CV::Mat给python
系统:ubuntu 18.04前文Cmake/Gcc调用 Python模块演示了调用ubuntu自带python3.6的情况。这次演示下与anaconda混合编程的情况:上篇文章根据官网的获取链接命令方法:得不到类似 -lpython3.9的内容target_link_libraries部分直接写 -lpython3.9 会找不到Python.h涉及的各种函数从而无法通过编译。最后解决方法也很简单,我们直接给路径就完了:然后就可以类似OpenCV一样进行 include_directories 和原创 2022-07-09 11:02:00 · 1133 阅读 · 0 评论 -
字典Dictionary<TKey,TValue>的用法示例
using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(ParticleSystem))]public class test : MonoBehaviour{ void Start() { Dictionary<string, int> dic = new Dictionary<string, int>(); dic.Add("Be原创 2020-09-03 09:49:34 · 1315 阅读 · 0 评论 -
C# 异常处理(try\catch\finally)
异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch 块。catch:程序通过异常处理程序捕获异常。catch 关键字表示异常的捕获。finally:finally块用于执行给定的语句,不管异常是否被抛出都会转载 2020-09-03 10:55:32 · 2983 阅读 · 0 评论 -
C# float型转String保留小数位数
float a = 0.4332f;string s = a.ToString("0.00"); //保留两位小数如上T原创 2020-09-29 00:35:21 · 7571 阅读 · 0 评论 -
C# 读取Excel表格内图片
本文只写针对.xls文件的问题解决!详细理论讲解还是看原文:C#读取Excel的内容和图片及图片位置, 本文在其基础上解决其只适用于.xlsx文件,并不适用于.xls文件的问题:有同学会说,用Excel转成xlsx不就行啦?你可以试试hh不出意外的话会在这条语句报错// 找节点中的r的命名空间,如果找不到返回默认命名空间r = nPic.FirstAttribute.IsNamespaceDeclaration ? nPic.FirstAttribute.Value :"http://schema原创 2021-09-29 11:17:01 · 3227 阅读 · 4 评论 -
Cmake/Gcc调用 Python模块
系统:ubuntu 18.04python 3.6.9gcc 9.1.0安装库:其他系统的安装方法CmakeList.txtc_python.cppc_py_test.py运行结果:如果上面cmake编译不通,可以试试gcc版本:执行若遇到类似抱错:需要:Reference如何实现 C/C++ 与 Python 的通信?Python.h的Cmake配置python文档 – 拓展和嵌入python文档 – python/C API接口上面文档的中译版cmake的项目c++调原创 2022-07-08 09:57:23 · 1734 阅读 · 2 评论 -
Ubuntu 18.04系统中可用并行算法库的GCC-9安装
前言本篇文章记述了Ubuntu 16.04系统中GCC 9.1编译器安装方法及C++17标准测试示例中的主要过程,其间各步讲解与报错解析还请查看原文。正文先查看下你的gcc版本:gcc -v可以看到我这里是gcc7.5下面我们手动安装gcc9.1(据说9.3的安装会各种报错)去https://gcc.gnu.org/mirrors.html选一个镜像(不用找了,里面没有中国……)随便打开一个找到releases/gcc-9.1.0/gcc-9.1.0.tat.gz,我开的是http原创 2022-02-06 11:17:34 · 3822 阅读 · 0 评论 -
fatal error: boost/format.hpp: No such file or directory
在读高博的《视觉SLAM十四讲》的第五章内容,运行rgbd的joinMap.cpp时报错fatal error: boost/format.hpp: No such file or directory解决方案:sudo apt-get install libboost1.62-all-dev(方法很暴力,很无脑,若有更合适的解决方法还请各位指教!)...原创 2021-10-04 16:34:58 · 4824 阅读 · 0 评论 -
public、protected 和 private
public:internal:private:原创 2021-08-25 11:28:46 · 193 阅读 · 0 评论 -
C++ 进阶 -- 类与对象 实例 :职工管理系统(当大作业一定不错!)
最近看b站上黑马程序员学C++,进阶部分的实例——职工管理系统写的着实不敢恭维(特别是内存安排上)。私下里用链表重写了一遍,供诸君品鉴!因为涉及多个文件,着实不方便贴在这,只能麻烦各位花几个币下载了……资源链接...原创 2021-08-16 09:13:41 · 151 阅读 · 0 评论 -
C++ 文件夹目录读取 与 iostream读写文件
写文件//文本文件 读文件#include<iostream>#include<fstream>#include<string>using namespace std;//文本文件 写文件void writeFile() { //1、包含头文件fstream // 2、创建对象流 ofstream ofs; // 3、指定打开方式 ofs.open("test.txt", ios::out); // 4、写文件 ofs <&原创 2021-08-14 13:46:43 · 2963 阅读 · 0 评论