13LinuxC线程学习之利用pthread_create设置线程分离属性和相关属性解释

  • Post author:
  • Post category:linux

1 线程属性 1)本节作为指引性介绍,linux下线程的属性是可以根据实际项目需要,进行设置,之前我们讨论的线程都是采用线程的默认属性,默认属性已经可以解决绝大多数开发时遇到的问题。如我们对程序的性能提出更高的要求那么需要设置线程属性,比如可以通过设置线程栈的大小来降低内存的使用,增加最大线程个数。 2)设置线程分离的方法有两种,一个是本节的调用pthread_create的参数设置,另一个是上几…

继续阅读 13LinuxC线程学习之利用pthread_create设置线程分离属性和相关属性解释

linux内核SMP负载均衡浅析

  • Post author:
  • Post category:linux

需求 在 《 linux进程调度浅析 》 一文中提到,在SMP(对称多处理器)环境下,每个CPU对应一个run_queue(可执行队列)。如果一个进程处于TASK_RUNNING状态(可执行状态),则它会被加入到其中一个run_queue(且同一时刻仅会被加入到一个run_queue),以便让调度程序安排它在这个run_queue对应的CPU上面运行。 一个CPU对应一个run_queue这样的设…

继续阅读 linux内核SMP负载均衡浅析

Linux软件包管理— 源码包的安装和卸载

  • Post author:
  • Post category:linux

源码包安装 一、注意事项 1、应该选择哪种软件包?(建议) 如果软件包是给大量客户提供访问,建议使用源码包安装,如LAMP环境搭建,因为源码包效率更高。 如果软件包是给Linux底层使用,或只给少量客户访问,建议使用rpm包安装,因为rpm包简单。 如果不考虑软件效率,用哪种方式都可以。 2、源码包是从哪里来的? rpm包是光盘中直接包含的,所以不需要用户单独下载。 而源码包是通过官方网站下载的,…

继续阅读 Linux软件包管理— 源码包的安装和卸载

Linux(Debian)搭建gtk+-2.0环境

  • Post author:
  • Post category:linux

一、系统环境 系统版本:Debian GNU/Linux 7.0(wheezy) 编译环境:g++ 4.7.2,GNU make 3.8.1 二、安装 2.1 更新apt软件包列表 sudo apt-get update 2.2 安装ptk-config sudo apt-get install pkg-config 2.3 安装libx11 sudo apt-get install libx11…

继续阅读 Linux(Debian)搭建gtk+-2.0环境

大数据Linux基础——01centos系统安装与网络配置

  • Post author:
  • Post category:linux

一、centos安装 1、安装centos6.5,首先打开Vmware虚拟机,新建虚拟机,选择自定义 2、本次使用的VMware是15.x版本,因此选择workstation 15.x 3、稍后再自行安装操作系统 4、选择centos6 64位 5、为虚拟机命名,并选择虚拟机存放位置,此处推荐放在系统盘,运行速度快 6、默认虚拟机处理器、内核设置 7、推荐设置1G内存,小于512M的时候,安装时会…

继续阅读 大数据Linux基础——01centos系统安装与网络配置

Linux修改目录文件所有者和权限

  • Post author:
  • Post category:linux

Linux赋予文件权限的目的是为了对用户进行权限控制 一,文件属性 0:指明文件类型。(其中d表示目录,  -表示普通文件) 1:权限。(rwx分别表示可读可写可执行,-表示无权限) 2:表示目录中的文件数目或文件的硬链接数。 3:文件的主人。 4:文件的组群。 5:文件容量。 6:文件最后修改时间。    7:文件名称。 二,修改目录文件的所属用户组chgrp 1.chgrp 改变文件所属用户组…

继续阅读 Linux修改目录文件所有者和权限

Linux iptables防火墙详解(四)——配置实战

  • Post author:
  • Post category:linux

今天继续给大家介绍Linux基础知识,本文主要内容是Linux iptables防火墙配置实战。 阅读本文前,您需要对Linux iptables有一定的了解,如果您对此还存在困惑,欢迎查阅以下文章,相信您一定会有所收获! Linux iptables防火墙详解(一)——iptables基础知识 Linux iptables防火墙详解(二)——iptables基本配置 Linux iptables…

继续阅读 Linux iptables防火墙详解(四)——配置实战

linux c语言获取系统时间

  • Post author:
  • Post category:linux

gmtime(取得目前时间和日期) 获得 相关函数 time,asctime,ctime,localtime 表头文件 #include<time.h> 定义函数 struct tm*gmtime(const time_t*timep); 函数说明 gmtime()将参数timep 所指的time_t 结构中的信息 转换成真实世界所使用的时间日期表示方法,然后将结果由 结构tm返回。 …

继续阅读 linux c语言获取系统时间

linux中cd命令进入子目录,一天一个Linux基础命令之切换目录命令cd

  • Post author:
  • Post category:linux

cd 切换目录命令 1、命令格式 cd  [option]     [目录名] 2、命令功能 切换工作目录 3、常用范例 例1:进入root用户的家目录 命令:cd  ~ 说明:~命令行展开 ~默认为root的家目录,如果~后面加入用户名,则可以进入指定用户的家目录[root@server ~]# [root@server ~]# cd / [root@server /]# pwd / 说明:进入…

继续阅读 linux中cd命令进入子目录,一天一个Linux基础命令之切换目录命令cd

linux安装ffmpeg#ffmpeg取音频时长

  • Post author:
  • Post category:linux

首先要安装各种解码器 1、lame lame-3.99.5.tar.gz Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309 安装方法如下: 1 tar -zxvf lame-3.99.5.tar.gz 2 cd lame-3.99.5 3 ./configure 4 make 5 mak…

继续阅读 linux安装ffmpeg#ffmpeg取音频时长