
Linux
文章平均质量分 96
Linux
爱看书的小沐
我一读书,就丧失了所有时间感。
他们不会理解这本书,不过这样只有好处。理解令心灵懒散。
我就是想开一家书店。
展开
-
【小沐学OpenGL】Ubuntu环境下OpenGL的安装和使用
OpenGL作为图形界的工业标准,其仅仅定义了一组2D和3D图形接口API,而对于窗口管理、IO消息响应等并没有规定。也就是说,OpenGL依赖各平台提供用于渲染的context以及具体实现方式,而各平台提供的实现不尽相同。这些实现主要有:Windows平台下的WGL、Linux下的Mesa/GLX、Mac OS X下的Cocoa/NSGL,以及跨平台的GLUT、GLFW、SDL等等。╮( ̄▽ ̄)╭如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???原创 2024-09-08 22:49:56 · 5107 阅读 · 0 评论 -
【小沐学OpenGL】Ubuntu环境下glut的安装和使用
OpenGL作为图形界的工业标准,其仅仅定义了一组2D和3D图形接口API,而对于窗口管理、IO消息响应等并没有规定。也就是说,OpenGL依赖各平台提供用于渲染的context以及具体实现方式,而各平台提供的实现不尽相同。这些实现主要有:Windows平台下的WGL、Linux下的Mesa/GLX、Mac OS X下的Cocoa/NSGL,以及跨平台的GLUT、GLFW、SDL等等。OpenGL工具库 OpenGL Utility Toolkit,包含大约30多个函数,函数名前缀为glut。原创 2024-09-08 21:07:26 · 1864 阅读 · 0 评论 -
【小沐学OpenGL】Ubuntu环境下glfw的安装和使用
OpenGL作为图形界的工业标准,其仅仅定义了一组2D和3D图形接口API,而对于窗口管理、IO消息响应等并没有规定。也就是说,OpenGL依赖各平台提供用于渲染的context以及具体实现方式,而各平台提供的实现不尽相同。这些实现主要有:Windows平台下的WGL、Linux下的Mesa/GLX、Mac OS X下的Cocoa/NSGL,以及跨平台的GLUT、GLFW、SDL等等。GLFW 是一个开源的多平台库,适用于 OpenGL、OpenGL ES 和 桌面上的 Vulkan 开发。原创 2024-09-08 19:25:20 · 2795 阅读 · 0 评论 -
【小沐学OpenGL】Ubuntu环境下glad的安装和使用
OpenGL作为图形界的工业标准,其仅仅定义了一组2D和3D图形接口API,而对于窗口管理、IO消息响应等并没有规定。也就是说,OpenGL依赖各平台提供用于渲染的context以及具体实现方式,而各平台提供的实现不尽相同。这些实现主要有:Windows平台下的WGL、Linux下的Mesa/GLX、Mac OS X下的Cocoa/NSGL,以及跨平台的GLUT、GLFW、SDL等等。Mesa是Linux下的OpenGL实现。原创 2024-09-08 17:58:43 · 1858 阅读 · 0 评论 -
【小沐学OpenGL】Ubuntu环境下glew的安装和使用
Linux 系统中的 OpenGL 是一个跨语言、跨平台的应用程序编程接口(API),用于渲染2D和3D矢量图形。glxinfo:这是一个用于查询关于 OpenGL 图形系统的信息的命令行工具。它提供了关于图形硬件、驱动程序以及支持的 OpenGL 扩展的详细信息。grep:这是一个文本搜索工具,用于搜索文本文件或输出中匹配特定模式的行。在这里,它用于搜索包含“version”这个词的行。原创 2024-09-08 14:28:21 · 2700 阅读 · 0 评论 -
【小沐学Python】Python实现Web服务器(CentOS下打包Flask)
PyInstaller是一个十分有用的第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。原创 2024-06-09 22:12:51 · 1469 阅读 · 2 评论 -
【小沐学C++】C++ 基于CMake构建工程项目(Windows、Linux)
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。╮( ̄▽ ̄)╭如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡)!!原创 2023-08-06 16:50:58 · 1780 阅读 · 0 评论 -
【小沐学C++】C++ 常用命令行开发工具(Linux)
编译的四个阶段:预处理(扩展各个宏与文件)、编译(得到汇编代码)、汇编(得到机器码)、链接(得到可执行文件)预处理:编译处理宏定义等宏命令(eg: #define)——生成后缀为“.i”的文件 编译:将预处理后的文件转换成汇编语言——生成后缀为“.s”的文件汇编:由汇编生成的文件翻译为二进制目标文件——生成后缀为“.o”的文件连接:多个目标文件(二进制)结合库函数等综合成的能直接独立执行的执行文件——生成后缀为“.out”的文件╮( ̄▽ ̄)╭如果您感觉方法或代码不咋地//(ㄒoㄒ)//原创 2023-03-04 08:00:31 · 2200 阅读 · 0 评论 -
【小沐学C++】C++ 修改程序进程的优先级(Linux,Windows)
简单的说就是进程(线程)的优先级越高,那么就可以分占相对多的CPU时间片。每个进程都有相应的优先级,优先级决定它何时运行和占用 CPU 时间。最终的优先级共分32级,是从 0 到 31 的数值,称为基本优先级别。优先级等级,这里我叫它进程优先级。因为一般来说它是在调用CreateProcess时指定的,CreateProcess中dwCreationFlags就可以指定进程的优先级。而线程创建时会继承进程的优先等级。因为线程才是CPU时间分配的最小单位,所以部分书上也叫线程优先等级。原创 2023-02-25 10:02:49 · 2423 阅读 · 0 评论 -
【小沐学C++】C++ 修改防火墙firewall设置(Linux、Ubuntu、CentOS)
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。自Ubuntu 18.04 LTS起,Ubuntu发行版又重新开始使用GNOME3桌面环境。原创 2023-02-13 06:14:01 · 778 阅读 · 0 评论 -
【小沐学Python】Python实现Web服务器(CentOS下运行Flask)
CentOS 大家应该很熟悉了,英文全称:Community Enterprise Operating System(社区企业操作系统),是 RHEL(红帽企业 Linux) 的免费发行版本,也是目前市面上用得最多的最火的商用 Linux 发行版。CentOS Stream 是 RHEL(红帽企业 Linux) 搞的一个滚动更新的 Linux 发行版,即没有像 CentOS Linux 6/7/8 这样的大版本了,以后都是滚动的小版本更新,它会优先使用各种新特性和新内核,待稳定之后再发布 RHEL 版本。原创 2023-02-06 05:57:44 · 2060 阅读 · 0 评论 -
【小沐学Python】Python实现Web服务器(Ubuntu+Docker下部署Flask)
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 的版本。原创 2023-01-08 15:20:00 · 2181 阅读 · 12 评论 -
【小沐学Python】Python实现Web服务器(Ubuntu下Flask使用MySQL数据库)
本文介绍在ubuntu系统中如何配置python开发环境,数据库mysql安装和使用,以及使用flask框架进行web服务器的开发。╮( ̄▽ ̄)原创 2022-12-25 22:50:04 · 2184 阅读 · 8 评论 -
【小沐学Python】Python实现Web服务器(Ubuntu下调试Flask)
本文介绍在ubuntu系统中如何远程开发,防火墙设置,配置python开发环境,以及使用flask框架进行web服务器的开发。╮( ̄▽ ̄)╭原创 2022-12-24 20:06:02 · 1061 阅读 · 1 评论 -
【小沐学Python】Python实现Web服务器(Ubuntu下打包Flask)
pyinstaller用于将Python文件和依赖包打包成为Linux可执行程序,方便在不同机器调用。pyinstaller跨平台,支持win,linux,mac等操作系统。原创 2022-12-22 20:24:49 · 1173 阅读 · 0 评论 -
【小沐学Python】Python实现Web服务器(Ubuntu下安装Flask)
Flask是用于Python的免费开放源代码微型Web框架。Flask软件包包含在Ubuntu的官方存储库中,可以使用apt软件包管理器进行安装。这是在Ubuntu 20.04上安装Flask的最简单方法。当然,存储库中包含的版本可能会落后于Flask的最新版本。Ubuntu 20.04 LTS 是目前 Ubuntu 系统的最新版本,也是非常受欢迎的 Linux 发行版。在 Ubuntu 20.04 LTS 上默认安装的是 Python 3.8 版本。原创 2022-12-22 16:52:27 · 2359 阅读 · 4 评论 -
【小沐学C++】C++获取计算机硬件信息(Linux)
Linux 内核并不是操作系统,它是一个完整系统的组成部分。Linux 内核控制着Linux 操作系统的基本硬件,具有很多功能,如文件管理、内存、多线程、网络 等等。原创 2022-11-19 15:21:47 · 2519 阅读 · 2 评论 -
【小沐学C++】C++实现进程通信(管道pipe)
本节内容1、功能简介1.1 匿名管道1.2 命名管道2、匿名管道3、命名管道3.1 注意事项3.2 服务器3.2 客户端后记1、功能简介管道用于进程间共享数据,其实质是共享内存,常用IPC之一。管道不仅可以用于本机进程间通信,还可实现跨网络进程间通信,如同Socket通信,管道同样封装计算机底层网络实现,提供一个良好的API接口。管道(Pipe)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机。一个进程在向管道写入数据后,另一进程就可以从管道的另一端原创 2021-12-03 17:04:49 · 10911 阅读 · 2 评论 -
【小沐学前端】Ubuntu系统手动搭建Node.js环境
文章目录1、简介1.1 ubuntu1.2 node.js2、linux命令2.1 文件与目录管理2.2 vi/vim3、安装nodejs3.1 通过二进制文件安装3.2 通过源代码安装3.3 使用nvm管理node版本后记1、简介1.1 ubuntuhttps://cn.ubuntu.com/download/desktopUbuntu一直是免费下载,使用和分享。我们相信开源软件的力量,因为没有全球志愿的开发者社区,Ubuntu就不可能存在。Ubuntu是最为安全的操作系统之一,其内建了防火墙原创 2022-04-06 23:58:43 · 6791 阅读 · 2 评论 -
【小沐学Android】Android手机上基于Termux实现Web服务器(Python、node.js、C/C++)
Termux 是一个 Android 终端仿真应用程序,用于在 Android 手机上搭建一个完整的 Linux 环境。 不需要 root 权限 Termux 就可以正常运行。Termux 基本实现 Linux 下的许多基本操作。可以使用Android 手机架设 Web服务器进行测试。安全的。 使用来自 OpenSSH 的 ssh 客户端访...................................................原创 2022-06-18 16:04:42 · 9282 阅读 · 11 评论 -
【小沐学C++】C++11 实现随机数生成(Windows、Linux)
计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)原创 2022-10-16 00:35:00 · 9966 阅读 · 2 评论