- RSS订阅
分类目录
- FreeBSD (3)
- Linux (26)
- archlinux (4)
- chromium (5)
- ubuntu/debian (14)
- WP使用 (3)
- WP原创插件 (1)
- 系统管理 (8)
- 编程 (63)
- C/C++ (21)
- javascript (6)
- php (1)
- PostgreSQL (7)
- ruby (19)
- 1 ruby/基础 (5)
- 2 ruby/rails (7)
- 3 ruby/c++ (5)
- 4 rubygems (1)
- 5 ruby/其它 (1)
- Vim (6)
- 版本控制 (2)
- 闲聊 (19)
- dvorak (5)
-
最近文章
近期评论
- Re: [WP插件]WP Cleaner v1.1.4
谢谢您的建议,但我更顷向Unix的设计理念功能单一化,极致化 。所以WP Cleaner不会同时集成两个不同作用范围的功能。...(JiangMiao) - Re: [WP插件]WP Cleaner v1.1.4
最好能增加个开关,直接禁止保存草稿和修订版本,一劳永逸!...(增加个开关直接禁止保存) - Re: ToffeeScript – 支持异步语法的CoffeeScript
ToffeeScript – 支持异步语法的CoffeeScript...(江淼的Blog) - Re: [WP插件]WP Cleaner v1.1.4
101...(JiangMiao) - Re: [WP插件]WP Cleaner v1.1.4
那比如我把一个ID是90自动草稿等删掉了,但我的最新文章ID 是100,此时我再写新文章,ID会是90吗?还是101?...(十年灯)
- Re: [WP插件]WP Cleaner v1.1.4
小工具
功能
首页 » glibc
Glibc 学习 –18. Syslog
Syslog 是linux下用于log记录和管理的工具
一、原理
Syslogd接收log信息,并按照/etc/syslog.conf的配置并进行相应的记录
二、相关函数
syslog.hopenlog设定syslog的属性syslog记录closelog
一、原理
Syslogd接收log信息,并按照/etc/syslog.conf的配置并进行相应的记录
二、相关函数
syslog.hopenlog设定syslog的属性syslog记录closelog
Glibc 学习 –16. Sockets
一、什么是Sockets
在GNU中,Sockets为一个文件描述符,不同于pipes,Socket支持通过网络进行的异地通信。著如telnet,ftp等均可通过sockets访问。
二、通信类型
通信类型主要分以下三种SOCK_STREAM可靠双向基于
在GNU中,Sockets为一个文件描述符,不同于pipes,Socket支持通过网络进行的异地通信。著如telnet,ftp等均可通过sockets访问。
二、通信类型
通信类型主要分以下三种SOCK_STREAM可靠双向基于
Glibc 学习 –14. 文件系统
一、工作目录
unistd.hgetcwd得到工作路径chdir切换工作路径fchdir通过文件描述符切换路径
二、目录控制
1. 函数
struct direntDIRopendir打开一个目录fdopendir通过描述符打开目录dirfd通过DIR
unistd.hgetcwd得到工作路径chdir切换工作路径fchdir通过文件描述符切换路径
二、目录控制
1. 函数
struct direntDIRopendir打开一个目录fdopendir通过描述符打开目录dirfd通过DIR
Glibc 学习 –10. 模式匹配
一、通配符匹配
fnmatch
匹配: 0
不匹配: FNM_NOMATCHFNM_FILE_NAME/有特殊含义FNM_PATHNAME= FNM_FILE_NAMEFNM_PERIOD.有特殊含义FNM_NOESCAPE\没有特殊含义FNM_LEAD
fnmatch
匹配: 0
不匹配: FNM_NOMATCHFNM_FILE_NAME/有特殊含义FNM_PATHNAME= FNM_FILE_NAMEFNM_PERIOD.有特殊含义FNM_NOESCAPE\没有特殊含义FNM_LEAD
Glibc 学习 – 9. 搜索与排序
search.h
一、比较回调函数
int comparision_fn_t(const void *, const void *)其中的const void *指向的是所比较参数,比如所比较的是const char*(字串),那么const void *
一、比较回调函数
int comparision_fn_t(const void *, const void *)其中的const void *指向的是所比较参数,比如所比较的是const char*(字串),那么const void *
Glibc 学习 – 6. 字符集控制
早期电脑每个字符只有8位,但8位已无法适应各种非罗马字符的需求,于是引入了多字节概念。
一、扩展字符的介绍
wchar.h
GNU中的wchar_t一直为32位wchar_twint_t单个wchar字符WCHAR_MINwint_t的最小值WCHAR_M
一、扩展字符的介绍
wchar.h
GNU中的wchar_t一直为32位wchar_twint_t单个wchar字符WCHAR_MINwint_t的最小值WCHAR_M
Glibc 学习 – 5. 字符串与数组
字符串与数组操作是许多程序中不可缺少的部分,因Glibc所提供的库都高度优化,熟练使用库可以使程序更加具有效率。字符串以'\0'结尾。用'\0'代替0是良好的习惯。
一、字符串
string.h
1. 长度
strlen字符串长度strnlen字符串长度,
一、字符串
string.h
1. 长度
strlen字符串长度strnlen字符串长度,
Glibc 学习 – 4. 字符
一、字符判断
ctype.hislower小写字母isupper大写字母isalpha字母isdigist数字isalnum数字或字母isxdigist16进制的有效字符或字母ispuntct标点符号,除字母空格以外的所有字符isspace' ' '\f
ctype.hislower小写字母isupper大写字母isalpha字母isdigist数字isalnum数字或字母isxdigist16进制的有效字符或字母ispuntct标点符号,除字母空格以外的所有字符isspace' ' '\f
Glibc 学习 – 3. 虚拟内存与分页
一、内存概念
虚拟内存划分为多个页(4KB为典型的大小),每一个页背后都有物理内存(叫做帧frame)或二级存储空间,比如磁盘。实际上未使用到的页的背后并无任何东西,仅仅被标注了“该页为空”。一个帧可以对应多个页,比如多个进程共享一个包含printf函数
虚拟内存划分为多个页(4KB为典型的大小),每一个页背后都有物理内存(叫做帧frame)或二级存储空间,比如磁盘。实际上未使用到的页的背后并无任何东西,仅仅被标注了“该页为空”。一个帧可以对应多个页,比如多个进程共享一个包含printf函数
Glibc 学习 – 2. 错误报告
一、检测错误
当函数返回 -1, 空指针等异常结果时,我们却只能依此返回来判断运行是否正常,若要得到详细的错误原因可以查询 errno 变量。
头文件: errno.h
定义: volatile int errno
所有的错误代码都有一个对应的宏名称
当函数返回 -1, 空指针等异常结果时,我们却只能依此返回来判断运行是否正常,若要得到详细的错误原因可以查询 errno 变量。
头文件: errno.h
定义: volatile int errno
所有的错误代码都有一个对应的宏名称