
Linux
文章平均质量分 79
slowlytalk
正经程序员.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL查看相关信息
使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小、字符集、用户等等。下面总结了一些查看数据库相关信息的命令1:查看显示所有数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || INVOICE转载 2016-07-07 14:55:10 · 704 阅读 · 0 评论 -
unbuntu下MySQL数据库的安装
Unbuntu下安装MySQL数据库其实很简单的,只要中间不出错,几条命令基本就可以搞定了。1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev在步骤1 的过程中,会有密码的设置,一定要记住自己设置的密码是什么,因为他就是你以后登录原创 2016-07-07 15:10:47 · 1909 阅读 · 4 评论 -
进程间通信的几种方法
很久以前学的进程通信,今天根据自己的理解将其分享出来。 1.管道: 是一种最简单的IPC机制,由#include<unsitd.h>pipe(int filedes[2]); 函数创建:调用pipe函数在内核中申请开辟一块缓冲区(管道),用于通信,有一个写端和一个读端 简单的程序: //打开管道,写入 #include<stdio.h>#include<fcntl.h>原创 2016-03-11 10:46:48 · 2619 阅读 · 0 评论 -
Linux下用st_mode判断文件类型
在Linux系统中,可以用stat()函数来获取一个文件的状态。 #include <sys/stat.h> #include <unistd.h> int stat(const char *file_name, struct stat *buf)这个函数执行成功返回0,失败返回-1。取得的文件状态存放在buf指针指向的struct stat结构提中,struct sat 的定义如原创 2016-03-11 10:23:57 · 2324 阅读 · 0 评论 -
makefile文件的使用-"自动化编译"
1.Makefile文件的概述和介绍: makefile 关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、 功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先 编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile 中也可以执行操作系统的命令。 make 是一个原创 2016-01-13 10:02:06 · 605 阅读 · 0 评论 -
进程详解
1.守护进程:成为守护进程的条件: 1. 守护进程必须通过创建子进行得到,创建完子进程,父进程马上退出。 2. 必须自己是会话(session)组长,setsid 3. 当前工作目录必须指向一直存在的目录。chdir(“/”); 4. 调用标准输入,标准输出和标准出错。 close(0); open("/dev/null", O_RDWR);原创 2016-01-11 16:43:42 · 399 阅读 · 0 评论 -
socket网络编程的集中操作
1、socket()函数int socket(int domain, int type, int protocol);socket函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个socket。这个socket描述字跟文件描述字一样,后续的操作都有用到它,把它作为参数,通过它来进行原创 2016-01-11 16:35:36 · 439 阅读 · 0 评论 -
线程详解
相关函数:#include <pthread.h>int pthread_create(pthread_t *restrict thread, const pthread_attr_t *restrict attr, void *(*start_routine)(void*), void *restrict arg);pthread_t原创 2016-01-11 16:30:44 · 435 阅读 · 0 评论 -
嵌入式环境的搭建(用于Arm开发板)
1,搭建开发环境 a,对于新系统,安装一些依赖软件。sudo apt-get install build-essential git libusb-1.0-0-dev u-boot-tools ccache zlib1g-dev uuid-dev如果是64位的linux还要执行如下的安装:# sudo apt-get install lib32z1-dev# sudo apt-get insta原创 2016-07-20 15:08:32 · 2590 阅读 · 2 评论 -
ubuntu下配置smbd服务器,Windows访问Linux目录
step1: 下载安装samba软件包;命令:sudo apt-get install samba;用y继续。 当然,在root用户下可以不用sudo:sudo apt-get install smaba step2: 查看是否安装成功,ls /etc/samba/smb.conf如果有此文件,表示已装好,最后备份下这个文件,以防万一ls /etc/samba/smb.con原创 2016-01-11 16:02:05 · 6853 阅读 · 1 评论 -
静态编译内核添加驱动(ARM7)
1.将写好的驱动.c 文件复制到这个目录下: /home/gq/git/a20-kernel/linux-sunxi/drivers/char2.修改Kconfig文件,在文件末尾添加以下内容 config MYLED3.修改Makefile文件,添加以下内容 obj-$(CONFIG_MYLED) += leddrv.o4.在a20-kernel原创 2015-12-10 11:22:50 · 644 阅读 · 0 评论