
Linux 学习
文章平均质量分 78
zorro721
我只做自己,何须忌人言。
展开
-
Linux下C++多线程编程(入门实例)
C++ 多线程多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。基于进程的多任务处理是程序的并发执行。基于线程的多任务处理是同一程序的片段的并发执行。多线程程序包含可以同时运行的两个或多个部分。这样的程序中的每个部分称为一个线程,每个线程定义了一个单独的执行路径。本教程假设您使用的是 Linux 操作系统,我们要使用 POSIX 编写多线程 C++ 程序。POSIX Threads 或 Pthreads 提转载 2020-06-27 22:03:19 · 461 阅读 · 0 评论 -
Ubuntu16安装sublime text
干货,直接上命令!wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -sudo apt-get install apt-transport-httpsecho "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.listsudo apt-get原创 2020-06-15 21:00:49 · 343 阅读 · 0 评论 -
Ubuntu20.04安装中文输入法
1.之前18.04版本,安装的是fcitx,升级到20.04后,输入法失效。2.删除fcitxsudo apt remove fcitx3.安装ibus-libpinyin sudo apt install ibus-libpinyin sudo apt install ibus-clutter4.安装好后,可以在Chrome浏览器中输入中文了。(可能需要reboot,忘了)5.但Chromium浏览器中无法输中文,需在应用程序中找到“语言支持”(可搜关键字 region或l转载 2020-06-14 21:32:28 · 3415 阅读 · 0 评论 -
Linux C语言简单的线程程序
简单的线程程序#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <unistd.h> #define NUM_THREADS 8 void *PrintHello(void *args){ int thread_arg; sleep(1); thread_arg = (int)(*((int*)args)); pri转载 2020-06-10 22:11:49 · 272 阅读 · 0 评论 -
Ubuntu中各种软件包的安装和卸载
https://blog.youkuaiyun.com/darling_forever/article/details/80065895转载 2019-10-14 17:13:52 · 354 阅读 · 0 评论 -
linux下的matlab快捷键
https://blog.youkuaiyun.com/lzp_k2/article/details/82464246转载 2019-10-14 17:12:24 · 605 阅读 · 0 评论 -
Ubuntu安装Microsoft Windows Fonts微软字体库
1 微软字体Ubuntu中的等宽字体还是挺好看的, 但是在windows下用惯了Courier new和微软雅黑等truetype字体, 方方正正的看起来也是很雅致, 但是linux下因为版权的问题, 这些字体不会自动安装,需要我们手动安装2 安装ttf-mscorefonts-installer包就是微软的字体包, 可以直接在软件中心中找到安装当然也可以使用命令的方式安装sudo a...转载 2019-10-12 11:21:29 · 1027 阅读 · 0 评论 -
Ubuntu 安装codeblocks包顺序
1,libcodeblocks2,libwxsmithlib0_17.12-1_amd64.deb3,wxsmith-headers_17.12-14,wxsmith-dev_175,libwxsmithlib0-dev_17.12-1_amd64.deb6,codeblocks-common7,codeblocks_17.128,codeblocks-contrib-common...原创 2019-07-28 10:33:35 · 592 阅读 · 0 评论 -
kdevelop 的简单使用和简单调试
https://blog.youkuaiyun.com/qq_27806947/article/details/80119294转载 2019-08-09 22:34:07 · 1261 阅读 · 0 评论 -
GDB调试入门(一)
当代码量较多时,使用GDB调试代码可以相对便捷的定位错误点,提高Dbug效率。首先先熟悉下GDB调试的基本流程:在编译代码是添加 gcc添加–g选项:gcc -g test.c -o test.out然后在bash环境中使用GDB 命令调用编译生成程序::gdb ./test.out进入调试页面[http://www.hqyj.com/uploads/allimg/181...转载 2019-08-10 21:40:20 · 1521 阅读 · 0 评论 -
Linux 截屏
如果只需要获取一张屏幕截图,不对其进行编辑的话,那么键盘的默认快捷键就可以满足要求了。而且不仅仅是 Ubuntu ,绝大部分的 Linux 发行版和桌面环境都支持以下这些快捷键:PrtSc – 获取整个屏幕的截图并保存到 Pictures 目录。Shift + PrtSc – 获取屏幕的某个区域截图并保存到 Pictures 目录。Alt + PrtSc –获取当前窗口的截图并保存到 Pi...转载 2019-08-25 16:48:54 · 625 阅读 · 0 评论 -
C/C++ 如何确定未知数组长度
int arr[] = {2, 3, 5, 2, 10, 1, 4}; int n = sizeof(arr) / sizeof(*arr);原创 2019-08-25 18:41:14 · 3509 阅读 · 2 评论 -
linux常用查看硬件设备信息命令
系统# uname -a # 查看内核/操作系统/CPU信息# lsb_release -a # 查看操作系统版本 (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb) # cat /proc/cpuinfo # 查看CPU信息# hostname ...转载 2019-08-27 17:12:48 · 546 阅读 · 0 评论 -
linux 各种解压和压缩命令
1、Zip把/home目录下面的abc文件夹和123.txt压缩成为abc123.zipzip -r abc123.zip abc 123.txt把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak...原创 2019-07-22 21:56:05 · 525 阅读 · 0 评论 -
nohup 详解
nohupnohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。nohup 是 no hang up 的缩写,就是不挂断的意思。nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程...转载 2019-08-04 09:08:31 · 222 阅读 · 0 评论 -
Pthread 线程 —— 多线程同步 条件变量(cond)
条件变量(cond) 条件变量特别适用于多个线程等待某个条件的发生。如果不使用条件变量,那么每个线程就需要不断尝试获得互斥锁并检查条件是否发生,这样大大浪费了系统的资源。初始化条件变量静态态初始化pthread\_cond\_t cond = PTHREAD\_COND\_INITIALIER;动态初始化int pthread\_cond\_init(pthread\_cond\_t *cond,原创 2016-10-06 21:55:37 · 551 阅读 · 0 评论 -
Linux 下各种打包压缩解压命令
Linux 下常用的打包压缩解压命令原创 2016-10-05 19:59:05 · 504 阅读 · 0 评论 -
yum rpm 常用命令
yum -y install 包名(支持*) :自动选择y,全自动 yum install 包名(支持*) :手动选择y or n yum remove 包名(不支持*) rpm -ivh 包名(支持*):安装rpm包 rpm -e 包名(不支持*):卸载rpm包转载 2016-10-05 19:00:14 · 481 阅读 · 0 评论 -
Centos 右键打开终端
centos 6.2 以上默认右键都没有terminal,现添加方法 如下 1》 yum -y install nautilus-open-terminal 2》 shutdown -r now转载 2016-10-05 18:55:24 · 1231 阅读 · 1 评论 -
Pthead 线程 -- 多线程程序设计
POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。Windows操作系统也有其移植版pthreads-win32。 Pthreads 定义了一套 C 语言的类型、函数与常量,它以 pthread.h原创 2016-10-03 14:16:47 · 709 阅读 · 0 评论 -
Centos安装(更新)Git
Centos 6.5默认安装的是git 1.7.X 版本,使用过程中会有一些奇怪的问题,对于用户名、密码支持不是很友好,本文介绍如何将Centos6.5上的git更新到2.0.5。原创 2016-10-01 16:53:11 · 719 阅读 · 0 评论 -
CentOS 6.3用yum安装中文输入法
CentOS 6.3用yum安装中文输入法 CentOS英文系统安装中文输入法,简单说说在CentOS 6.3下用yum安装中文输入法的过程。原创 2016-10-01 15:57:27 · 532 阅读 · 0 评论 -
Ubuntu 16.04 LTS 安装搜狗输入法
安装软件更新,不更新的话会导致其他软件安装不了下载搜狗拼音Linux的相应版本卸载fcitx sudo apt-get remove fcitx清理系统内的无用的软件包 sudo apt-get autoremove用gdebi这个软件安装搜狗输入法,它能够安装所有依赖关系,如果没有安装gdebi,请先安装这个软件 sudo apt-get install gdebi安装搜狗输入法 su原创 2017-01-04 11:25:29 · 426 阅读 · 0 评论 -
Linux 下根据进程名来杀死进程
ps -ef | grep process_name | grep -v grep | awk '{print $2}' | xargs kill -9原创 2017-03-16 10:48:06 · 643 阅读 · 0 评论 -
Ubuntu上完美运行QQ、微信
2019年Linux上 QQ最完美解决方案(多Linux发行版通过测试并稳定运行)兼容发行版:Ubuntu 16.04-18.10、LinuxMint 18.*-19、elementaryOS 5.0、ZorinOS 12、Manjaro、ArchLinux、AntergosUbuntu系发行版安装deepin wine QQ的步骤第1步,安装deepin-wine环境:上https://g...转载 2019-07-19 22:50:03 · 1500 阅读 · 0 评论 -
ubuntu设置sublime text3为默认文本编辑器
不少同学都使用sublime进行编辑,但是ubuntu下默认的是gedit。而ubuntu不和window下那样,右键直接可以设置,这里讲讲如何将 sublime text3设置为默认文本编辑器,超简单。第一步:在sublime_text3的安装目录下打开命令窗,默认安装目录是:/opt/sublime_text第二步:执行以下命令 :sudo subl /etc/gnome/defau...转载 2019-08-02 17:25:48 · 663 阅读 · 0 评论 -
安装 aconda 后Linux的终端界面前部出现(base)字样
https://www.cnblogs.com/devilmaycry812839668/p/10349602.html原创 2019-08-02 17:37:13 · 1033 阅读 · 0 评论 -
Pthread线程 —— 多线程同步 互斥锁(mutex)
多线程的同步机制 对于多线程程序来说,同步(synchronization)是指在一定的时间内只允许某一个线程访问某个资源 。而在此时间内,不允许其它的线程访问该资源。Linux下提供了多种方式来处理线程同步,最常用的是互斥锁(mutex)、条件变量(condition variable)和信号量(sem)。互斥锁(mutex) 互斥锁是一个特殊的变量,它有锁上(lock)和打开(unlock)原创 2016-10-06 20:43:09 · 5374 阅读 · 0 评论