生活小知识
文章平均质量分 69
沉思的猴子
这个作者很懒,什么都没留下…
展开
-
时间戳 和date 转换
1.查看指定时间的时间戳1. 查看当前时间#date +%s查看指定时间#date -d 2008-01-01 +%s 1199116800#date -d 20080101 +%s11991168002. 将时间戳转换成date#date -d '1970-01-01 UTC 1199116800 sec转载 2012-05-15 16:08:43 · 2212 阅读 · 0 评论 -
C语言FILE操作
C语言文件操作(转载)C语言中没有输入输出语句,所有的输入输出功能都用ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 fopen 打开一个文件 文件的关闭操作 fclose 关闭一个文件 文件的读写操作 fgetc 从文件中读取一个字符 f转载 2012-11-08 14:41:23 · 1916 阅读 · 0 评论 -
iphone socket 开发(保含锁屏socket关闭解决方案)
http://blog.csdn.net/ArthurChenJS/article/details/6043289#commentsiphone socket 开发 在iphone的平台下,要进行socket开发其实有很多种的方法,开源的库Asyncsocket,官方的CFSocket,还有BSD的socket。这里要做一个简单的socket普及,这里包含在socket的设置非转载 2012-09-21 11:55:16 · 5821 阅读 · 2 评论 -
C语言中常见的宏定义
01: 防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean value type. */typedef unsigned long i转载 2012-09-19 10:45:44 · 1095 阅读 · 0 评论 -
排序算法的稳定性
转自http://www.cnblogs.com/luowei/archive/2008/10/12/1047020.html选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同转载 2012-09-11 11:52:39 · 454 阅读 · 0 评论 -
Linux静态链接(库)、动态链接(库)、可执行文件加载相关问题
转 :http://blog.csdn.net/gengshenghong/article/details/7105165参考:http://www.cnblogs.com/hanyan225/archive/2010/10/01/1839906.htmlhttp://www.west263.com/info/html/wangzhanyunying/jia转载 2012-08-10 11:44:22 · 910 阅读 · 0 评论 -
lipo 是做什么的
lipolipo –create Release-iphoneos/libiphone.a Debig-iphonesimulator/libiphone.a –output libiphone.a看到这样的命令行,你会怎样理解呢。很简单,我将模拟器和设备的静态库文件合并成一个文件输出了,以后在发布可以库的时候不用发一个模拟器版的和一个真机版的了,这样子的一个库可以转载 2012-08-09 18:15:21 · 1966 阅读 · 0 评论 -
Http的KeepAlive
Http的KeepAlive最详细的说明文档Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。市场上 的大部分Web服务器,包括iPlanet、IIS和Apache,都支持HTTP Keep-Alive。对于提供静态内容的网站来说,这个功能通常很有用。但是,对于负担较重的网站来说,这里存在另外一转载 2012-08-06 18:55:54 · 2030 阅读 · 0 评论 -
POSIX thread (pthread) 简介
POSIX thread (pthread) 简介一 概述 Pthread是一套通用的线程库, 它广泛的被各种Unix所支持, 是由POSIX提出的. 因此, 它具有很好的可移植性. 例1: /**/ #include pthread.h> void *pp(void *arg) { while (1)转载 2012-08-06 15:47:44 · 661 阅读 · 0 评论 -
strtol 函数
函数及其参数 long int strtol(const char *nptr,char **endptr,int base);函数的解释说明 这个函数会将参数nptr字符串根据参数base来转换成长整型数。参数base范围从2至36,或0。参数base代表采的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。当base值为0时则是采用10转载 2012-08-02 23:10:21 · 901 阅读 · 0 评论 -
C++ 运算符重载
前言 多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。 所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般转载 2012-07-14 16:07:34 · 381 阅读 · 0 评论 -
把outlook express的邮件 转回web上
Attention:在打开OUTLOOK—工具—帐户—选择你所设邮箱帐户—属性—高级—传送 在“在服务器上保留邮件副本”前打勾即可! 不然web上的邮件,没了!悲催!补救方法:一、找一个支持imap的邮箱,如何QQ邮箱。在QQ邮箱设置中打开pop/smtp/imap功能。二、在outlook express中用IMAP方式设置QQ邮箱,不要用pop方式三、在outloo原创 2012-05-24 11:25:02 · 627 阅读 · 0 评论 -
C中的内存对齐
一、背景首先我想对“对齐”这个名词做一个自己的理解,我认为对齐不是从静态意义上来说的,而是从动态意义上来说的,是相对于CPU读取过程来说的。所谓对齐就是CPU读取某个变量时,使CPU读取的次数最少的内存排列方式。比如就拿32位(4字节)系统来说,long类型的数据CPU读取一次就能完成读取的,说明此数据是对齐的,如果读取两次才读取完成,说明是未对齐的;double数据类型的数据CPU读取两次就转载 2012-06-07 18:39:08 · 460 阅读 · 0 评论 -
class和struct的区别 类的内存结构
class和struct的区别 类的内存结构 (2010-08-07 21:45)分类: 对象和类 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现转载 2012-05-20 17:13:52 · 1064 阅读 · 0 评论 -
C中的继承与多态
1、引言继承和多态是面向对象语言最强大的功能。有了继承和多态,我们可以完成代码重用。在C中有许多技巧可以实现多态。本文的目的就是演示一种简单和容易的技术,在C中应用继承和多态。通过创建一个VTable(virtual table)和在基类和派生类对象之间提供正确的访问,我们能在C中实现继承和多态。VTable能通过维护一张函数表指针表来实现。为了提供基类和派生类对象之间的访问,我们可以在基类中转载 2012-05-18 11:20:46 · 408 阅读 · 0 评论 -
c语言 String类函数
函数原型: char *strdup(const char *s) 函数功能: 字符串拷贝,目的空间由该函数分配 函数返回: 指向拷贝后的字符串指针 参数说明: src-待拷贝的源字符串 所属文件: #include #include #include int main() { char *dup_str, *string="abcde";转载 2012-05-16 22:24:42 · 625 阅读 · 0 评论 -
sprintf用法简介
sprintf用法简介选自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int s转载 2012-05-15 21:48:54 · 400 阅读 · 0 评论 -
c 内存小函数
1.相关函数:bzero, swab头文件:#include 定义函数:void * memset(void *s, int c, size_t n);函数说明:memset()会将参数s 所指的内存区域前n 个字节以参数c 填入, 然后返回指向s 的指针. 在编写程序时, 若需要将某一数组作初始化, memset()会相当方便.返回值:返回指向s 的指针.原创 2012-05-15 21:45:46 · 471 阅读 · 0 评论 -
看一遍激励一遍啊
声明:此文为多年前的一位程序员所写,相信很多人都看过,但论坛难免又进来许多新人,有些人很迷茫,那就看看此人是怎么奋斗的吧!希望此文能对广大程序员有所启发,共勉![/color] 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一转载 2013-04-01 20:02:23 · 828 阅读 · 0 评论