![](https://img-blog.csdnimg.cn/08a207f2b73c4125b43e3043b645f66c.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
GNU/Linux
文章平均质量分 52
全称GNU/Linux
百口可乐__
这个作者很懒,什么都没留下…
展开
-
configure脚本的常用参数
这样,configure将使用指定的目录中的OpenSSL库源代码进行编译。同样的方法也适用于其它的库。在使用这些选项时,需要将。指定OpenSSL库,替换为实际的目录路径。是库的源代码目录路径。原创 2023-12-09 10:45:02 · 434 阅读 · 0 评论 -
Ubuntu12.10 32位安装qemu
一条命令安装qemu。原创 2023-09-08 15:38:17 · 116 阅读 · 0 评论 -
linux使用xlib库创建窗口
linux使用xlib创建窗体不依赖其它的库原创 2023-05-01 23:37:43 · 644 阅读 · 0 评论 -
使用VIM for windows版编辑c语言程序中文乱码问题的解决
用windows记事本重新打开源代码文件,并且点击文件,另存为,将默认的utf-8格式改为ANSI编码格式,覆盖源文件就行了。使用vim编写c语言程序时,发现使用gcc编译后中文是乱码。原因是vim编辑默认以utf-8格式保存,导致中文乱码。之后使用gcc从新编译就可以正常显示中文。原创 2023-01-08 22:01:37 · 152 阅读 · 0 评论 -
github使用令牌访问
github clone https:原创 2022-11-23 18:27:11 · 752 阅读 · 0 评论 -
Ubuntu18.10安装ibus中文输入法
切换到input method,点击add,选择chinese,pinyin。转到设置,区域和语言设置,添加输入源,选择chinese(pinyin)之后就可以输入中文了。原创 2022-11-18 13:38:05 · 207 阅读 · 0 评论 -
windows使用mingw+cmake编译二维码生成库libqrencode
看到网上是使用vs编译libqrencode原创 2022-11-12 19:09:17 · 731 阅读 · 0 评论 -
gtk在回调函数或者线程中更新主界面图像
检查是否有任何事件需要通过调用原创 2022-11-12 15:56:29 · 241 阅读 · 0 评论 -
windows下vim+mingw+gtk环境搭建
8.新建环境变量PKG_CONFIG原创 2022-11-11 01:46:01 · 564 阅读 · 0 评论 -
windows下VIM配置c/c++自动补全代码
解压后,将after、autoload、doc三个文件夹原创 2022-11-10 20:54:57 · 967 阅读 · 0 评论 -
configure 中常见的几个命令
指定可执行支持文件的安装位置原创 2022-11-06 22:39:26 · 321 阅读 · 0 评论 -
VirtualBox虚拟机与主机互传文件的五种方法
挂载完成后,只需要访问Linux本地的/mnt文件夹,就相当于在访问主机上的D:\目录。原创 2021-08-20 16:58:01 · 35691 阅读 · 14 评论 -
Linux命令之间;、||、&&连接的区别
直到有一条命令正确被执行后就会终止,前面的命令有一条被正确执行后就不会执行后面的命令。所有命令都执行正确才会终止,前面的命令有一条执行错误后面的命令都不会被执行。三条命令都会得到顺序的执行。原创 2022-10-26 19:37:42 · 320 阅读 · 0 评论 -
Linux实现非阻塞输入
F_DUPFD用来查找大于或等于参数arg的最小且仍未使用的文件描述符,并且复制参数fd的文件描述符。新描述符与fd共享同一文件表项,但是新描述符有它自己的一套文件描述符标志,其中FD_CLOEXEC文件描述符标志被清除。参数fd是被参数cmd操作的描述符。F_SETFL 设置文件描述符状态旗标,参数arg为新旗标,但只允许O_APPEND、O_NONBLOCK和O_ASYNC位的改变,其他位的改变将不受影响。fcntl()针对(文件)描述符提供控制.参数fd 是被参数cmd操作(如下面的描述)的描述符..原创 2022-08-03 11:27:30 · 412 阅读 · 0 评论 -
Linux如何使用mail命令给outlook邮箱发送邮件
保存后退出,因为指定配置文件夹setnss-config-dir=/home/grass/nssconfig,所以创建文件夹/home/grass/nssconfig。假设我的邮箱地址是abcd@outlook.com,密码是123456,应该这样配置,在rc文件的最后加上。对于debian,修改/etc/nail.rc,对于ubuntu,修改/etc/s-nail.rc。"hellofromlinux"是邮件内容。~/addition.png是附件。“hello“是邮件主题。...原创 2022-07-15 21:01:46 · 1504 阅读 · 0 评论 -
man gcc
GCC(1) GNU GCC(1)NAMEgcc - GNU project C and C++ compilerSYNOPSISgcc [-c|-S|-E] [-std=standard][-g] [-pg] [-Olevel][-Wwarn…] [-Wpedantic][-Idir…] [-Ldir…][-Dmacro[=defn]…] [-Umacro][-fopti原创 2022-07-13 08:35:51 · 1536 阅读 · 0 评论 -
Linux系统中三处profile的作用
在Linux系统中有、和三个文件根据他们被自动执行情况的特性,可以为用户配置环境变量等操作,如在文件追加则用户abc在登录后,自动命令替换和配置环境变量PATH原创 2022-07-12 13:38:52 · 2737 阅读 · 0 评论 -
GTK使用cairo绘图教程
gtk使用cairo在窗口或者控件上绘图,需要注意以下几点:源代码:效果:原创 2022-07-12 09:28:39 · 1320 阅读 · 0 评论 -
Linux使用graphics.h图形库绘图
对于现代windows系统原创 2022-07-11 22:08:02 · 6789 阅读 · 16 评论 -
Linux fork炸弹以及预防办法
fork炸弹是什么?fork炸弹以极快的速度创建大量进程(进程数呈以2为底数的指数增长趋势),并以此消耗系统分配予进程的可用空间使进程表饱和,而系统在进程表饱和后就无法运行新程序,除非进程表中的某一进程终止;但由于fork炸弹程序所创建的所有实例都会不断探测空缺的进程槽并尝试取用以创建新进程,因而即使在某进程终止后也基本不可能运行新进程。fork炸弹生成的子程序在消耗进程表空间的同时也会占用CPU和内存,从而导致系统与现有进程运行速度放缓,响应时间也会随之大幅增加,以致于无法正常完成任务,从而使系统的正常原创 2022-07-10 18:29:08 · 2077 阅读 · 1 评论 -
Linux定时执行任务--crontab命令的使用
crontab命令格式原创 2022-07-10 17:53:47 · 663 阅读 · 1 评论 -
Linux如何自定义屏幕分辨率,Linux手动设置屏幕分辨率的办法
1原创 2022-07-10 15:30:48 · 10724 阅读 · 1 评论 -
Windows编译popt1.16教程
操作系统:windows10mysys2:下载地址popt1.16:下载地址mingw32:下载地址gnu make for windows:下载地址将下载后的mysys2安装,根据提示来即可到mysys2安装目录找到msys2_shell.cmd,右键编辑,将改为作用是取消注释,使得mysys2可以继承windows系统的环境变量,以使用之后的mingw进行编译将popt-1.16.tar.gz解压到自定义目录,我解压到C:\Users\m\Downloads\popt-1.16.ta原创 2022-06-16 22:07:11 · 838 阅读 · 0 评论 -
ln命令软链接和硬链接
使用以下命令创建文件的软链接。使用以下命令创建文件的硬链接。对于原文件的Inode是。原创 2022-05-28 17:58:42 · 290 阅读 · 0 评论 -
Linux终端字体重叠的问题
刚刚安装好的系统,Debian7。xfce终端字体重叠这种情况使用等宽字体即可,点击编辑,选项,外观,选择字体等宽字体(monospaced font)是指字符宽度相同的电脑字体。找这种带Mono的字体debian7自带的这种等宽字体大概有五六个。除了个别不太好看,其他的还能凑合看DejaVu Sans Mono BookDroid Sans MonoFreeMonoLiberation MonoNimbus Mono L网络上说安装文泉驿微米黑等宽字体。实际上系统就自带原创 2022-03-21 11:01:59 · 1657 阅读 · 2 评论 -
Debian安装FFmpeg(支持https)
1.安装openssl下载地址tar -zxvf openssl-fips-2.0.2.tar.gzcd openssl-fips-2.0.2./configsudo makesudo make install2.安装yasm下载地址tar -xzvf yasm-1.3.0.tar.gzcd yasm-1.3.0/./configuremakemake install3.安装FFmpeg下载地址tar -xjvf ffmpeg-2.5.11.tar.bz2cd ffmp原创 2022-01-02 15:10:13 · 2075 阅读 · 0 评论 -
Linux设置环境变量和别名的三种方法
在linux中由于需要,为nginx的安装目录增加环境变量,以便在任何地方都可以使用其命令,或者为ls -l命令设置别名来代替,下面写出linux中实现这种设置的三个方法方法一:直接在终端中直接设置export PATH=$PATH:/usr/local/nginx/sbinalias ll='ls -l'特点:这种方法临时有效,重新打开终端后失效方法二:编辑~/.bashrc文件vi ~/.bashrc在最后一行加入export PATH=$PATH:/usr/local/n.原创 2021-11-21 14:36:21 · 2687 阅读 · 0 评论 -
Linux执行sudo echo xxx >> 命令提示权限不够的问题
问题:想要将特定文本"aa"追加到文件a.txt里,普通用户在使用sudo echo aa >> a.txt命令时出现了权限不够的问题。原因:出现此问题的原因是文件a.txt是root用户所有,普通用户无写权限而sudo命令只让echo命令有root权限,而重定向命令>>不具有该权限,因此即使使用sudo命令也无法写入root用户的文件a.txt。解决办法:方法一:使用bash -c命令。该命令可以让bash运行整条字符串命令,前加sudo使得整条命令运行时具有ro原创 2021-11-20 17:41:57 · 7507 阅读 · 0 评论 -
Debian8(jessie)安装ffmpeg
1.增加sources.list源sudo sh -c "echo deb http://archive.deb-multimedia.org jessie main non-free >>/etc/apt/sources.list"2.更新源sudo apt-get update3.安装ffmpegsudo apt-get install deb-multimedia-keyringsudo apt-get install ffmpeg原创 2021-10-05 18:16:50 · 322 阅读 · 0 评论 -
Linux(Debian)搭建gtk+-2.0环境
安装ptk-config安装libx11安装gtk各个包原创 2021-08-17 16:23:51 · 2737 阅读 · 2 评论