- 博客(204)
- 资源 (1)
- 收藏
- 关注
原创 C++ (11)VSCode运行C和C++代码
C/C++ Compile Run插件在勾选上:文件>首选项>设置>扩展>Compile Run Configuration的Run-in-external-terminal。在工作区——开始调试Debug——C++(GDB/LLDB)——C/C++:g++.exe 生成和调试活动文件c c++编译运行C/C++也可以选择C/C++ Compile Run插件,按f6一键运行。系统变量——>添加——>xxx/mingw64/bin。Chinese(Simplified)简体。.vscode文件夹下。
2024-02-27 16:39:19 391
原创 ROS(7)ROS2命令与学习
self.server = self.create_service(接口类型(srv数据类型), 服务名, 服务器回调函数self.object_position_callback)while rclpy.ok(): ret,image = cap.read() 读取一帧图像 if ret==True: object_detect(image) 检测。self.get_parameter(参数名).get_parameter_value().string_value 从ROS2系统中读取参数的值。
2023-10-24 13:36:31 284
原创 PyTorch深度学习(30)OpenCV图像处理
3.4.2以上需要专利pip install opencv-contrib-python==3.4.1.15 增加额外拓展包import cv2。
2023-10-24 09:00:00 249
原创 ROS(0)命令及学习资源汇总
catkin_create_pkg 功能包名称test_pkg 依赖std_msgs roscpp rospy。最下方添加 source ~/catkin_ws/devel/setup.bash。检查环境变量 echo $ROS_PACKAGE_PATH。功能包放到src文件夹中。
2023-10-04 16:35:48 151
原创 ROS(1)话题模型
步骤:1、定义msg文件2、package.xml中添加功能包依赖3、在CMakeList.txt中添加编译选项在package.xml中添加4、编译 catkin_make5、创建自定义话题发布者、订阅者代码CMakeList.txt中add_execte(执行节点名 xxx.cpp)target_link_liberaries(执行节点名 ${catkin_LIBRARIES})
2023-10-04 16:22:12 100
原创 ROS(4)发布订阅-服务客户-广播监听总结
ros::Subscriber my_subscriber = node.subscriber(“话题名称”,1,CallBack);ros::ServiceServer my_server = node.advertiseService(“服务名称”,CallBack);ros::ServiceClient my_client = node.serviceClient(“服务名称”);ros::service::waitForService(“服务名称”);一次一次处理回调函数。
2023-09-26 09:49:32 92
原创 MLAgents (1) 球移动到指定立方体目标
ML-Agents库,训练用于2D、3D、VR/AR游戏的智能agent,经过训练的agent可用于多种目的,包括:控制NPC行为(采用各种设置,例如多个agent和对抗)、对游戏内部版本进行自动化测试、以及评估不同游戏设计决策的预发布版本OnEpisodeBegin——训练初始化AI和环境,训练开始时调用CollectObservations——收集每一步AI的矢量信息使用 sensor.AddObservation,收集所需数据。
2023-09-18 10:47:39 91
原创 MLAgents (0) Unity 安装及运行
安装完成后,执行python-->import torch-->torch.cuda.is_available()定位到ml-agents-envs,在文件夹中创建文件setup.cfg清华源加快下载速度。在unity项目中,创建training-->xxx_config.yamlzheshi。找到 com.unity.ml-agents,导入package.json。设置完成后,在anaconda中,定位到unity项目的training。预训练后的模型保存在Assets中,要使用预训练后的模型。
2023-09-17 22:59:22 461
原创 QT 连接SQLServer数据库
输出open database success,则为连接 数据库成功。之后选择:使用用户输入登录ID和密码的SQL Server验证。选择下一步,点击测试数据源——如果显示 测试成功,则完成。连接SQL Server以获得其他配置选项的默认设置。然后,在ODBC数据源管理中,在服务器处填写ip地址。设置后,需要重新启动SQL Server服务。其次,如果连接不上,查看是否关闭了电脑的防火墙。最后,选择指定的数据库,测试查看是否连接成功。在SQL Server 配置管理器中。,ping后看能否成功。
2023-09-14 20:32:28 1046
原创 C++ (8)模板
泛型Generic Programming是指具有在多种数据类型上皆可操作的含意。可增加template<typename T> 并将int 改为T。典型的数据结构之一,底层的存储空间类型一致。Vector 可以自定义设置内存策略。push进去的数据跟底层保持一致。pop出来的数据跟底层保持一致。
2023-08-21 17:23:47 106
原创 C++(7)多态
override : 发生在父子类中,父类中函数有virtual声明的函数。C++的多态是通过一张虚函数表(Virtual Table)来实现,简称为V-Table。表中有虚函数的地址表,解决继承、覆写的问题,保证其真实反映实际的函数。3、子类对象的地址赋给了父类的指针,并通过该指针用虚函数。纯虚函数没有实现体,含有纯虚函数的类,称为抽象基类。2、子类中覆写(override)了父类的虚函数。2、子类中覆写(override)父类的虚函数。1、父类中有虚函数,声明虚函数virtual。
2023-08-21 17:22:24 109
原创 C++(6)继承
从诸多父类中提取公因式,把相同的类成员提到祖父类中,分别令父类虚继承祖父类,子类正常继承自父类,此时子类中无冗余信息,访问亦方便。1、继承后全盘接受,除了析构器和构造器。在继承中,private protected public 父类中的成员在子类中的访问权限。public 继承方式没有影响子类成员的访问方式,影响了父类中的成员在子类中的访问方式。初始化顺序:父类初始化(父类的父类初始化)、类对象初始化、子类初始化。子类中未实现赋值重载时,会调用父类的赋值重载。子类只需对父类负责,不需要对父类的父类负责。
2023-08-21 17:19:39 81
原创 C++(5)封装、类和对象
3、static 修饰的成员函数,因为属于类,没有this指针,不能访问非static数据成员及成员函数。非const成员对象,优先调用非const成员函数,若无,则可调用const成员函数。const修饰对象,是从对象的层面,不修改数据,只能调用const成员函数。把A声明为B的友元,就可以通过B的变量访问B的private数据成员。2、static 数据成员,既属于类,也属于对象,但终归属于类。const修饰函数,是从函数的层面,不修改数据。1、const修饰数据成员、成员函数、类对象。
2023-08-21 17:18:37 86
原创 C++(4)C++内存管理和命名空间
malloc free C库函数;new delete new[] delete[] 关键字申请单变量空间申请数组 一维 多维struct Strchar *p;int main()//输出地址 对象的地址//输出值 对象的内容//定义指针数组return 0;从0开始,一直删除到' '位置下标后,往后删除int main()//打开并读取文件return -1;= NULL) //读取文件内容// 内容接在后边i++)
2023-08-21 14:32:16 986
原创 C++(3)C++对C的扩展Extension
先定义了 double tmp = a 然后定义 const double rb = tmp。避免C语言指针的缺陷,不能定义引用的引用,但可以定义指针的指针(二级指针)是无法被C语言调用的。C++的函数必须是没有倾轧的才能调用。1、严格匹配,找到则调用;2、通过隐式转换寻求一个匹配,找到则调用.不初始化,无法通过编译;C不初始化,则随机赋值。C++中尽量不用宏,能用枚举代替就用枚举。,这样C++的函数就可以被C语言调用。C语言中表示真假,用0和非0。C++不喜欢指针和强制类型转换。
2023-08-21 10:40:57 685
原创 C++ (2) 指针
void即无类型,可以发给任意类型的指针,本质代表内存的最小单位,在32位机上地位等同于char。指针常量——&a 取出为地址:0x0028FEBF,但是不等价于指针常量。变量的地址:Reference & 引用运算符取得,成为取地址运算符。还需要在前面有类型限制, *((char*)0x0028FEBF)存储空间的第一个字节的地址表示变量的地址,即低位字节的地址。数据需要保存到内存中,内存是线性的,内存的线性是物理基础。对野指针的写入成功,造成的后果是不可估量的。指向谁,即保存了谁的地址。
2023-08-20 10:56:38 100
原创 PyTorch软件安装及环境搭建步骤
conda remove --name env_name package_name 删除环境中某个包。2、点击运行 install-current-user.vbs 脚本,为当前用户安装破解补丁。conda remove --name env_name --all 删除环境。1、将 ja-netfilter-all激活文件夹移动到电脑上某个位置。pytorch深度学习版本对应。安装requirement依赖。安装MATLABR2018b。pycharm2022破解。注意版本,计算SSIM。
2023-05-02 15:53:07 1070 1
原创 Laravel HTTP Response 响应
HTTP 响应基础响应 为响应增加头信息 其他响应类型 JSON 响应 文件下载 重定向 重定向到命名路由 基础响应所有路由和控制器都会返回一个响应并发送给用户的浏览器。 Lumen 提供了几种不同的方式返回响应。最基本的响应就是从路由或者控制器返回一个字符串:$router->get('/', function () { return ......
2022-07-04 08:27:51 348
原创 Laravel 第十章 API测试和文档
一、API自动化测试介绍API 自动化测试我们已经完成了 Larabbs 所有的接口开发,接下来我们需要将接口交付给其他的工程师对接。将接口部署到生产环境时,如何确保交付的接口正确稳定呢?后续我们还会为项目新增功能,到那时,我们如何保证代码升级过后,接口依然正常?在开发过程中,我们使用 PostMan 手动一个个接口测试,可当我们有几十个甚至上百个接口时,要同时测试这些接口,手动测试将.........
2022-07-03 08:13:39 854
原创 Laravel 第九章 其它功能
一、资源推荐接口Larabbs 的侧边栏有个推荐资源的功能,这一节我们来开发对应的接口。因为该功能已经在上一本教程中完成,我们只是为其写个接口,实现起来非常方便。1. 添加路由推荐资源是游客可以访问的接口routes/api.php...//每个用户的回复列表下方增加 资源推荐 $api->get('users/{user}/replies', ......
2022-07-01 16:58:42 355
原创 Laravel 第七章 回复数据
一、添加回复1. 增加路由只有登录用户才可以进行回复routes/api.php...//删除话题下方增加 $api->delete('topics/{topic}', 'TopicsController@destroy') ->name('api.topics.destroy'); .........
2022-06-28 10:00:22 319
原创 Laravel 第六章 帖子数据
记录网址:https://blog.csdn.net/u012160319/article/details/81626410 laravel controller介绍记录语句:清空并重新自动加载$php artisan clear-compiled$composer dump-autoload一、分类列表分类列表在这个章节中,我们将开发帖子分类的获取.........
2022-06-21 10:46:42 100
原创 Laravel文件存储Storage、PDF及图片压缩、FlutterAndroid视频播放、卸载及VS2019下载
https://www.cnblogs.com/fps2tao/p/8007383.htmluse Illuminate\Support\Facades\Storage;//建立目录Storage::disk('public')->makeDirectory(date('Y-m'));//存文件 public为config/filesystems.php存的配置$bool...
2022-06-21 10:37:20 492
原创 Laravel Lumen 安装及配置 及 Laravel5.5中文文档
Laravel5.5中文文档https://learnku.com/docs/laravel/5.5/routing/1293参考网址:https://learnku.com/docs/lumen/5.5/data-base/1911安装环境要求Lumen 框架对系统有几点要求。当然,所有的要求虚拟机Laravel Homestead都可以满足,所以我们强烈推荐你.........
2022-06-21 10:30:07 490 1
原创 Laravel 记录Git语句、访问资源、参数依赖注入、中文网及表结构工具
vagrant reload --provision 安装完虚拟开发环境访问不了域名 命令重新运行php artisan migrate --path=xxx 指定迁移文件cd /etc/nginx/sites-available 进入nginx/sites-available文件夹 vim命令查看当前目录下的网站域名文件ls 查.........
2022-06-21 10:25:20 120
原创 Laravel 第八章 权限控制
一、Larabbs角色权限这一节我们主要来实现权限相关的功能,先来了解一下 Larabbs 中的角色权限,之前购买过第二本教程的用户可以复习一下第七章。角色权限和管理后台,没有购买过的用户只需要认真阅读本章节即可。数据表结构我们使用了spatie/laravel-permission这个扩展包下图是 laravel-permission 的数据库表结构:数据表各自的作............
2022-06-21 10:16:44 1037
原创 VR技术文档等,轨道交通、物联网查找资料记录
轨道交通强电弱点轨道交通行业强电弱电综合解决模板https://wenku.baidu.com/view/e25c8218e418964bcf84b9d528ea81c759f52e45.html变轨物联网什么是物联网:物联网(英语:Internet of Things,缩写IoT)是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络......
2022-06-20 19:02:13 181
原创 Unity 各个平台路径记录
WindowsWindows使用Local和LocalLow文件夹存放那些不随用户而漫游的程序数据。通常这些数据要不是针对特定设备的,要不就是太大不能漫游。AppData\Local(Windows Vista)等同于Documents and Settings\username\Local Settings\Application Data(Windows XP)Local文件夹:当......
2022-06-20 18:50:50 355
原创 unity代码混淆及帧同步服务器、常用软件记录
提供几个代码混淆方案:1.Unity官方提供代码混淆服务,收费的2.CodeGuard.unitypackage插件,出包是混淆,方便,提供多种混淆选择,灵活,插件有破解版,测试可行,个人比较推荐.3.Crypto Obfuscator for .Net,但是不支持Mac下载地址:http://www.6m5m.com/service-sid-3775.html如果你确实想要混......
2022-06-20 18:49:50 654
DoTweenPro路径编辑插件
2022-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人