沧海一粟的专栏

只要路是对的,就不怕路远。

你没有理由堕落(假如哪一天没有动力了)

1.六点起很困难,背单词很困难,静下心很困难...但是总有一些人,五点可以起床,一天背六课单词,耐心读完一本书。谁也没有超能力,但是自己可以决定一天去做什么事情。你以为没有了路,事实上路可能就在前方一点点。那些比自己强大的人都在拼命,我们还有什么理由停下脚步?

2012-04-22 08:42:42

阅读数:947

评论数:1

深刻理解Linux进程间通信(IPC)

linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“sys...

2012-04-21 19:38:04

阅读数:292

评论数:0

socket编程之select()

Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。    Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第一个参数,在windows下可以忽略,但在li...

2012-04-21 18:27:19

阅读数:285

评论数:0

windows XP的IPv6配置方法

XP下的配置方法与2003下配置方法基本相同。只是XP下必须先安装上IPV6协议,并且至少升级至SP1。配置过程如下:   1、安装IPV6协议   C:/>ipv6 install   2 、查看端口信息    首先使用 ipv6 if 指令查看各接口状态,一般情况下,你会看到如下...

2012-04-20 11:02:06

阅读数:746

评论数:0

Linux下的IPv6地址、路由以及隧道配置

如今,几乎所有的主流操作系统、嵌入式操作提供系统都提供了对IPv6协议栈的支持,在windows XP下面,使用ipv6 install命令便可以启动IPv6协议栈,在默认安装的linux下,利用modprobe ipv6便可以以模块的方式加载IPv6协议栈。本篇仅介绍linux下面的IPv6...

2012-04-20 11:01:26

阅读数:10867

评论数:0

Vmware实现一台电脑中的网络(ipv6)

本文探讨在一台电脑上面利用vmware模拟多个电脑,并实现较复杂的网络环境下多个模拟机器的联网,并以zebra路由软件和ipv6使用为例做了测试和说明。 为什么要做这个测试? 使用 vmware对于软件开发人员和网络维护人员,非常有意义。不仅仅在于它可以方便简洁的模拟出一个虚拟的机器环境以供工...

2012-04-20 08:22:12

阅读数:5210

评论数:0

限定Edit Control的值(MFC)

BOOL CXXDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class CEdit* pEdit = (CEdit*)GetD...

2012-04-10 01:37:09

阅读数:1017

评论数:0

gcc和g++的区别

gcc和g++都是GNU(组织)的一个编译器。 gcc和g++的区别     我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代...

2012-04-09 15:53:51

阅读数:446

评论数:0

如何在线收听日本广播(通过Internet)

如果是下载新闻的话,告诉你几个网址: http://news.ribenyu.net/?page=1(推荐这个,有视频还有文本,视频可能在线打不开,但是绝对可以下载下来,rm格式的,我经常下载) http://news.tbs.co.jp/(日本的东京新闻网,全部视频新闻,需要影音传送带才可以...

2012-04-08 09:27:02

阅读数:6872

评论数:0

进度条显示器

#include #define lotsa 10 void do_timecomsuming_work() { int i,j; for(i=0;i<lotsa;i++) { for(j=0;j<5;...

2012-04-08 00:34:07

阅读数:519

评论数:0

va_list可变参数的函数

#include #include #include #include #include char *vstrcat(const char *first,...) { size_t len; char *retbuf; va_list argp; char *p; if (...

2012-04-07 17:56:38

阅读数:422

评论数:0

在日期上加n天

#include #include #include #include #include int main() { struct tm tm1; tm1.tm_mon=10-1; tm1.tm_mday=24; tm1.tm_year=1994-1900; tm1.tm_ho...

2012-04-07 14:45:19

阅读数:323

评论数:0

TIMES.C

/* TIMES.C illustrates various time and date functions including: * time _ftime ctime asctime * localtime ...

2012-04-07 12:56:52

阅读数:285

评论数:0

通配符匹配---ArjianKenter

#include int match(char *pat,char *str) { switch(*pat){ case '\0': return !*str; case '*': return match(pa...

2012-04-05 00:28:03

阅读数:321

评论数:0

比较bash和perl的比较运算符(纠结)

bash 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt &q...

2012-04-04 15:35:39

阅读数:833

评论数:0

信号丢失问题

当标志没有被设置的时候,线程会不断循环检测这个标志,同时会不断锁定、解锁互斥体,浪费 CPU  时间。你真正需要的是这样一种方法:当标志没有设置的时候让线程进入休眠状态;而当某种特定条件出现时,标志位被设置,线程被唤醒。     如同信号量,线程可以对一个条件变量执行等待操作。如果如果线...

2012-04-01 02:14:42

阅读数:2532

评论数:0

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