摘要:
正文: 比如打开"myfile.txt"1,在c中使用的传统的<stdio.h> file* fp; char* fn = "myfile.txt"; fp = fopen(fn, "a+"); if( fp != null ) { //use file } fclose(fp); 2, 在c++推荐使用的<fstream.h> ofstream of; of.open(......
摘要:
我觉得续篇的写作我很不负责任,越到后面越是如此,可能是我没有打算写的缘故,或者说是“心浮气躁”——写了几个月有点熬不住了,^_^。但也可能我只能写到这样,毕竟这部分离我们太远,至少和前边的“数据结构”相比是太远。
有人说,查找和排序的算法已经非常成熟了,大师们穷尽脑汁也不可能带来“质的飞跃”了,而像我们这些等着“吸收前人劳动果实”的人,能全盘吸收就甚为不易,更不要说“完成前人所未完成”了。因此......
读书笔记:在局域网中实现多播功能 最近一直在看«unix网络编程»这本书,觉得这本书很适合初学socket编程的人(比如说我自己 ^_^ ).我一直对于多播的实现比较模糊,在看了书上的多播部分的介绍,才发现在程序中实现一个基本的多播功能是如此简单. 开发环境: vc 6.0(sp5), 使用winsock2(ws2_32.lib) 【程序编程相关:
晚捆绑的实现过程】 在这里我不想照本宣科的大说什么理论,概念的东东,我的目的是说明在我们的代码中如何实现多播功能. 【推荐阅读:
Windows SDK笔记(一):Win】 对于局域网来说,我们可以使用的多播地址为224.0.0.0-224.0.0.255(想知道为什么?看看书吧.:-) ) 【扩展信息:
Windows SDK笔记(二):在窗口】 测试环境: 三台机器位于两个不同的ad域中,所有机器都是windows 2000(sp4)的操作系统. sz09与kenfilweb4位于域kenfilszwin2k, kenfil-sz18是域sz18-domain域的一台dc. 多播是通过设置套接口(socket, 来自书上的翻译)选项来实现的,这个套接口必须是一个udp的套接口 ip_add_membership: 加入一个多播组 ip_drop_membership: 离开一个多播组 ip_multicast_if: 指定外出多播数据报的外出接口 ip_multicast_ttl: ttl数 ip_multicast_loop: 是否禁止回馈,我的理解是一台机器是否可以接收到自己发送的多播数据报在设置ip_add_membership与ip_drop_membership选项的时候,我们需要用到ip_mreq结构, 要使用此结构,你必须include , 并确保此include位于include 之下 程序功能:程序读取用户输入的行发送到多播组,加入多播组的任何客户端应该显示从多播组中读到的数据....
下一页 摘要:
// test12.cpp : defines the entry point for the console application.//
#include "stdafx.h"
void func(int i){ printf("this is for test %i\r\n", i);}
typedef void (*pfunc)(int);
struct func{ pfunc ......