摘要: errno.h- -查 看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较 麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。以下来自linux 2.4.20-18的内核代码中的/usr/include/asm/errno.h#ifndef _I386_ERRNO_H#define _I386_ERRNO_H#define E 阅读全文
posted @ 2012-07-12 19:53 小鼬就是我 阅读(5152) 评论(0) 推荐(0) 编辑
摘要: (转自: http://blog.sina.com.cn/s/blog_6151984a0100etj1.html)sockaddr结构体sockaddr的缺陷:sa_data把目标地址和端口信息混在一起了struct sockaddr { unsigned short sa_family; char sa_data[14]; };sa_family是通信类型,最常用的值是 "AF_INET"sa_data14字节,包含套接字中的目标地址和端口信息 sockaddr_in 结构体sockaddr_in结构体解决了sockaddr的缺陷,把port和addr 分开储存在两个变 阅读全文
posted @ 2012-07-12 14:51 小鼬就是我 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 经过一番折腾,现总结一下listen的参数backlog。PS:服务端环境:ubuntu12.04。客户端无所谓:我mac os x 10.7。先$ man listen看看,里面有一段话:If the backlog argument is greater than the value in /proc/sys/net/core/somaxconn, then it is silently truncated to that value; the default value in this file is 128. In kernels before 2.4.... 阅读全文
posted @ 2012-07-08 20:29 小鼬就是我 阅读(9164) 评论(0) 推荐(2) 编辑
摘要: 2008-5-7 12:02:001. 为什么 fflush(stdin) 是错的首先请看以下程序:#include <stdio.h>int main( void ){ int i; for (;;) { fputs("Please input an integer: ", stdout); scanf("%d", &i); printf("%d\n", i); } return 0;}这个程序首先会提示用户输入一个整数,然后等待用户输入,如果用户输入的是整数,程序会输出刚才输入的整数,并且再次提示用户输入一个整 阅读全文
posted @ 2012-07-07 11:23 小鼬就是我 阅读(5491) 评论(0) 推荐(3) 编辑
摘要: 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make instal”就可以把程序安装到Linux系统中去了。这将特别适合想做开放源代码软件的程序开发人员,又或如果你只是自己写些小的To... 阅读全文
posted @ 2012-06-26 15:42 小鼬就是我 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 在线制作流程图: https://www.processon.com/diagrams youtube-dl --proxy=socks5://127.0.0.1:1080/ --extract-audio --audio-format mp3 https://www.youtube.com/wat 阅读全文
posted @ 2012-06-26 00:07 小鼬就是我 阅读(317) 评论(0) 推荐(0) 编辑
摘要: (转自 http://bukkake.iteye.com/blog/695492)(下面是人家翻译的,翻的挺好。ps:我记得有中文版的了。) 原文Google Objective-C Style Guide iPhone项目新成立,也没有编码规范的积累,项目组本来是想拿老的C编码规范套用的,但评审一下就发现问题多多,之后找到了Google的Objective-C的编码规范,大家就先翻译一下咯 声明这是无版权翻译,也不对任何错误负责,不保证文章的完整性,我到现在也认不全语法。 (大半年的事后,决定对这份文档做重审,当然不是对修辞手法,而是处理内部的硬伤)总览背景知识 Objective-C是一. 阅读全文
posted @ 2012-06-20 11:50 小鼬就是我 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 转自http://unmi.cc/uilable-uitextfield-padding-insets 主要是理解下UIEdgeInsets在IOS UI里的意义. 靠,这货其实就是间隔,起个名字这么让人费解!!!正值表示间隔值,负值表示超出参照物的距离。 阅读全文
posted @ 2012-06-15 18:52 小鼬就是我 阅读(12763) 评论(0) 推荐(2) 编辑
摘要: 杏雨梨云 http://sinoxer.lofter.com/ 阅读全文
posted @ 2012-06-15 17:00 小鼬就是我 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 养老金靠谱吗?看小白领退休后能拿多少 现在绝大多数打工的人都有劳动合同,有劳动合同的大多人都交以养老保险为主的所谓三金,我估计95%以上的人根本搞不懂什么叫养老保险,更搞不懂退休后能拿多少钱。本文就是想让一些人在年老后悔之前,趁着现在还年青,搞个清楚。 我其实刚毕业的前两三年,也是没搞清楚,当然不是为了苦学知识而耽误了时间,和普通人一样,没有这个意识。后来接触到了商业保险,翻着白眼反复看,基本了解了当时的规则: 根据个人上年月平均工资,个人缴纳8%,单位缴纳22%,其中个的缴纳的部分和单位缴纳的22%中的3%,列入养老金个人账户。这部分永远归个人所有,另外... 阅读全文
posted @ 2012-06-06 09:08 小鼬就是我 阅读(332) 评论(0) 推荐(0) 编辑