Linux C
西瓜游侠
希望自己能够开心
展开
-
CentOS6.5中修改yum源
http://www.cnblogs.com/liuling/p/2014-4-14-001.html在自己安装的CentOS6.5中使用yum安装软件,总是提示404错误信息,百度后发现原来要设置yum源。在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。1. cd /etc/yum.repos.d2. mv CentOS-Base.repo CentOS-Base.repo.backup转载 2016-05-11 12:08:48 · 298 阅读 · 0 评论 -
在用户目录下设置 .vimrc 配置文件
首先在用户目录下执行指令 ls -a 查看所有文件(包括隐藏文件)如果没有 .vimrc文件 ,可以新建一个,然后用 vim 编辑:set nocpset rusyntax onset numberset tabstop=4set autoindentset shiftwidth=4filetype onset showmatchset ma原创 2016-03-03 23:27:59 · 5784 阅读 · 0 评论 -
linux下的 ls 和 ll 命令
转载出处:http://blog.csdn.net/cgzhello1/article/details/7839534ll 命令列出的信息更加详细,有时间,是否可读写等信息 ll命令和ls -l命令结果区别:上面结果说明:ll 会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的!l转载 2016-03-03 14:42:39 · 649 阅读 · 0 评论 -
Linux 用户与组的概念
转自:http://www.efficient-it.com.cn/space/77/viewspace/itemid/3107.html一.用户与组的概念1.理解linux多用户,多任务的特性Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linu转载 2016-02-24 21:01:34 · 394 阅读 · 0 评论 -
CentOS 6.5 英文提示修改为中文提示的方法
1、安装中文支持包:yum -y groupinstall chinese-support2、修改文件/etc/sysconfig/i18n如下:LANG="zh_CN.UTF-8″SYSFONT="latarcyrheb-sun16″原创 2016-02-24 19:08:18 · 1784 阅读 · 0 评论 -
sscanf()的用法和例子
sscanf转载 2016-05-09 14:34:06 · 526 阅读 · 0 评论 -
sprintf()函数的用法
sprintf转载 2016-05-09 14:42:14 · 447 阅读 · 0 评论 -
C程序的存储空间布局
从历史上讲,C程序一直由下面几部分组成:正文段。这是由CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外而修改其自身的指令。初始化数据段。(所有带有初始值的全局变量)通常将此段称为数据段,它包含了程序中需明确地赋初值的变量。例如,C程序中出现在任何函数之外转载 2017-01-03 14:31:04 · 476 阅读 · 0 评论 -
void (*signal(int signo, void (*func) (int))) (int) 理解
转载:http://blog.csdn.net/sever2012/article/details/8281271signal(int signo, void (*func)(int))signal是一个函数,有2个参数,第一个是int类型,第二个参数是一个函数指针void (*signal(int signo, void (*func) (int))) (int)转载 2017-01-04 20:17:37 · 1395 阅读 · 0 评论 -
C语言 gets() 和 scanf() 函数的区别
C语言 gets() 和 scanf() 函数的区别scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(string); /*遇到回车认为输入结束*/scanf("%s",string); /*遇到空格认为原创 2016-04-15 12:08:02 · 732 阅读 · 0 评论 -
基本的预处理指令
(1) #include主要包含头文件,可以使用头文件定义变量,函数,结构体。(2) #define 和 #undef主要用于定义宏和宏函数(3) #ifndef #ifdef #if 条件... #elif 条件... #else ... #endif原创 2016-03-03 23:40:40 · 275 阅读 · 0 评论 -
C/C++ 远程开发 - NetBeans IDE 教程
本文档介绍如何将 NetBeans IDE 的远程开发功能用于 C/C++/Fortran 项目。官方教程链接: https://netbeans.org/kb/docs/cnd/remotedev-tutorial_zh_CN.html#setup转载 2016-03-04 11:48:07 · 1627 阅读 · 0 评论 -
centos 6.5 系统下 maba服务安装与配置
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微 软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。 Samba最原创 2016-03-04 20:26:06 · 1054 阅读 · 0 评论 -
centos 安装 CodeBlocks
linux centos 下codeblocks安装原创 2016-05-10 16:52:46 · 1204 阅读 · 0 评论 -
sscanf() 函数
sscanf()转载 2016-04-05 13:25:55 · 315 阅读 · 0 评论 -
ftruncate 函数的使用
ftruncate(改变文件大小) 相关函数 open,truncate 表头文件 #include<unistd.h> 定义函数 int ftruncate(int fd,off_t length); 函数说明 ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。 参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。 如果原来的文件大小比参数length大,则超过的部分会被删去。 返回值 执行成功则返回0,失败返回-1,错误原因存于原创 2016-03-29 13:32:49 · 753 阅读 · 0 评论 -
互斥量属性
转载出处:http://blog.csdn.net/ctthuangcheng/article/details/9357133 互斥量具有一些属性,通过修改这些属性可以控制锁的一些行为。缺省的互斥锁属性及其值如下:pshared: PTHREAD_PROCESS_PRIVATEtype: PTHREAD_MUTEX_DEFAUL转载 2016-03-23 12:02:37 · 2575 阅读 · 0 评论 -
编译问题
问题一: 11_2.c:(.text+0x2b2): undefined reference to `pthread_create'解决方法: 在 编译时,在 gcc指令之后添加 -lpthread 问题二: timeval.c:(.text+0x6f): undefined reference to `clock_gettime原创 2016-03-18 17:01:20 · 325 阅读 · 0 评论 -
线程同步——互斥量
线程同步——互斥量同步的概念多个线程可以共享内存空间,在程序中不可避免的需要多个线程协作完成某个功能。那么这些线程就可能会使用某个公共的资源。比如说全局变量,某个文件等等。为了不产生冲突,冲突会产生在多个线程的写操作之间,而读操作则很安全。这就需要多个线程之间的同步。互斥量的原理互斥量 实现同步的机制很好理解。可以将互斥量想象为锁。只有当一个线程获得该锁时才有权限对共享资源的操作。从而可以理解为该线程对共享资源上了一把锁,其他线程无权操作。在此线程操作完成之后,需要解锁以便其他线程可以获得该锁。转载 2016-03-18 15:03:51 · 344 阅读 · 0 评论 -
函数类型和函数指针类型
函数类型和函数指针类型在C语言中,函数也是一种类型,可以定义指向函数的指针。我们知道,指针变量的内存单元存放一个地址值,而函数指针存放的就是函数的入口地址(位于.text段)。下面看一个简单的例子:转载 2016-04-05 10:21:00 · 569 阅读 · 0 评论 -
关于path_alloc 函数(APUE)
今天看书时,看到了path_alloc这个函数,但是不知道在哪定义的,也不知道啥功能,在LINUX C函数库里也没有找到,于是就百度了一下,发现了一篇不错的解释,以下是转载自风玲海淼的百度空间的一篇帖子。转载 2016-03-09 09:18:31 · 1397 阅读 · 0 评论 -
setup工具包安装
setup工具包安装 yum install setuptool安装setup,不过安装后使用运行setup只有Authentication configuration可用。如想配置IP,安装 yum -y install system-config-network-tui即可。yum -y install system-config-firewall-tui安装图转载 2016-03-06 22:23:08 · 405 阅读 · 0 评论 -
samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接
samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接,转载 2016-03-04 23:31:10 · 1269 阅读 · 0 评论 -
Clion如何编译支持pthread
当我们使用CLion编写C/C++程序的时候,如果使用了POSIX的pthread.h中的函数,比如pthread_create、pthread_join等,当我们点击Run(Build)的时候,会报下面的错误信息:/home/tao/program/thread/Thread.cpp:40:对‘pthread_create’未定义的引用/home/tao/program/thre原创 2017-04-02 13:52:46 · 8405 阅读 · 2 评论