- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 你没有理由堕落(假如哪一天没有动力了)
1.六点起很困难,背单词很困难,静下心很困难...但是总有一些人,五点可以起床,一天背六课单词,耐心读完一本书。谁也没有超能力,但是自己可以决定一天去做什么事情。你以为没有了路,事实上路可能就在前方一点点。那些比自己强大的人都在拼命,我们还有什么理由停下脚步?
2012-04-22 08:42:42 1101 1
转载 深刻理解Linux进程间通信(IPC)
linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间
2012-04-21 19:38:04 401
转载 socket编程之select()
Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。 Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第一个参数,在windows下可以忽略,但在linux下必须设为最大文件描述符加1;二是结构fd_set在两个系统里定义不一样):in
2012-04-21 18:27:19 369
转载 windows XP的IPv6配置方法
XP下的配置方法与2003下配置方法基本相同。只是XP下必须先安装上IPV6协议,并且至少升级至SP1。配置过程如下: 1、安装IPV6协议 C:/>ipv6 install 2 、查看端口信息 首先使用 ipv6 if 指令查看各接口状态,一般情况下,你会看到如下显示: Interface 4 (site 1): 本地连接 …… Interfac
2012-04-20 11:02:06 1088
转载 Linux下的IPv6地址、路由以及隧道配置
如今,几乎所有的主流操作系统、嵌入式操作提供系统都提供了对IPv6协议栈的支持,在windows XP下面,使用ipv6 install命令便可以启动IPv6协议栈,在默认安装的linux下,利用modprobe ipv6便可以以模块的方式加载IPv6协议栈。本篇仅介绍linux下面的IPv6协议栈的配置命令,以后会陆续推出更为详尽的linux及windows下的各种过渡机制,比如6to4,n
2012-04-20 11:01:26 17773
转载 Vmware实现一台电脑中的网络(ipv6)
本文探讨在一台电脑上面利用vmware模拟多个电脑,并实现较复杂的网络环境下多个模拟机器的联网,并以zebra路由软件和ipv6使用为例做了测试和说明。为什么要做这个测试?使用 vmware对于软件开发人员和网络维护人员,非常有意义。不仅仅在于它可以方便简洁的模拟出一个虚拟的机器环境以供工作使用,而且在于在对OS有部分有 影响的操作如网络攻击、破坏性实验等,如果采用vmware将非常非常安
2012-04-20 08:22:12 8068
转载 限定Edit Control的值(MFC)
BOOL CXXDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1); ASSERT(pEdit && pEdit->GetSa
2012-04-10 01:37:09 1202
转载 gcc和g++的区别
gcc和g++都是GNU(组织)的一个编译器。gcc和g++的区别 我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上
2012-04-09 15:53:51 564
原创 如何在线收听日本广播(通过Internet)
如果是下载新闻的话,告诉你几个网址: http://news.ribenyu.net/?page=1(推荐这个,有视频还有文本,视频可能在线打不开,但是绝对可以下载下来,rm格式的,我经常下载) http://news.tbs.co.jp/(日本的东京新闻网,全部视频新闻,需要影音传送带才可以下载,方法网上很多,不多说了) http://www.ribenyu.net/nhk/(这个没有文字
2012-04-08 09:27:02 10262
原创 进度条显示器
#include#define lotsa 10void do_timecomsuming_work(){ int i,j; for(i=0;i<lotsa;i++) { for(j=0;j<5;j++) { printf("-"
2012-04-08 00:34:07 658
原创 va_list可变参数的函数
#include #include #include #include #include char *vstrcat(const char *first,...){ size_t len; char *retbuf; va_list argp; char *p; if (first==NULL) { return NULL; } len=strlen(first
2012-04-07 17:56:38 581
原创 在日期上加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_hour=tm1.tm_min=tm1.tm_sec=0; tm1.tm_isdst=-1; pr
2012-04-07 14:45:19 523
原创 TIMES.C
/* TIMES.C illustrates various time and date functions including: * time _ftime ctime asctime * localtime gmtime mktime _tzset * _strtim
2012-04-07 12:56:52 448
转载 通配符匹配---ArjianKenter
#include int match(char *pat,char *str){ switch(*pat){ case '\0': return !*str; case '*': return match(pat+1,str) || *str && match(pat,str+1);
2012-04-05 00:28:03 489
转载 比较bash和perl的比较运算符(纠结)
bash 整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b" ]-lt 小于,如:if [ "$a" -lt "$b" ]-le 小于等于,如:if [ "$a" -le "$b" ]
2012-04-04 15:35:39 1232
转载 信号丢失问题
当标志没有被设置的时候,线程会不断循环检测这个标志,同时会不断锁定、解锁互斥体,浪费 CPU 时间。你真正需要的是这样一种方法:当标志没有设置的时候让线程进入休眠状态;而当某种特定条件出现时,标志位被设置,线程被唤醒。 如同信号量,线程可以对一个条件变量执行等待操作。如果如果线程 A 正在等待一个条件变量,它会被阻塞直到另外一个线程B,向同一个条件变量发送信号以改变其状态。不同
2012-04-01 02:14:42 4682
IIS 5.0安装组件
2010-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人