自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星星之火的Blog

一万年太久,只争朝夕

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

转载 win7下完全安装VC6.0,解决添加文件即出现位响应问题

网上成千上万的诸如 “有没有Win7兼容的VC6的下载”、“Win7下Visual C++ 6.0不兼容问题” 之类的问题,多数意思是VC6和Win7不兼容,而现在不少学校或是考试用的还是Visual Studio套件,新的Win7或Vista系统下要安装怎么办?说实话我也一直没有试过,所以也想当然的认为Win7下就不能安装VC6,压根就100%不兼容?一直使用高版本的VS(如VS2008

2012-11-01 16:49:05 1026 1

原创 关于select函数中timeval和fd_set重新设置的问题

select原型: int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 和select模型紧密结合的四个宏:FD_CLR(int fd, fd_set *set);FD_ISSET(int fd, fd_set *set);FD

2012-08-13 14:56:34 6122 3

转载 linux网络编程中阻塞和非阻塞socket的区别

原文:http://blog.sina.com.cn/s/blog_4b029ef30100nxcb.html阻塞socket和非阻塞socket 读操作对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回。当socket缓冲区中的数据量小于期望读取的数据量时,返回实际读取的字节数。当sockt的接收缓冲

2012-08-13 14:15:47 1090

转载 linux select函数用法

linux c语言 select函数用法        Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻

2012-08-13 14:12:17 683

转载 fstat、stat和lstat 区别

stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。1 首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。这个struct s

2012-08-08 18:18:37 473

转载 VMware Server和Red Hat Enterprise Linux 5安装VMware Tools

按照Readme中的安装方法,一步步按照默认的设置下来,出现如下错误:   What is the location of the directory of C header files that match yourrunning kernel? [/usr/src/linux/include]The directory   of kernel headers (version 2.

2012-07-11 18:34:24 1932

原创 ubuntu 10.04 如何进入grub命令行

ubuntu从10.04开始使用GRUB2.0版本,默认安装情况下grub2启动菜单是隐藏的,除非您改动了/etc/default/grub中的设置。打开grub2启动菜单的方法: 在开机启动时一直按Shift键,直到grub2启动菜单出现,这时候可以按上下方向键选择一个项目,或者直接按‘c’进入命令行模式。

2012-04-09 12:26:14 7359

转载 apt-get build-dep命令详解

今天看到一位网友的签名档写着:“用 Debian 的感觉就象家里开超市一样不管要什么只需一个 apt-get”。实在太贴切了,我也觉得有这种感觉~今天在ubuntu中文上看到 apt-get 里面有个 build-dep参数,上网查了好久都没有找到答案,手册英文写着:build-dep causes apt-get to install/remove packages in an at

2012-03-31 16:27:23 7785

转载 C语言中如何使用宏 包括单双井号 可变参数

C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关 于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏 变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) \

2012-03-15 17:44:59 483

转载 GNU C中的零长度数组

在阅读BlueZ时遇到结构体中零长度的数组问题,于是在网上查询了一些并解释如下:在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的,所以,如果你致力于编写可移植,或者是稍

2012-03-12 13:30:32 506

转载 Source insight 中 标题栏路径显示完整路径的方法

在source insight 的标题栏中显示完整路径名的方法。Options -> Preferences -> Display -> Trim long path names with ellipses.(把复选框的勾选去掉。)转自:http://blog.csdn.net/humorrat/article/details/6013064

2012-03-12 11:00:32 520

原创 VMware 8.0 安装 FC5 的VMware tools

为了实现windows和linux共享文件夹,今天装VMware tools装了一下午…. 仔细看下vmware tools 安装时,会提示kernel header路径找不到,所以先安装kernel header。如果是现在的新的fedora 可以直接yum install kernel-devel,但是我们是fedora 5太老了,yum服务器已经没有这个内核的包了,可能服务器的地址都

2012-03-07 17:36:09 1026

转载 struct ethhdr、ether_header、iphdr、tcphdr、udphdr 收藏

************************eth的结构**************************************struct ethhdr {unsigned char h_dest[ETH_ALEN];unsigned char h_source[ETH_ALEN];__be16 h_proto;} __attribute__((packed));

2012-03-05 11:12:56 732

转载 Linux 共享库 /etc/ld.so.conf文件

Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。  第二类是动态链接的可执行程序。  静态可执行程序与动态可执行程序比较  我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的:  # ldd

2012-03-02 10:59:54 623

转载 IP碎片重组过程分析

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn1. 前言 对IP碎片的重组是防火墙提高安全性的一个重要手段,通过提前进行碎片重组,可以有效防御各种碎片攻击,Linux内核的防火墙netfilter就

2012-02-22 15:14:38 1854

转载 TCP/IP协议详解

转自:http://hi.baidu.com/actionnow/blog/item/a194c69499d9951fd21b70ac.htmlTCP/IP协议是一个比较复杂的协议集,有很多专业书籍介绍。在此,我仅介绍其与编程密切相关的部分:以太网上TCP/IP协议的分层结构及其报文格式。我们知道TCP/IP协议采用分层结构,其分层模型及协议如下表:应 用 层(Ap

2012-02-22 13:55:21 520

转载 GNU C 扩展之__attribute__ 机制简介

摘要:    在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。----------------------------------------------------------------声明:    此文为原创,欢迎

2012-02-21 19:39:22 361

转载 mmap函数介绍

转自:http://hi.baidu.com/weichao_zju/blog/item/53224ed96a99442d10df9b5b.html         mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍:The mmap function maps either a file or a

2012-02-21 15:51:44 422

转载 共享内存---shmget shmat shmdt

转自:hylcarson.blog.sohu.com/54735006.html要使用共享内存,应该有如下步骤:1.开辟一块共享内存 shmget()2.允许本进程使用共某块共享内存 shmat()3.写入/读出4.禁止本进程使用这块共享内存 shmdt()5.删除这块共享内存 shmctl()或者命令行下ipcrmftok()。它有两个参数,一个是字符串,

2012-02-21 14:16:56 461

转载 Linux进程间通信源码剖析,共享内存(shmget函数详解)

shmgetint shmget(key_t key, size_t size, int flag);key: 标识符的规则size:共享存储段的字节数flag:读写的权限返回值:成功返回共享存储的id,失败返回-1key_t key-----------------------------------------------

2012-02-21 13:47:27 589

原创 揭开宇宙的面纱

无论造成什么样的恐慌,这台有史以来威力最大的原子粉碎机――大型强子对撞机(LHC)将在9月10日开启,以揭开宇宙起源的奥秘。  严重一点,也许人类将面临生与死;抑或是停滞了30多年的粒子物理学向前迈进一大步。当然,为了人类的进步,这个险必须得冒。反物质,暗物质,支持弦理论的超对称粒子,希格斯玻色子,甚至是黑洞,人类将看到什么呢?

2008-09-10 14:16:00 375

原创 七日之祭

昨天,是汶川地震的七日之祭。昨天,今天,明天,是全民哀悼之日。昨天2点28分,在公司,起立,闭眼,默哀。祝福四川,祝福中国。窗外长长的汽笛声,仿佛也嘶吼着,为那逝去的灵魂!晚上回家,看着新闻中那肃立的全国人民,那默哀三分钟后爆发的“中国加油!四川加油!”,那整齐嘹亮的国歌声,我早已红了眼圈,回头,S也已经泪流满面。这一刻,全中国人的心连在一起;这一刻,我为我是中国人而自豪!这些天总是感动,为很多人

2008-05-20 17:22:00 415

转载 一位软件工程师的6年总结

一位软件工程师的6年总结 作者:成晓旭 (声明:欢迎转载,请保证文章的完整性) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是

2008-05-19 10:52:00 456

原创 活着

前天下午突然从同事那得知四川地震了,本以为不会太严重,谁知道给家里打电话就打不通了,有点慌神了,改用座机,还是不通。又赶快上QQ,终于发现同一城市的一个同学还在上面,听她说问题不大,心里总算好过一点。后来用短消息和父亲联系上了,没什么问题,但是母亲一直联系不上。外公外婆都还在我家呢,心里面只是祈祷千万不要出问题。下午六点左右,终于联系上了,一切平安!截止到今天下午2点,汶川地震死亡人数已经有一万四

2008-05-14 18:40:00 415

原创 今天

X,这些年还好吗?希望你过的不好,太安逸的生活消磨人的意志,让人堕落,奋斗的日子才是有味道的,是吧,你一定同意我的看法。俗气一点说就是宝剑锋从磨砺出,梅花香自苦寒来,这词虽然用滥了,但毕竟有道理。你现在一定有自己的事业了,也许刚起步,也许已经有起色了,我对你有信心!你的车买了吗,是原来喜欢的BMW吗?今天是个特殊的日子,X,生日快乐!如果你忙得今天都不记得了,那我就太高兴了。你还记得我吗,对,

2008-05-08 23:36:00 432

原创 F~F~F~Fedora Core~e~e~e~

是的,我用的是Fedora Core,不是debian,不是ubuntu。是的,我用的是FC6,不是7,不是8。S总是因为我不喜欢她买的衣服就大叫“你这个老土的人~!”,我无语~~一切不是都有原因的吗...说实话,FC的安装过程我找不到要讲的任何东西,是的,FC的安装就像windows一样简单,你需要的只是偶尔填写些东西,单击下一步,等待进度条滚动,然后插入那一张张的光盘,当然,请确保你是在图形安

2008-04-28 19:15:00 573

原创 linux- ['li:nэks]

    哗,好厚的灰尘...    把这里荒废了一年多了,现在红着脸回来了。    OK,为了证明我的决心,我现在就在linux下运行着firefox(你给我的印象不好啊,每天都给我崩溃好几回),写下一年后的第一篇日记。    Linus Torvalds告诉我们说,linux读作 [li:nэks] ,“哩呐克斯”,那好吧,我承认以前读错了,那么,今天就是新的开始...

2008-04-25 14:53:00 1538

转载 女生,你也可以IT!

starflame注:我是男生,我是个IT人,我也来自作者大学所在的城市,我也来到了广东。但是我看了这篇文章后,很惭愧。自己真的该做点什么了(比如晚上回去将硬盘里的魔兽删掉!)文章转自 天涯-IT视界 女生,你也可以IT! 【转贴自天涯-IT视界】 作者:夏雪我好冷开始   在天涯上潜水很久了,总是看帖但并不回帖,自得其乐。IT视界女生相对较少,在好多人(尤其是男人)眼里,

2007-01-22 15:41:00 3538 1

原创 《Linux内核完全注释》笔记(1)

开始看《Linux内核完全注释》,不局限于此书,期望将以前不懂或不甚明白的地方弄通。不考虑时间,只培养自己的兴趣。能力有限,尽力而为 下载地址:http://www.oldlinux.org/download/clk011c-1.9.5.pdf  感谢 赵炯老师公开这本书,另外对他的辛勤工作表示崇高的敬意! 内核版本:0.11(很老么?呵呵,书上有为什么用它的理由)

2007-01-22 15:35:00 1293

原创 博客开张

想开始学习linux了,以后有什么心得就在这里记下,也是对自己的一个鞭策。 努力!

2007-01-22 15:27:00 538

用XNA写的祖玛游戏源代码

网友用XNA + SpriteX写的祖玛,以下是他的原话:多余的话就不说了,用 SpriteX + XNA 写的祖玛,一来算是对我学习XNA 2D部分和SpriteX的一个小结,另外一个是和大家相互交流,共同探讨游戏开发的编程技术。本来打算把功能写全的,但是由于工作忙就不打算全写完了(特殊功能小球,瞄准线都没有做),达到目的就行了,毕竟这个东西是供我们来共同学习XNA,估计没人真的想拿它玩吧,^_^。希望大家能喜欢SpriteX和这个祖玛。<br/>

2007-06-27

XNA中文帮助CHM版(适用v1.0及Beta2)

国内第一个微软XNA<beta2>版官方帮助中文版-由中国XNA开发网2006年11月15日在国内隆重推出。 <br/>XNA Game Express <Beta2> 官方帮助中文版由中国XNA开发网独家翻译。

2007-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除