http://blog.sina.com.cn/flblog[订阅]
个人资料
公告
welcome

欢迎大家常来看看

看到hbyufan的专栏,看到他的VC的笔记,非常钦佩。他的笔记做的非常好。而我的博客中的文章多为网上收集而来,目的是为了学习及存档,为了方便自己及其他一样学习Java和VC的人。希望能为大家的学习提供帮助。
分类
    内容读取中…
baidu
Baidu
音乐播放器
评论
读取中...
友情链接
孙鑫VC视频学习笔记

VC学习 心跳舞的专栏 孙鑫VC视频学习笔记

VC++技术内幕(第四版)笔记

hbyufan的专栏 VC++技术内幕(第四版)笔记

编程之家

编程文章精粹

博文
置顶:我的幻灯片(2007-12-27 20:18)

把blog升级之后,这个flash就无法在首页正常显示了,只能在全文看了。郁闷

eclipse插件URL汇总-2(2007-12-27 20:05)

 J2ME插件

EclipseME是一个开源的Eclipse插件可以帮助开发J2ME MIDlets。EclipseME使得你不必担心J2ME所需的特殊环境而把焦点放开发你的程序上。

 JOPE & JOPE4J

JOPE (JOnAS Plugin for Eclipse) 是一个开源的JOnAS服务器的Eclipse插件。JOPE4J (JOnAS Plugin for Eclipse for JOnAS Developers)是一个开源的利用JOnAS进行开发的Eclipse插件。

 EclipseJDO 

利用这个Eclipse插件可以简单且快速地开发Transaction应用程序通过标准的JDO drivers.

 Spring IDE for Eclipse

Spring IDE for Eclipse在线安装网址:        http://springide.org/updatesite/

 Eclipse Wiki Editor

这是一个简单的个人WiKi.

eclipse插件URL汇总-1(2007-12-27 20:03)
 

Eclipse官方网站: http://www.eclipse.org

Eclipse常用下载站:

  http://www.eclipse.ps.pl/downloads/

  http://eclipse.cis.sinica.edu.tw/downloads/index.php

Eclipse Plugin Central  Eclipse plugin resource center and marketplace for Eclipse and Plugin Ecosystem

  http://www.eclipseplugincentral.com/

欢迎访问中国eclipse插件资源中心,为中国Eclipse用户提供更及时更准确更丰富的插件资源搜索平台!

       http://www.eclipsepowered.net/index.ajax

Word论文排版技巧(2007-07-02 00:14)

论文的排版是让许多人头疼的问题,尤其是论文需要多次修改时更加令人头疼。本文将给你提供一些用Microsoft Word进行论文排版的技巧,使你的论文排版更加方便和轻松,以便把更多的精力放在论文的内容上而不是文字的编排上。这些技巧不只在论文写作中可以使用,在写其他文档时也可以使用。本人并没有受过专业的排版培训,也非专业的排版人员。只是把自己写论文过程中总结出来的一些方法和技巧写出来与大家共享,其中一些问题可能还有更好的解决方法,明白的大侠们也可以贴出来与大家共享。若发现本文方法有什么不便之处,或有任何疑问,或同样的问题有更好的解决方法,可以发邮件到xygtju@twtmail.tju.cn本文将分五个专题来讲解论文排版过程中共存问题的解决方法,第六部分是一些小技巧。

让我们共同进步,一起消灭论文!
一. 图表和公式的自动编号
在论文中,图表和公式要求按在章节中出现的顺序分章编号,例如图1-1,表2-1,公式3-4等。在插入或删除图、表、公式时编号的维护就成为一个大问题,比如若在第二章的第一张图(图2-1)前插入一张图,则原来的图2-1变为2

7、VC编程轻松获取局域网连接通知

 

摘要:本文从解决实际需要出发,通过采用Windows Socket API等网络编程技术实现了在局域网共享一条电话线的情况下,当服务器拨号上网时能及时通知各客户端通过代理服务器进行上网。本文还特别给出了基于Microsoft Visual C++ 6.0的部分关键实现代码。

 一、 问题提出的背景

  笔者所使用的局域网拥有一个服务器及若干分布于各办公室的客户机,通过网卡相连。服务器不提供专线上网,但可以拨号上网,而各客户机可以通过装在服务器端的代理服务器共用一条电话线上网,但前提必须是服务器已经拨号连接。考虑到经济原因,服务器不可能长时间连在网上,因此经常出现由于分布于各办公室的客户机不能知道服务器是否处于连线状态而造成的想上网时服务器没有拨号,或是服务器已经拨号而客户机却并不知晓的情况,这无疑会在工作中带来极大的不便。而笔者作为一名程序设计人员,有必要利用自己的专业优势来解决实际工

