- 博客(1327)
- 资源 (8)
- 收藏
- 关注
原创 dds相关介绍,使用
他们有各种各样的通信需求,但在可能的情况下尽量使用单一的通信协议会更好,也更容易。打开灯开关(最好使用CoAP)的要求与管理该电源的生成(最好使用DDS)、监视传输线(最好使用MQTT)或在数据中心内通信电源使用(最好使用AMQP)的需求大不相同。另一方面,DDS是一个功能丰富的标准,可以透明地处理物联网系统的许多数据连接复杂性,因此减轻了开发人员的工作量。如果您对这些问题中的任何一个回答是“是”,那么您应该将DDS作为一个解决方案进行评估,因为它提供了许多额外的好处。DDS是其他行业标准的基础,包括。
2024-03-27 17:01:07 705
原创 connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432“
ls -l。
2024-03-27 16:40:58 107
原创 amd64-linux-nat.c:246:1: error: conflicting types for ‘ps_get_thread_area’
报错amd64-linux-nat.c:246:1: error: conflicting types for ‘ps_get_thread_area’这种问题比较好解决,重定义了嘛,直接把重定义的文件打开,
2024-03-25 16:57:01 183
原创 Android源码 国内
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest(这个是默认拉取最新android版本的源码下来,如果你要指定版本,可以-b,然后接版本名;比如:repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-12.0.0_r9)1.安装vm-tools:sudo apt-get install open-vm-tools-desktop。
2024-03-25 15:23:17 493
原创 bin/gdb-orig: error while loading shared libraries: libncurses.so.5: cannot open shared object file:
报错bin/gdb-orig: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory解决办法
2024-03-25 11:24:18 64
原创 ubuntu生成 设置 core文件
如果core file size为0,需要设置ulimit -c unlimited,在个人配置文件~/.bashrc或者/etc/profile中添加才可以永久生效,否则仅在当前窗口生效。
2024-03-22 13:57:25 197
原创 画图软件diawio
Draw.io | 一款强大且支持在线编辑和导出的流程图绘制神器-CSDN博客draw.io 免费 好用的流程图绘制软件 - 知乎 (zhihu.com)draw.io (drawio.com)
2024-03-21 20:32:02 179
原创 grep -v 命令
2.grep -v 是反向查找的意思,比如 grep -v "grep" 就是查找不含有 grep 字段的行;grep -v ^# /etc/profile就是不显示以#开头的行。例如 ps -ef | grep '/home/helife/tomcat-wap/' | grep -v "grep"查看包含 '/home/helife/tomcat-wap/' 但不包含 "grep" 的进程。1.grep 是查找含有指定文本行的意思,比如grep 'test' 就是查找含有test的文本的行。
2024-03-20 17:32:57 143
原创 adb logcat 命令使用
5."-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;------>adb logcat -t 5 输出日志缓冲区的最近5行。2."-v"选项 : 设置日志的输出格式;----->adb logcat -v threadtime 查看日志输出时间和线程信息。------>adb logcat -s SWVDEC 显示SWVDEC标签的日志。
2024-03-20 15:42:48 487
原创 undefined symbol: _ZN4os
ZN4os是C++的符号名称,通常对应于名为os的类或其成员函数的名称。在Linux系统中,可以使用ldd工具检查二进制文件的动态链接问题,并确保所有必要的库都可以被找到。注意:如果 ldd -r test 一个进程,显示缺少 符号,那么 也有可能不是该进程缺少,而是它调用的so库缺少该符号。如果是在动态链接的环境中,确保所需的库在系统的库路径中或者在执行文件的搜索路径中。如果os是第三方库的一部分,确保在编译和链接时指定了正确的库。确保所有依赖的库版本对于链接是兼容的。
2024-03-20 13:50:46 699
原创 C++中using 和 typedef 的区别
C++中的“Typedef”执行别名定义的类似任务。在C++中,typedef提供了'using'语句的所有功能,除了不允许使用对编码角度非常有用的模板。定义这些别名声明的工作方式类似于使用“using”语句定义C++中的变量。与“typedef”语句不同,C++中的“using”能够创建别名模板,从而为基础类型提供功能。通过在C++代码中使用“using”,可以具有相同抽象级别的常用类型别名,并且可以在将来指定模板参数。“using”可以执行 “typedef” 可以执行的所有任务。
2024-03-14 14:49:01 247
原创 static_pointer_cast智能指针互转,static_cast
智能指针用到的与之对应的转换函数为:static_pointer_cast、dynamic_pointer_cast、const_pointer_cast和reinterpret_pointer_cast。比如普通指针用到的static_cast、dynamic_cast、const_cast和reinterpret_cast。C++ static_cast、dynamic_cast、const_cast和reinterpret_cast。二、static_pointer_cast:静态转换。
2024-03-13 21:59:32 136
原创 C++基础——C++ make_pair用法,map与pair的使用
C++基础——C++ make_pair用法-CSDN博客std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair 或者 std::pair等。pair实质上是一个结构体,其主要的两个成员变量是first和second,这两个变量可以直接使用。初始化一个pair可以使用构造函数,也可以使用std::make_pair函数。make_pair函数的定义如下:
2024-03-13 21:21:21 396
原创 Reactor,Proactor,Actor网络模型
其实无论是使用数据库锁 还是多线程,这里有一个共同思路,就是将数据喂给线程,就如同计算机是一套加工流水线,数据作为原材料投入这个流水线的开始,流水线出来后就是成品,这套模式的前提是数据是被动的,自身不复杂,没有自身业务逻辑要求。但是如果数据自身要求有严格的一致性,也就是事务机制,数据就不能被动被加工,要让数据自己有行为能力保护实现自己的一致性,就像孩子小的时候可以任由爸妈怎么照顾关心都可以,但是如果孩子长大有自己的思想和要求,他就可能不喜欢被爸妈照顾,他要求自己通过行动实现自己的要求。
2024-03-12 21:04:48 888 2
原创 ubuntu开机提示:F2=setup,F12=Boot Menu
这应该是没有找到系统启动文件,导致让你选择setup(安装系统)和BOOT MENU(选择启动位置)。可能是硬盘没有接稳妥,也可能是系统文件丢失!硬件检测正常,不排除系统问题。重启开机反复敲击F12,选择。
2024-03-04 17:20:04 205
原创 chatgpt
Github上5个实用的ChatGPT仓库 (baidu.com)GitHub - ChatGPTNextWeb/ChatGPT-Next-Web: A cross-platform ChatGPT/Gemini UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT/Gemini 应用。chatgpt · GitHub Topics · GitHubGitHub - xtekky/gpt4free: The official gpt4free r
2024-03-01 10:45:14 904
原创 多个值时 if [ -z 报错 binary operator expected
报错: line 23: [: 662: binary operator expected。
2024-02-28 16:44:45 146
原创 rm删除未释放空间,linux sync有时不起作用
sync`命令没有任何选项,简单执行即可。它会将文件系统缓冲区中的数据写入磁盘,并更新文件系统的超级块及其他元数据。使用`sync`命令可以确保文件系统的数据在出现意外断电或系统崩溃等情况下不会丢失。它可以在重启、关机或备份之前运行,以确保所有数据都已写入磁盘。Linux中的`sync`命令用于将文件系统的缓冲。此时需要重启系统即可.
2024-02-26 21:10:43 354
原创 nohup 2>&1
起初,2>1 可能看起来像是将 stderr 重定向到 stdout 的好方法。但是,它实际上会被解释为“将 stderr 重定向到名为 1 的文件”。& 表示后面和前面的是文件描述符,而不是文件名。因此,我们使用2>&1。>& 视为重定向合并运算符。
2024-02-26 19:13:14 202
原创 python Pandas库 xlsx,Excel 表格
这段代码首先导入了pandas库,然后创建了一个包含名字、年龄和城市信息的DataFrame对象。接下来指定要保存为.xlsx格式的文件名(函数将DataFrame写入该文件中。最后打印输出提示消息。
2024-02-22 13:39:17 129
原创 Defaulting to user installation because normal site-packages is not writeable
pip3 install xxxx 报错。加上 sudo 即可。
2024-02-21 19:37:12 214
原创 could not establish connection to : running the contributed command : “_workbench.downloadresourc
卸载VS code重装进行连接。
2024-01-30 15:54:04 220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人