- RSS订阅
分类目录
- FreeBSD (3)
- Linux (26)
- archlinux (4)
- chromium (5)
- ubuntu/debian (14)
- WP使用 (3)
- WP原创插件 (1)
- 系统管理 (8)
- 编程 (58)
- C/C++ (21)
- javascript (3)
- 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: Dvorak键盘布局使用总结
牛人啊!!...(JiangMiao) - Re: Dvorak键盘布局使用总结
我花了七百多块钱,做了一块硬件的Programmer Dvorak键盘~哦啦啦~...(金鑫) - Re: Vim Javascript 缩进插件: Simple Javascript Indenter v1.4.1
先查看.vimrc中是否有 set autoindent ruler 启用自动缩进......(JiangMiao) - Re: Vim Javascript 缩进插件: Simple Javascript Indenter v1.4.1
请教一个问题,我在使用gg=G时候,会把所有代码缩进改为0, 是不是我的vimrc设置有问题?...(alswl) - Re: 键盘布局 Dvorak 毕业,已完全代替qwerty。
其实没必要重新定义,我已经很习惯dvorak的hjkl 左手中指j,食指k,右手食指h,小指l,虽然很奇怪。...(JiangMiao)
- Re: Dvorak键盘布局使用总结
小工具
功能
首页 » 编程
理解C的const
首先C的变量通常可定义为2部分,变量类型,变量对象。
比如 char *p;
可以理解成 char* p, p是一个指针,
也可以理解成 char *p, *p是一个字符。
而我采用的是2的理解方式。
其次对于c来说
const char 与 char c
比如 char *p;
可以理解成 char* p, p是一个指针,
也可以理解成 char *p, *p是一个字符。
而我采用的是2的理解方式。
其次对于c来说
const char 与 char c
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
Vim中的正则表达式
正则表达式是非常有用的工具,同样Vim也支持正则,在正则的帮助下文字处理事半功倍。
一、描述
pattern ::= branch
or branch \| branch
or branch \| branch \| branc
一、描述
pattern ::= branch
or branch \| branch
or branch \| branch \| branc
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
所有的错误代码都有一个对应的宏名称
Glibc 学习 – 1. 介绍
一、什么是 Glibc
Glibc 全称为 GNU C library 是 GNU 下的 C 语言标准库
二、标准和可移植性
Glibc基于下列标准ISO C - ISO/IEC 9899:1990
若要严格使用该标准进行编程,在编译时加入选项 -ans
Glibc 全称为 GNU C library 是 GNU 下的 C 语言标准库
二、标准和可移植性
Glibc基于下列标准ISO C - ISO/IEC 9899:1990
若要严格使用该标准进行编程,在编译时加入选项 -ans
OAuth 协议 1.0 介绍
如今网站与网站的通信,API应用等等,往往需要用户登入,但传统的登入模式常常涉及明文密码,非常的不安全,因此产生了OAuth协议,用户无需输入密码,通过密钥进行加密与通信,并可以及时回收权限,有效地解决了安全问题。OAuth的安全,容易使用,成为当下流行的一种认证模式,如google, Facebook, 国内有douban, 新浪微博等等都有API上的应用。