会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
krythur
博客园
首页
新随笔
联系
订阅
管理
2013年2月25日
clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
摘要: 一)ANSI clock函数 1)概述: clock 函数的返回值类型是clock_t,它除以CLOCKS_PER_SEC来得出时间,一般用两次clock函数来计算进程自身运行的时间. ANSI clock有三个问题: 1)如果超过一个小时,将要导致溢出. 2)函数clock没有考虑CPU被子进程使用的情况. 3)也不能区分用户空间和内核空间.
阅读全文
posted @ 2013-02-25 19:53 krythur
阅读(24465)
评论(0)
推荐(2)
编辑
2013年2月24日
C语言 inf和nan(转)
摘要: inf :infinity (linux) 等同于 #INF:infinity (windows) nan :not a number 等同于 #IND:indeterminate (windows) 注意:1、inf一般是因为得到的数值,超出浮点数的表示范围(溢出,即阶码部分超过其能表示的最大值);而nan一般是因为对浮点数进行了未定义的操作,如对-1开方。 2、nan==nan 结果是0或false,即不能和nan进行比较,和nan进行比较得到的结果总是false或0。所以可以用函数: int isNumber(double d){return (d==d);}来判断d是否为nan,若d是nan则返回0,否则返回非零值。
阅读全文
posted @ 2013-02-24 21:51 krythur
阅读(1031)
评论(0)
推荐(0)
编辑
2013年2月4日
C语言中实现命令输出重定向到文件
摘要: 在Unix或者Linux系统上执行一个命令,输出会默认打印在标准输出上。下面的程序通过system系统调用执行一个ifconfig命令,然后将输出重定向到一个txt文件当中。
阅读全文
posted @ 2013-02-04 14:40 krythur
阅读(4769)
评论(0)
推荐(0)
编辑
2013年1月30日
C实现按列处理文本文件
摘要: 有时候遇到按列显示的文本,比如log文件,我们需要删除一些列,显示一些列,使用脚本语言可以很轻松处理,其实用C语言也能很容易解决问题。 问题:一个文本文件log.txt显示了两列数据,中间分隔10个空格,需要删除右边一列,只打印显示左边一列,并保存到文件中
阅读全文
posted @ 2013-01-30 23:49 krythur
阅读(313)
评论(0)
推荐(0)
编辑
2013年1月3日
Linux LFS入门笔记
摘要: 最近想深入学习下Linux,以前对这个牛逼的东西了解不多,只是一些基本的、常用的操作。很久以前就知道有个LFS的东东,就是从头编译一个完整的Linux操作系统,于是就参照网上的教程,自己跟着学一学,顺便也加深对操作系统架构方面的了解。
阅读全文
posted @ 2013-01-03 22:19 krythur
阅读(2486)
评论(0)
推荐(0)
编辑
2013年1月2日
CentOS 5 LVM逻辑卷管理(转)
摘要: LVM: Logical Volume Manager逻辑卷管理,它是一种磁盘的管理方式,是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区。
阅读全文
posted @ 2013-01-02 13:16 krythur
阅读(498)
评论(0)
推荐(1)
编辑
2012年12月15日
网络编程中TCP、UDP的发送缓冲区问题(转)
摘要: (一)基础知识 IPv4 数据报最大大小是65535(16位),包括IPv4头部。 IPv6 数据报最大大小是65575,包括40个字节的IPv4头部 MTU,这是由硬件规定的,如以太网的MTU是1500字节,IPv4要求最小MTU是68字节,IPv6要求最小MTU是576字节 path MTU: 指两台主机间的路径上最小MTU 分片(fragmentation):指ip数据报大小超过相应链路的MTU,IPv4和IPv6都将对ip数据进行分片,到达目的主机后进行重组。 IPv4头部的DF位用于设置分片还是不分片 MSS:最大分节大小,向对方TCP通告被通告方在每个分节中能发送的最大TCP数据量。MSS的目的是告诉对方其重组缓冲区大小的实际值,从而避免分片。
阅读全文
posted @ 2012-12-15 23:33 krythur
阅读(1515)
评论(0)
推荐(0)
编辑
2012年12月5日
python 线程,GIL 和 ctypes(转)
摘要: python 线程,GIL 和 ctypes 1 GIL 与 Python 线程的纠葛 GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题, 运行下面这段 python 程序,CPU 占用率会到多少:
阅读全文
posted @ 2012-12-05 14:54 krythur
阅读(287)
评论(0)
推荐(0)
编辑
2012年12月3日
详解C#中委托、事件和回调函数(转)
摘要: .Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。 “protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这两个参数。这是不是和委托非常相似呢?
阅读全文
posted @ 2012-12-03 00:12 krythur
阅读(205)
评论(0)
推荐(0)
编辑
2012年12月2日
C#、VS2010入门笔记
摘要: 最经工作需要用.Net做winform程序,以前因为个人对windows的东西不太感冒,就接触很少,但是为了生活也没办法,多学习一样技术也没坏处。 C#语法跟C++和java非常类似,从变量定义、语句、循环、名字空间、异常处理等都很相似,有一定编程基础的只需要稍微了解一下就可以上手。我刚接触C#和VS没几天,几乎没学什么语法,通过百度(google上不去啊)一边查一边做,基本上可以做出一个简单的winform小程序来。微软把几乎所有的东西都封装好了,我只需要大致了解一下windows编程的思路,通过拖动控件和添加事件处理,就能做一个最基础的小软件。 下面就随手记录最近零星学的东西,以防以后忘记。
阅读全文
posted @ 2012-12-02 16:24 krythur
阅读(600)
评论(0)
推荐(0)
编辑
下一页
公告