linux
文章平均质量分 72
linux
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
wishfly
这个作者很懒,什么都没留下…
展开
-
STM32 GPIO - 笔记
输入:PNP 源输入和 NPN 漏输入模式都可以实现,不同设备使用不同模式。电压等级常为 24V DC。输出:PLC 的输出可以是 PNP(源)或 NPN(漏),还有继电器输出可用于大电流负载。西门子 PLC I/O是为工业控制而设计,具有高电压、大电流的处理能力,并具备电气隔离、容错和诊断功能,非常适合复杂的工业环境。STM32 GPIO主要用于嵌入式系统,驱动能力较弱,适合低功耗和简单控制场景,缺乏工业级的保护和隔离功能。如果你的应用场景是在工业自动化或大功率设备控制中,PLC 是更合适的选择。原创 2024-09-26 17:18:34 · 585 阅读 · 0 评论 -
任何可以编程的任务都可以通过电路来实现
理论上任何可以编程的任务都可以通过电路来实现,因为程序的基本构造块(逻辑操作、条件判断、循环等)都可以通过电路中的逻辑门、存储器和时钟信号来实现。实际中,因为电路设计的复杂性和成本,很多逻辑由通用硬件(如 CPU、FPGA 等)执行程序来实现,而不是为每个任务定制专用电路。2 讲这个函数用电路实现一下要将这个函数用电路实现,我们可以从基本的逻辑运算和算术运算入手。| || 左移器 | | b输入 || || || 2 位加法器 |这个电路通过左移操作和二进制加法器组合,完成了2*a + b。原创 2024-09-14 15:59:17 · 384 阅读 · 0 评论 -
STM32 - 笔记4
基于STM32的简易示波器项目(含代码)——HAL库_stm32简易示波器。STM32示波器Qt上位机项目简介及开发环境安装。用STM32做一个500MHz示波器。1 STM32 示波器。原创 2024-09-07 17:08:42 · 963 阅读 · 0 评论 -
电路 - 笔记
1 数显测电笔的使用方法好看视频-轻松有收获原创 2024-09-07 08:31:10 · 115 阅读 · 0 评论 -
USB - 笔记
1 充电宝。原创 2024-09-06 11:43:46 · 130 阅读 · 0 评论 -
SDK for c++,java,andriod - 笔记
win -linux -在 Ubuntu Linux 上,C++ 开发工具包(SDK)通常包括一组编译、调试、构建、以及相关库和头文件的工具。原创 2024-09-05 15:13:04 · 357 阅读 · 0 评论 -
android - 笔记
1 安装[教程]VMware安装Android虚拟机+联网_哔哩哔哩_bilibili原创 2024-08-29 17:03:41 · 149 阅读 · 0 评论 -
计算机编码 - 笔记
1 ASCII码原创 2024-08-05 09:25:51 · 124 阅读 · 0 评论 -
S71200 - 笔记
1 S71200 0 ProfiNet -原创 2024-07-22 17:11:11 · 152 阅读 · 0 评论 -
AI - 笔记
1 使用笔记本电脑搭建本地LLMs大模型环境使用笔记本电脑搭建本地LLMs大模型环境 - 大模型知识库|大模型训练|开箱即用的企业大模型应用平台|智能体开发|53AI原创 2024-07-13 15:52:11 · 126 阅读 · 0 评论 -
whiteboard - 笔记
2。原创 2024-06-20 16:53:15 · 557 阅读 · 0 评论 -
potrace算法 - 笔记
1 官网。原创 2024-06-19 17:24:28 · 100 阅读 · 0 评论 -
libavformat 版本 - 讨论
通过小心地管理编译环境和代码中的条件编译,可以在Windows和Linux下分别使用libavformat的不同版本而保持代码的兼容性和可移植性。2 需要libavformat库。在win下版本是60 在Linux下版本是58 都可以编译通过。有三个选择:1.保持当前状况2.在Linux下编译60版本,都使用60版本3.在win下编译58版本,都使用58版本 哪个选择比较好?选择最佳方案取决于多个因素,包括项目的需求、库的特性和稳定性、以及团队的维护成本。原创 2024-05-31 17:14:45 · 310 阅读 · 0 评论 -
线程安全 - 笔记
但是,由于多个线程同时执行,可能会导致竞态条件,即多个线程同时尝试修改同一个变量的值,可能会产生不确定的结果。因此,在多线程环境下,需要使用线程同步机制(如互斥锁、信号量等)来保护共享的局部变量,以确保线程安全性。当多个程序同时调用共享库中的同一个函数时,每个程序的调用会被独立处理,而函数的代码段在内存中只有一份。因此,不会出现冲突的情况。操作系统会确保在多线程或多进程的情况下,对共享库中的函数的并发调用是安全的。而在多进程环境下,不需要担心这种共享问题,因为每个进程都有自己独立的内存空间。原创 2024-05-28 17:23:44 · 241 阅读 · 0 评论 -
mysql 和SQLserver - 笔记
/c/WINDOWS/SYSTEM32/ODBC32.dll- /c/WINDOWS/SYSTEM32/ODBC32.dll- msodbcsql17(SQL serer 的ODBC驱动 )linux - /lib/x86_64-linux-gnu/libodbc.so.2 - msodbcsql17(SQL serer 的ODBC驱动 )win - /c/WINDOWS/SYSTEM32/ODBC32.dll- msodbcsql17(SQL serer 的ODBC驱动 )原创 2024-05-27 17:13:51 · 246 阅读 · 0 评论 -
备忘 - 笔记
1 Bob's Home LibraryBob's Home Library原创 2024-05-20 17:26:31 · 74 阅读 · 0 评论 -
apt - 笔记
命令安装 Microsoft SQL Server 的相关软件包时,APT就会验证这些软件包的签名,并确保它们来自于可信的来源,从而增强了系统的安全性和可靠性。对添加的链接做了两件事:首先,它获取了与链接相关的存储库的软件包列表,并且其次,它更新了本地的软件包列表,以便系统能够知道这些软件包的可用性和最新状态。:最后,它会将下载的软件包索引与本地的索引进行比较,并根据需要更新本地的软件包列表,以便系统知道哪些软件包是可用的、更新的或者是不再可用的。当你添加了一个新的 APT 存储库到你的系统中时(比如。原创 2024-05-16 15:26:34 · 91 阅读 · 0 评论 -
SQLserver - 笔记
创建用户 - user。2.选择用户,修改属性。原创 2024-05-14 14:09:54 · 99 阅读 · 0 评论 -
程序链接和运行 - 笔记
在Linux下,当程序A连接了动态链接库B(.so文件)后,在运行时,程序A会使用动态链接器(dynamic linker)来解析并加载动态链接库B中的函数。函数的符号会包含在库文件中的符号表中,这个符号表会告诉动态链接器如何将程序A中的符号与动态链接库B中的实际函数实现进行关联。然后,它会加载找到的动态链接库,并解析其中的符号表,以建立函数名到函数地址的映射关系。动态链接器会根据程序A中的符号来查找对应的动态链接库B中的符号,进而找到。动态链接器会在系统中搜索动态链接库,并将它们加载到程序的地址空间中。原创 2024-05-09 09:23:51 · 130 阅读 · 0 评论 -
ODBC - 笔记
例如,如果你需要连接到Microsoft SQL Server数据库,你就需要安装相应的ODBC驱动程序,如ODBC Driver 17 for SQL Server。当你在客户端机器上安装ODBC驱动程序时,它提供了一个标准的接口,使得应用程序能够使用统一的方式连接、查询和操作各种类型的数据库,而不需要直接与特定数据库系统的底层细节打交道。总的来说,通过在客户端机器上安装ODBC驱动程序,你可以使应用程序能够与各种类型的数据库建立连接和进行交互,从而实现数据库访问的灵活性和可移植性。原创 2024-05-07 15:39:07 · 726 阅读 · 2 评论 -
ChatGPT API - 笔记
【代码】ChatGPT API - 笔记。原创 2024-04-25 17:24:08 · 767 阅读 · 0 评论 -
程序安装 - 笔记
当使用 dpkg(Debian 系统)或 rpm(Red Hat 系统)时,你需要分别创建。原创 2024-04-17 16:59:34 · 586 阅读 · 0 评论 -
Ubuntu系统 - 使用不同的libssl库
ubuntu-20.04.2.0-desktop-amd64 的程序,在ubuntu-22.04.4-live-server-amd64 -下运行失败。依赖libssl1.1。依赖 libssl3。原创 2024-04-13 16:36:55 · 310 阅读 · 0 评论 -
Python 进阶教程
通过本教程,你已经了解了 Python 编程的一些高级主题,包括函数式编程、迭代器与生成器、并发编程、装饰器、元编程等。这些知识将帮助你更加灵活地应对各种编程任务,并提升你的编程水平。继续学习并实践这些内容,你将成为一名更加优秀的 Python 开发者!原创 2024-03-28 16:45:30 · 160 阅读 · 0 评论 -
# Python 编程入门教程
无论你是初学者还是有一定编程经验的开发者,本教程都将为你提供全面的学习路径,帮助你掌握 Python 编程的基础知识和技能。通过本教程,你已经了解了 Python 编程的基础知识,并且编写了一些简单的 Python 程序。如果你想深入学习 Python 编程,可以查阅 Python 官方文档和其他优质教程,不断提升自己的编程水平。Python 的模块和包是组织代码的重要工具,可以将代码分割为多个文件,并且方便地进行组织和管理。Python 提供了丰富的文件操作功能,可以读取和写入文件中的数据。原创 2024-03-28 16:42:41 · 153 阅读 · 0 评论 -
wincc - 笔记
1 WinCC数据开放性SIOS原创 2024-03-07 17:28:40 · 148 阅读 · 0 评论 -
init 5 相比 3 -- 增加的进程
init 5 相比 3 -- 增加的进程(红色)原创 2024-03-05 10:27:38 · 216 阅读 · 0 评论 -
Windows和linux 运行时环境所必需的动态链接库
1.c++2 c3 /c/WINDOWS/SYSTEM32/VCRUNTIME140.dll4 总结 在 Windows 系统中,对于 C 和 C++ 库,相应的库文件通常是以下这些:在 Windows 上,C 库的主要库文件是 ,它提供了对 C 标准库函数的实现。这些函数包括文件 I/O、内存分配、字符串处理等基本操作。 通常位于 目录下。对于 C++ 库,Windows 上的库文件是 (用于动态链接)和 (其中 XX 是版本号,例如 )。这些库文件提供了 C++ 标准库函数原创 2024-02-29 15:39:51 · 258 阅读 · 0 评论 -
Fusion OS
1 VMware workstation搭建华为FusionCompute实验环境。原创 2024-02-18 15:24:40 · 150 阅读 · 0 评论 -
mysql - 笔记
这些库都提供了与MySQL数据库进行交互的功能,你可以根据项目需求和个人偏好选择其中之一来使用。同样,确保库的稳定性、性能和支持情况对于你的项目都是符合要求的。对于C++开发者来说,连接MySQL数据库的库也有几个选择。原创 2024-02-02 17:25:10 · 193 阅读 · 0 评论 -
tmux -- 笔记
tmux是一个终端复用工具,允许你在一个终端窗口中创建多个终端会话,并在这些会话之间切换。以下是一些基本的tmux。原创 2024-01-09 14:08:23 · 432 阅读 · 0 评论 -
MQTT - 笔记
MQTT(Message Queuing Telemetry Transport)是一种轻量级的、开放的消息协议,设计用于在低带宽、高延迟或不稳定网络环境下进行高效的通信。MQTT的实现原理主要基于发布-订阅(Publish-Subscribe)模型,其核心概念包括客户端、代理服务器(Broker)、主题(Topic)和消息。原创 2023-12-25 17:00:02 · 1098 阅读 · 0 评论 -
推荐几个制作svg的工具
svg原创 2023-10-10 17:25:23 · 2438 阅读 · 0 评论 -
有关OpenBSD, NetBSD, FreeBSD -- 与GPT对话
如果您需要广泛的硬件支持、多样性的软件包和庞大的社区支持,以及更多的桌面用户和开发者工具,那么Linux可能是更好的选择。如果您关注系统的安全性和稳定性,需要一个高性能的网络服务器,或者需要在嵌入式系统上运行,那么BSD系列操作系统可能更适合您的需求。总体而言,如果您关注性能和服务器应用,希望拥有广泛的硬件支持和丰富的软件包,那么FreeBSD可能是一个较好的选择。它是一个开源的、多用途的操作系统,由许多不同的发行版组成,如Ubuntu、Debian、Red Hat、Fedora、CentOS等。原创 2023-08-07 11:11:36 · 2091 阅读 · 0 评论 -
linux - 修改IP
修改 - /etc/sysconfig/network-scripts/ifcfg-ens33。原创 2023-07-08 14:34:20 · 781 阅读 · 0 评论 -
vmware - 笔记
1 【错误记录】VMware 虚拟机报错 ( VMWare 中的 Ubuntu 虚拟机网络设置 | 第一次网络设置 )原创 2023-06-29 17:24:02 · 318 阅读 · 0 评论 -
vim 结合ctags -- 详细介绍使用方法
在进入 Vim 前,需要先使用 ctags 生成 tags 文件。Vim 和 ctags 是两个非常强大的工具,它们可以结合使用来提高代码编辑和导航的效率。除了上述命令之外,你还可以使用一些插件来进一步提高 Vim 中 tags 的使用效率,如 Tagbar、TagList 等。现在,你可以使用 Vim 中的一些命令来利用 tags 文件了。该命令将递归地扫描当前目录下的所有文件,并生成一个名为 tags 的文件。该命令告诉 Vim 在当前目录下寻找名为 tags 的文件。原创 2023-03-21 16:20:31 · 1745 阅读 · 1 评论 -
编译和连接 - 笔记 5
c++原创 2023-03-09 08:59:25 · 426 阅读 · 0 评论 -
数据采集 - 笔记 2
数据采集原创 2023-03-10 16:14:09 · 840 阅读 · 0 评论 -
API与ABI
是的,编译软件时需要考虑 ABI。因为 ABI 定义了应用程序的二进制代码如何与操作系统、硬件和其他软件组件在给定平台上进行通信,所以编译软件时必须遵循目标平台的 ABI 规则,以确保生成的二进制代码能够在该平台上正确运行。以 C 语言编写的程序为例,不同的编译器和不同的操作系统可能有不同的 ABI 规则,因此在编译时必须考虑目标平台的 ABI 规则。因此,在编译软件时必须考虑目标平台的 ABI 规则,确保生成的二进制代码能够与目标平台的操作系统、硬件和其他软件组件正确交互。原创 2023-03-13 08:21:09 · 1198 阅读 · 0 评论