上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 60 下一页
摘要: mysql中的空值,NULL,空字符 Mysql数据库是一个基于结构化数据的开源数据库。SQL语句是MySQL数据库中核心语言。不过在MySQL数据库中执行SQL语句,需要小心两个陷阱。 陷阱一:空值不一定为空 空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。 阅读全文
posted @ 2017-03-08 15:38 Boblim 阅读(17997) 评论(0) 推荐(1)
摘要: 要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。 我们来看一个例子,比较两个 阅读全文
posted @ 2017-03-08 13:12 Boblim 阅读(4602) 评论(0) 推荐(0)
摘要: 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包 阅读全文
posted @ 2017-03-01 18:01 Boblim 阅读(775) 评论(0) 推荐(0)
摘要: Daemon程序简介 Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,无法和前台的用户交互。Daemon程序一般都作为服务程序使用,等待客户端程序与它通信。我们也把运行的Daemon程序称作守护进程。 比如,我们的网 阅读全文
posted @ 2017-03-01 18:00 Boblim 阅读(9070) 评论(0) 推荐(0)
摘要: linux中fork()函数详解(原创!!实例讲解) (转载) 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程, 也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进 阅读全文
posted @ 2017-03-01 17:45 Boblim 阅读(1006) 评论(0) 推荐(0)
摘要: 最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。 首先说说DIR这一结构体,以下为DIR结构体的定义: struct __dirstream { void *__fd; char *__data; int __entry_data; c 阅读全文
posted @ 2017-02-27 10:16 Boblim 阅读(5494) 评论(0) 推荐(1)
摘要: Linux C 下面读取文件夹要用到结构体struct dirent,在头#include <dirent.h>中,如下: 其中d_type表明该文件的类型:文件(8)、目录(4)、链接文件(10)等。 下面程序,递归读取某文件夹及其子文件夹下所有文件名: 执行输出 : 下面是脚本之家 深入探讨:l 阅读全文
posted @ 2017-02-27 10:14 Boblim 阅读(38793) 评论(1) 推荐(1)
摘要: 在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, uns 阅读全文
posted @ 2017-02-24 09:57 Boblim 阅读(982) 评论(0) 推荐(0)
摘要: 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123' 阅读全文
posted @ 2017-02-23 15:44 Boblim 阅读(21931) 评论(0) 推荐(1)
摘要: getifaddrs()和struct ifaddrs的使用,获取本机IP ifaddrs结构体定义如下: 1 struct ifaddrs 2 { 3 struct ifaddrs *ifa_next; /* Next item in list */ 4 char *ifa_name; /* Na 阅读全文
posted @ 2017-02-22 10:41 Boblim 阅读(37067) 评论(1) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 60 下一页