Welcome 微信登录

首页 / 操作系统 / Linux

浅析 Linux/UNIX 信号机制

浅析 Linux/UNIX 信号机制

信号常常被称为“软中断”,和“中断”类似,用来通知程序发生异步事件。对信号的处理一般来说有三种方式:忽略,终止进程以及使用信号处理函数。信号处理函数的方式是从一处执行流断开,转而去运行另外的一处代码(信号处理),当处理函数返回时,继续从断开的地方继续执行。1、安装信号处理函数 在系统编程的层面上与信号的处理关系最直接相关的函数有两个,他们用来安装信号处理函数: sighandler_t signa...
使用xeCJK解决LaTeX中文问题的最小模板

使用xeCJK解决LaTeX中文问题的最小模板

LaTeX的中文支持一直是个问题,11年左右刚开始学习LaTeX的时候,那时的中文解决办法是CJK宏包。到了12年或13年的时候,再接触LaTeX的时候,LaTeX中文支持的最优解决办法变成了xeLaTeX+xeCJK,这大概是目前为止最优的中文解决方案。后来,CTEX学会将xeCJK的功能进行打包,发布了ctex宏包,进一步简化了用LaTeX写中文文档的问题。下面是利用xeLaTeX和 xeCJK实现中文支持的最小模板:12345documentclas...
Linux下的GMT中文支持

Linux下的GMT中文支持

原生GMT是不支持中文的,想要让GMT支持中文,需要进行一番配置。想要理解整个问题,需要对PostScript、CID字体有更深刻的理解,这未免有些过于复杂。所以这篇博文只介绍一些基本的原理,不一定准确但是却够用。修改配置这个事情本身不难,麻烦的是不同的发行版对ghostscript的打包方式不同,不同的ghostscript版本之间也会有一些差异。这里列出我在使用的系统信息,对于其他发行版以及gs版本,也有一些参考意义。操作系统:CentOS7.0gho...
Arch Linux 下的 QQ 解决方案

Arch Linux 下的 QQ 解决方案

Linux 上面玩 QQ 一直都是一个问题。Wine 算是一个解决方案,但是也有不少人失败了。由于 QQ 的特殊性,采取了一系列的保护措施,导致 QQ 这个 Windows 程序非常复杂,因此 Wine 在运行 QQ 时表现差强人意。本文将要安装的是 QQ6.3 ,更高的版本除非对 QQ 做出修改,否则很难安装成功,即使成功了,问题也挺多的(笔者已试验过 QQ7.4 安装)。写这个的目的主要是方便有人遇到问题截图提问,毕竟 Linux 的普及工作还得靠大家...
秒杀SSD,Ubuntu极速开发环境搭建

秒杀SSD,Ubuntu极速开发环境搭建

Ubuntu打开的正确方式在这个快节奏的时代。能够使用最快速度最低代价完成任务具有非常重要的意义,对于现代开发者来说,Linux是生活中必不可少且不可替代的工具,如果我们在开发少或学习中少一些遇到环境的坑,会节省很多时间,潜伏在各种Linux群中数年,发现大家都有手贱(操作失误,笑),因此在本文中给出终极解决方案: 直接使用Ubuntu Live CD 来完成系统的启动。那么最快的Linux安装办法又是什么呢?其实经过严谨的思考之后我个人觉得是不安装。我们...
Ubuntu下的Notepad++:Notepadqq

Ubuntu下的Notepad++:Notepadqq

适合从Win平台转移到Linux平台的用户,如果你之前一直再Win下使用nodepad++, 推荐你再Linux下尝试一下这个编辑器: NotepadqqNotepad++是一套非常有特色的自由软件的纯文字编辑器(许可证:GPL)。有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。它的功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作编写电脑程序的编辑器。Notepad++ 不仅有语...
如何修复 Ubuntu 中检测到系统程序错误的问题

如何修复 Ubuntu 中检测到系统程序错误的问题

在过去的几个星期,(几乎)每次都有消息 Ubuntu 15.04在启动时检测到系统程序错误 跑出来“欢迎”我。那时我是直接忽略掉它的,但是这种情况到了某个时刻,它就让人觉得非常烦人了!检测到系统程序错误(System program problem detected)你想立即报告这个问题吗?我肯定地知道如果你是一个Ubuntu用户,你可能曾经也遇到过这个恼人的弹窗。在本文中,我们将探讨在Ubuntu 14.04和15.04中遇到"检...
在 Linux 中安装 Google 环聊桌面客户端

在 Linux 中安装 Google 环聊桌面客户端

先前,我们已经介绍了如何在Linux上安装Telegram Messenger应用 和WhatsApp 桌面客户端。这些应用都是非官方的应用。今天,我将为你推荐另一款非官方的应用,它就是 Google 环聊。当然,你可以在 Web 浏览器中使用 Google 环聊,但相比于此,使用桌面客户端会更加有趣。好奇吗?那就跟着我看看如何 在 Linux 中安装 Google 环聊 以及如何使用它吧。在 Linux 中安装 Google 环聊我们将使用一个名为 ya...
监控 Linux 系统的 7 个命令行工具

监控 Linux 系统的 7 个命令行工具

这里有一些基本的命令行工具,让你能更简单地探索和操作Linux。Image courtesy Meltys-stock深入关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题。这里有一些基本的命令行工具,让你能更简单地探索和操作Linux。大多数的这些命令是在你的Linux系统中已经内建的,但假如它们没有的话,就用谷歌搜索命令名和你的发行版名吧,你会找到哪些包需要安装(注意,一些命令是和其它命令捆绑起来打成...
Linux支持exFAT和NTFS

Linux支持exFAT和NTFS

Linux系统默认可以自动识别到fat32格式的盘,但fat32支持的文件不能大于4G,所以只能将移动硬盘和U盘格式化为NTFS和exFAT这两种格式的,对于U盘最好格式化为exFAT,NTFS对U盘的不好的。CentOS系列一直没有默认支持使用exfat格式的大容量U盘,可以通过添加fuse-exfat模块来支持。一、怎样在Linux下挂载exFat格式的各种硬盘1、安装要先下载这两个包fuse-exfat和exfat-utilsexfat支持是通过fu...
Python使用pip安装.whl格式的文件

Python使用pip安装.whl格式的文件

pip是python中的一个包管理器。包管理器就是是在电脑中自动安装、配制、卸载和升级软件包的工具组合。pip可以代替之前的easy_install,可以十分方便的引入第三方库。和Linux的Ubuntu以及Debian等的apt包管理器是一样的概念。1)pip下载在这里2)解压之后 cd到对应文件夹下安装(先安装setuptools)3)在系统环境变量中将..python27Scripts加入系统环境变量之后就可以直接在命令行中像在linux下使用apt...
Ubuntu 下配置/编译/运行 Cocos2dx项目

Ubuntu 下配置/编译/运行 Cocos2dx项目

由于项目原因,需要把一个使用cocos2dx的项目放到Linux下运行(在Windows下使用VS编写,可以正常运行),晚上调试了大概3 ~4小时,终于把项目运行了起来。在这里记录一下注意的事项,方便自己也能提醒大家不要犯一样的错误。我使用的是Ubuntu kylin 14.04 , cocos2dx版本是2.2.3。项目工程文件如下:已经包含了cocos2dx的文件包,自己的项目是在projects中。projects文件夹内容如下:Classes文件夹...
<< 961 962 963 964 965 966 967 968 969 970 >>