6、用Winsock实现语音全双工通信使用

 

摘要:在Windows 95环境下,基于TCP/IP协议,用Winsock完成了话音的端到端传输。采用双套接字技术,阐述了主要函数的使用要点,以及基于异步选择机制的应用方法。同时,给出了相应的实例程序。

  一、引言

  Windows 95作为微机的操作系统,已经完全融入了网络与通信功能,不仅可以建立纯Windows 95环境下的“对等网络”,而且支持多种协议,如TCP/IP、IPX/SPX、NETBUI等。在TCP/IP协议组中,TPC是一种面向连接的协义,为用户提供可靠的、全双工的字节流服务,具有确认、流控制、多路复用和同步等功能,适于数据传输。UDP协议则是无连接的,每个分组都携带完整的目的地址,各分组在系统中独立传送。它不能保证分组的先后顺序,不进行分组出错的恢复与重传,因此不保证传输的可靠性,但是,它提供高传输效率的数据报服务,适于实时的语音、图像传输、广播消息等网络传输。

  Winsock接口为进程间通信提供了一种新的

 

3、Windows Sockets API实现网络异步通讯

 

摘要:本文对如何使用面向连接的流式套接字实现对网卡的编程以及如何实现异步网络通讯等问题进行了讨论与阐述。

  一、 引言

  在80年代初,美国加利福尼亚大学伯克利分校的研究人员为TCP/IP网络通信开发了一个专门用于网络通讯开发的API。这个API就是Socket接口(套接字)--当今在TCP/IP网络最为通用的一种API,也是在互联网上进行应用开发最为通用的一种API。在微软联合其它几家公司共同制定了一套Windows下的网络编程接口Windows Sockets规范后,由于在其规范中引入了一些异步函数,增加了对网络事件异步选择机制,因此更加符合Windows的消息驱动特性,使网络开发人员可以更加方便的进行高性能网络通讯程序的设计。本文接下来就针对Windows Sockets API进行面向连接的流式套接字编程以及对异步网络通讯的编程实现等问题展开讨论。

  二、 面向连接的流式套接

 

四、实例应用1、基于Visual C++的Winsock API研究

  为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有Socket接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个Socket接口来实现。

  微软为VC定义了Winsock类如CAsyncSocket类和派生于CAsyncSocket 的CSocket类,它们简单易用,读者朋友当然可以使用这些类来实现自己的网络程序,但是为了更好的了解Winsock API编程技术,我们这里探讨怎样使用底层的API函数实现简单的 Winsock 网络应用程式设计,分别说明如何在Server端和Client端操作Socket,实现基于TCP/IP的数据传送,最后给出相关的源代码。

一、TCP/IP体系结构介绍
一、TCP/IP 体系结构与特点

  1、TCP/IP体系结构

  TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)


(图1.1)

  IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,   UDP提供分组发送服务

 引:MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。

  MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CWordArray,CUIntArray,CDWordArray,CStringArray,CObArray,CPtrArray。详见下表:

数组类 变量类型 变量数值范围 头文件
CArray 通过模板类的参数类型设定各种类型   Afxtempl.h
CByteArray 8位无符号整数 BYTE类型 0—255 Afxcoll.h
CWordArray 16位无符号整数 WORD类型 0—65535 Afxcoll.h
CDWordArray 32位无符

<< 八:界面修改,工具栏,状态栏,启动画面的制作 >>

1:如何修改单文档应用程序的窗口标题,查阅MSDC文章:Changing the styles of a window created by MFC.
  要在CMainFrame的PrecreatWindow()中加入如下代码:
  cs.style&=~FWS_ADDTOTITLE;
  cs.lpszName='This is a test!';
  可以先不要上一句试一试!
另一种方法是 :
  cs.style=WS_OVERLAPPEDWINDOW;
再进行修改,也可以不修改,那么是去掉默认文档标题,而只显示原程序标题!


  另一类方法是在窗口创建后再修改,因为在OnCreate中,开始的这些代码:
 if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
  return -1;
 
 if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
  | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
  !m_wndToolBar.LoadToolBar (IDR_M