linux
文章平均质量分 72
linux
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
wishfly
这个作者很懒,什么都没留下…
展开
-
任何可以编程的任务都可以通过电路来实现
理论上任何可以编程的任务都可以通过电路来实现,因为程序的基本构造块(逻辑操作、条件判断、循环等)都可以通过电路中的逻辑门、存储器和时钟信号来实现。实际中,因为电路设计的复杂性和成本,很多逻辑由通用硬件(如 CPU、FPGA 等)执行程序来实现,而不是为每个任务定制专用电路。2 讲这个函数用电路实现一下要将这个函数用电路实现,我们可以从基本的逻辑运算和算术运算入手。| || 左移器 | | b输入 || || || 2 位加法器 |这个电路通过左移操作和二进制加法器组合,完成了2*a + b。原创 2024-09-14 15:59:17 · 347 阅读 · 0 评论 -
STM32 - 笔记4
基于STM32的简易示波器项目(含代码)——HAL库_stm32简易示波器。STM32示波器Qt上位机项目简介及开发环境安装。用STM32做一个500MHz示波器。1 STM32 示波器。原创 2024-09-07 17:08:42 · 828 阅读 · 0 评论 -
电路 - 笔记
1 数显测电笔的使用方法好看视频-轻松有收获原创 2024-09-07 08:31:10 · 67 阅读 · 0 评论 -
USB - 笔记
1 充电宝。原创 2024-09-06 11:43:46 · 109 阅读 · 0 评论 -
SDK for c++,java,andriod - 笔记
win -linux -在 Ubuntu Linux 上,C++ 开发工具包(SDK)通常包括一组编译、调试、构建、以及相关库和头文件的工具。原创 2024-09-05 15:13:04 · 337 阅读 · 0 评论 -
android - 笔记
1 安装[教程]VMware安装Android虚拟机+联网_哔哩哔哩_bilibili原创 2024-08-29 17:03:41 · 129 阅读 · 0 评论 -
计算机编码 - 笔记
1 ASCII码原创 2024-08-05 09:25:51 · 112 阅读 · 0 评论 -
S71200 - 笔记
1 S71200 0 ProfiNet -原创 2024-07-22 17:11:11 · 137 阅读 · 0 评论 -
AI - 笔记
1 使用笔记本电脑搭建本地LLMs大模型环境使用笔记本电脑搭建本地LLMs大模型环境 - 大模型知识库|大模型训练|开箱即用的企业大模型应用平台|智能体开发|53AI原创 2024-07-13 15:52:11 · 117 阅读 · 0 评论 -
whiteboard - 笔记
2。原创 2024-06-20 16:53:15 · 542 阅读 · 0 评论 -
potrace算法 - 笔记
1 官网。原创 2024-06-19 17:24:28 · 82 阅读 · 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 · 283 阅读 · 0 评论 -
线程安全 - 笔记
但是,由于多个线程同时执行,可能会导致竞态条件,即多个线程同时尝试修改同一个变量的值,可能会产生不确定的结果。因此,在多线程环境下,需要使用线程同步机制(如互斥锁、信号量等)来保护共享的局部变量,以确保线程安全性。当多个程序同时调用共享库中的同一个函数时,每个程序的调用会被独立处理,而函数的代码段在内存中只有一份。因此,不会出现冲突的情况。操作系统会确保在多线程或多进程的情况下,对共享库中的函数的并发调用是安全的。而在多进程环境下,不需要担心这种共享问题,因为每个进程都有自己独立的内存空间。原创 2024-05-28 17:23:44 · 222 阅读 · 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 · 245 阅读 · 0 评论 -
备忘 - 笔记
1 Bob's Home LibraryBob's Home Library原创 2024-05-20 17:26:31 · 68 阅读 · 0 评论 -
程序链接和运行 - 笔记
在Linux下,当程序A连接了动态链接库B(.so文件)后,在运行时,程序A会使用动态链接器(dynamic linker)来解析并加载动态链接库B中的函数。函数的符号会包含在库文件中的符号表中,这个符号表会告诉动态链接器如何将程序A中的符号与动态链接库B中的实际函数实现进行关联。然后,它会加载找到的动态链接库,并解析其中的符号表,以建立函数名到函数地址的映射关系。动态链接器会根据程序A中的符号来查找对应的动态链接库B中的符号,进而找到。动态链接器会在系统中搜索动态链接库,并将它们加载到程序的地址空间中。原创 2024-05-09 09:23:51 · 122 阅读 · 0 评论 -
ODBC - 笔记
例如,如果你需要连接到Microsoft SQL Server数据库,你就需要安装相应的ODBC驱动程序,如ODBC Driver 17 for SQL Server。当你在客户端机器上安装ODBC驱动程序时,它提供了一个标准的接口,使得应用程序能够使用统一的方式连接、查询和操作各种类型的数据库,而不需要直接与特定数据库系统的底层细节打交道。总的来说,通过在客户端机器上安装ODBC驱动程序,你可以使应用程序能够与各种类型的数据库建立连接和进行交互,从而实现数据库访问的灵活性和可移植性。原创 2024-05-07 15:39:07 · 707 阅读 · 2 评论 -
ChatGPT API - 笔记
【代码】ChatGPT API - 笔记。原创 2024-04-25 17:24:08 · 712 阅读 · 0 评论 -
程序安装 - 笔记
当使用 dpkg(Debian 系统)或 rpm(Red Hat 系统)时,你需要分别创建。原创 2024-04-17 16:59:34 · 568 阅读 · 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 · 236 阅读 · 0 评论 -
wincc - 笔记
1 WinCC数据开放性SIOS原创 2024-03-07 17:28:40 · 88 阅读 · 0 评论 -
init 5 相比 3 -- 增加的进程
init 5 相比 3 -- 增加的进程(红色)原创 2024-03-05 10:27:38 · 208 阅读 · 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 · 247 阅读 · 0 评论 -
mysql - 笔记
这些库都提供了与MySQL数据库进行交互的功能,你可以根据项目需求和个人偏好选择其中之一来使用。同样,确保库的稳定性、性能和支持情况对于你的项目都是符合要求的。对于C++开发者来说,连接MySQL数据库的库也有几个选择。原创 2024-02-02 17:25:10 · 186 阅读 · 0 评论 -
tmux -- 笔记
tmux是一个终端复用工具,允许你在一个终端窗口中创建多个终端会话,并在这些会话之间切换。以下是一些基本的tmux。原创 2024-01-09 14:08:23 · 420 阅读 · 0 评论 -
MQTT - 笔记
MQTT(Message Queuing Telemetry Transport)是一种轻量级的、开放的消息协议,设计用于在低带宽、高延迟或不稳定网络环境下进行高效的通信。MQTT的实现原理主要基于发布-订阅(Publish-Subscribe)模型,其核心概念包括客户端、代理服务器(Broker)、主题(Topic)和消息。原创 2023-12-25 17:00:02 · 1075 阅读 · 0 评论 -
推荐几个制作svg的工具
svg原创 2023-10-10 17:25:23 · 2373 阅读 · 0 评论 -
有关OpenBSD, NetBSD, FreeBSD -- 与GPT对话
如果您需要广泛的硬件支持、多样性的软件包和庞大的社区支持,以及更多的桌面用户和开发者工具,那么Linux可能是更好的选择。如果您关注系统的安全性和稳定性,需要一个高性能的网络服务器,或者需要在嵌入式系统上运行,那么BSD系列操作系统可能更适合您的需求。总体而言,如果您关注性能和服务器应用,希望拥有广泛的硬件支持和丰富的软件包,那么FreeBSD可能是一个较好的选择。它是一个开源的、多用途的操作系统,由许多不同的发行版组成,如Ubuntu、Debian、Red Hat、Fedora、CentOS等。原创 2023-08-07 11:11:36 · 2045 阅读 · 0 评论 -
linux - 修改IP
修改 - /etc/sysconfig/network-scripts/ifcfg-ens33。原创 2023-07-08 14:34:20 · 778 阅读 · 0 评论 -
vmware - 笔记
1 【错误记录】VMware 虚拟机报错 ( VMWare 中的 Ubuntu 虚拟机网络设置 | 第一次网络设置 )原创 2023-06-29 17:24:02 · 315 阅读 · 0 评论 -
vim 结合ctags -- 详细介绍使用方法
在进入 Vim 前,需要先使用 ctags 生成 tags 文件。Vim 和 ctags 是两个非常强大的工具,它们可以结合使用来提高代码编辑和导航的效率。除了上述命令之外,你还可以使用一些插件来进一步提高 Vim 中 tags 的使用效率,如 Tagbar、TagList 等。现在,你可以使用 Vim 中的一些命令来利用 tags 文件了。该命令将递归地扫描当前目录下的所有文件,并生成一个名为 tags 的文件。该命令告诉 Vim 在当前目录下寻找名为 tags 的文件。原创 2023-03-21 16:20:31 · 1690 阅读 · 1 评论 -
编译和连接 - 笔记 5
c++原创 2023-03-09 08:59:25 · 421 阅读 · 0 评论 -
数据采集 - 笔记 2
数据采集原创 2023-03-10 16:14:09 · 830 阅读 · 0 评论 -
API与ABI
是的,编译软件时需要考虑 ABI。因为 ABI 定义了应用程序的二进制代码如何与操作系统、硬件和其他软件组件在给定平台上进行通信,所以编译软件时必须遵循目标平台的 ABI 规则,以确保生成的二进制代码能够在该平台上正确运行。以 C 语言编写的程序为例,不同的编译器和不同的操作系统可能有不同的 ABI 规则,因此在编译时必须考虑目标平台的 ABI 规则。因此,在编译软件时必须考虑目标平台的 ABI 规则,确保生成的二进制代码能够与目标平台的操作系统、硬件和其他软件组件正确交互。原创 2023-03-13 08:21:09 · 1170 阅读 · 0 评论 -
理清gcc、g++、libc、glibc、libstdc++的关系
gcc原创 2023-03-14 14:38:42 · 1475 阅读 · 0 评论 -
KingIOServer - 笔记
IOSERVER原创 2023-02-28 08:30:43 · 1584 阅读 · 0 评论 -
数据采集 - 笔记
数据采集原创 2023-02-27 11:14:12 · 878 阅读 · 0 评论 -
ldconfig -- 如何设置库目录
ldconfig原创 2023-02-22 08:39:22 · 472 阅读 · 0 评论 -
/proc和/sys文件系统 -- 做什么的?
sys proc原创 2023-02-22 08:28:43 · 646 阅读 · 1 评论 -
MinGW-w64与base-devel有什么不同 -- 与chatgpt对话
MinGW-w64与base-devel原创 2023-02-16 14:52:31 · 488 阅读 · 0 评论