热门编程语言
Python
Golang
Rust
SQL
C语言
HTML
系列教程更多>>
分类
C语言使用fork()系统调用创建子进程
有些时候,创建多个子进程可用于提高任务处理效率或提高程序的并发性;在Linux系统下可使用fork()系统调用创建一个新的子进程;
形参和实参的区别
形参全称为形式参数,它是在定义函数名和函数体时所使用的参数,目的是用来接收调用该函数时传入的参数,不是实际存在的变量;实参全称为实际参数;在调用有参数的函数时,函数名后面括号中的参数为实参;实参可以是变量、常量或表达式;
C语言中fopen()函数"w"和"w+"mode参数有什么不同?
fopen()是C语言标准库的一部分,参数mode字符串表示文件的访问模式;w和w+模式有略微不同:
C语言获取当前系统的CPU核心数量
本文将介绍C语言在Windows系统和Linux系统下获取CPU核心数量的方法;
Updating crates.io index 出现错误解决方法
在向Rust项目添加依赖后尝试运行或编译,cargo管理工具会尝试更新crates.io index,当出现git配置错误可能会出现类似以下的错误:
Rust语言逐行读取文本文件
这是一个使用Rust语言逐行读取文本文件的例子;
Rust语言中获取数组的大小
Rust语言中,数组提供len()方法可获取数组中的元素数量,即数组的大小;
Rust while 条件循环
Rust 内置了while循环结构;当条件为真时,执行循环,当条件不为真时,停止循环;
Rust loop循环详细用法
当需要多次执行同一段代码时,循环就能很好的解决问题;Rust语言中支持多种循环,本文将介绍 loop 循环;
在Windows系统下启动和终止MySQL服务
Windows平台下要启动MySQL服务只需以管理员权限运行命令net start mysql80,要关闭服务运行net stop mysql80;
Rust中的 if 表达式
if表达式允许根据条件的不同而执行不同的代码分支,如果条件满足,则运行某段代码,如果条件不满足则不运行这段代码;
Rust中的函数
函数在所有编程语言中都非常普遍,也非常重要;在Rust中,可以使用 fn 关键字来声明一个函数;
Rust语言计算斐波那契数列(Fibonacci)
本文将使用Rust语言递归实现斐波那契数列的计算;
Rust:if this is intentional, prefix it with an underscore解决方法
编译Rust程序时提示:if this is intentional, prefix it with an underscore: `_x`,这表明存在一个未使用的变量 x,你可以将其删除或在变量名前添加一个下划线前缀;
Rust中的数据类型
在本文中,将介绍Rust中的整型、浮点型、布尔类型、字符类型、元组类型、数组类型的声明和简单使用方法;
Rust:formatting specifier missing 错误解决方法
编译Rust程序时,出现 formatting specifier missing 错误,导致该错误的原因可能是错误的使用println!宏;
pg_restore.exe file not found 解决方法
使用pgAdmin时出现类似 pg_restore.exe file not found. Please correct the Binary Path in the Prefer 错误:
如何将Rust更新到最新版
Rust每隔一段时间就会有新的版本,若要将已安装的Rust更新到最新版,并不用先卸载旧的版本,只需要使用 rustup 工具;
Go语言获取命令行参数
本文将在Go语言中使用标准库 os 获取命令行参数;Go语言的 os 库中有一个 Args 属性,可通过它读取程序运行时的命令行参数;
Golang在Windows环境下编译出Linux环境下运行的可执行程序
我们可以使用这种方法在Windows系统下编译出其它平台的可执行程序,相反,也可以在Linux系统下编译出Windows平台的可执行程序。
Alexa排名将在2022年5月1日停用
Alexa.com将在2022年5月1日停止服务,从此再没Alexa排名;Alexa提供了包括综合排名、到访量排名、页面访问量排名等多个评价指标信息,大多数人把它当作当前较为权威的网站访问量评价指标。
QtSpim: Attempt to execute non-instruction at 0x00400030 错误解决方法
使用QtSpim运行MIPS32汇编代码时提示Attempt to execute non-instruction at 0x00400030 错误表示你的程序没有正确退出;
PySide6:No module named 'QWebEngineView' 解决方法
如果你在使用PySide6时碰到No module named 'QWebEngineView' 或 No module named 'PySide6.QtWebEngineWidgets' 的错误提示,请将PySide6更新到最新版本,因为该组件在某些比较老的版本还未得到支持;
将PySide6升级到最新版本
由于PySide6还在不断完善阶段,每隔一段时间我们就需要将PySide6升级到最新版本以使用更完善的功能;不论在Windows、Linux、还是macOS系统下,都只需要运行以下命令即可完成升级:
PySide6中使用QLabel显示图片
QLabel部件不仅可以用来显示文字,还可用来显示图片;本文将使用PySide6中的QLabel部件和QPixmap部件来显示一张图片;
如何解压和压缩 .tar.gz 文件
.tar.gz 为后缀的文件是一种在Linux和macOS下常见的压缩文件,可直接使用tar命令进行解压或压缩;
xxxx is not in the sudoers file. This incident will be reported. 解决方法
使用sudo命令时出现xxxx is not in the sudoers file. This incident will be reported. 这里的xxxx是你的用户名;出现这个提示通常是用户名没有写入到sudoers文件中;
kali终端改为一行显示
本文将探讨如何将Kali中的ZSH终端由双行显示切换为单行显示;
Python计算n阶行列式的值
本文将使用Python编写程序计算n阶行列式的值,不借助第三方库;
Python生成n个元素的全排列
本文将使用Python语言编写程序生成n个元素的全排列,代码不使用第三方库;
Python计算二阶行列式的值
本文将使用Python语言编写程序计算二阶行列式的值;
C程序计算二阶行列式的值
本文将使用C语言编写程序计算二阶行列式的值;程序通过定义一个2*2数组用于存储输入的二阶行列式;再通过前文的公式计算出二阶行列式的值;
C语言中 i++ 和 ++i 的区别
在C语言中,++ 运算符也叫递增运算符,只需要一个操作数,属于一元运算符;本文将讨论前缀++运算符和后缀++运算符的区别,以及符号优先级的问题;
Rust程序获取命令行参数
本文将在Rust语言中使用标准库std::env中的args()函数获取命令行参数;标准库std::env中有一个args()函数,它将返回在命令行中传递的参数;
未定义标识符 CV_BayerGR2BGR 解决方法
CV_BayerGR2BGR 是 OpenCV 中的颜色转换常量,值为49,在文件 opencv2/imgproc/types_c.h 中定义;提示未定义标识符CV_BayerGR2BGR是因为没有引入opencv2/imgproc/types_c.h这个头文件;
Python中执行JavaScript代码
在Python爬虫运用中,经常会碰到需要模拟JS(JavaScript)代码所实现功能的场景。如果使用Python来模拟出JS的功能,不仅需要把JS代码转换成Python代码,而且还可能会碰到经过加密或压缩过的JS代码,这时就需要先解密JS代码,不是一件轻松的事,那么我们为什么不直接由Python来调用JS代码呢。
C语言交换两个变量
在C语言中交换两个变量,需要创建一个临时变量来存储其中的一个值;例如交换a,b两个值时,需创建一个临时变量保存a的值,再将b值赋予a,最后将临时变量的值赋予b,完成交换过程;
Python类的特殊方法
本教程详细介绍了Python中类的绝大多数特殊方法,通过定义和实现这些特殊方法,可以使自定义的对象具更强大的功能。
Python中__getitem__()方法和索引器[]的详细用法
在本文中将详细描述如何使用Python为自定义对象使用索引器和类的__getitem__()方法;
TypeError: 'str' object does not support item assignment 解决方法
引起 TypeError: 'str' object does not support item assignment 错误是因为尝试以下标的方式修改字符串导致的;在Python中,字符串是不可变类型,不能通过下标的方式直接更改某一字符;