新频道标题关闭所有内容预览 | 展开所有内容预览
-
socket通信需要注意的问题
[内容预览]
0 | 2008-12-29 16:06:05
使用java开发socket通信时,当使用输出流的情况输出时,例如:PrintWriteros=newPrintWriter(socket.getOutputStream());os.println(msg);//一定要用println才能标志字符串结束os.flush();最后一句不可省略,否则不会刷新缓存,客户端则...
[阅读全文]
-
NUnit学习笔记之Mono篇
[内容预览]
0 | 2008-12-29 16:05:37
一、Mono简介 Mono是由Novell公司开发的一款开源的.net程序运行平台。长期以来,.net因为有微软这棵大树,还是颇受推崇的,包括我个人也很推崇。不过由于不具备跨操作系统平台的能力,比如说将程序由Windows移植到Linux上,因此也颇遭诟病。Mono所应对的正是这一情况。 Mono不仅提供了基本的....
[阅读全文]
-
c#中ref和out参数使用时需要注意的问题
[内容预览]
0 | 2008-12-29 16:05:14
昨天写了个关于socket接收udp包的程序,调用了socket.ReceiveFrom方法,发现了一个c#中关于ref和out参数传递时的问题,这里提出来和大家共同探讨一下,首先声明,下面的结论都是本人推测,还没有得到任何定论,若有错误请大家指正。首先,ReceiveFrom方法的原型为publicintReceiv...
[阅读全文]
-
如何获得 WINDOWS 版本[C# 版]
[内容预览]
0 | 2008-12-29 16:04:40
usingSystem;usingSystem.Runtime.InteropServices;namespaceGetWindowsVersion{[StructLayout(LayoutKind.Sequential)]publicclassOSVersionInfo{publicintOSVersionInfoS...
[阅读全文]
-
C#2.0 新特性探究(二) 委托与匿名委托
[内容预览]
0 | 2008-12-29 16:04:05
delegate经常被人用来与回调相比较,其实两者在某种程度上由很多共同点。不过delegate有很多更加强大的地方。首先,delegate中可以注册任意多个回调,在一个delegate被调用的时候,已经注册的过程将会被逐个调用。其次,delegate允许注册一个对象的方法,而不像C++中指可以使用静态方法或者全局方法...
[阅读全文]
-
ASP->ASP.NET 迁移的Guideline
[内容预览]
0 | 2008-12-29 16:03:25
我曾写过一个MIEC的模式理论,简单的说就是:lMigrationlInteroperationlEAIl.NETConnectionMigration最常是用在相同的应用程序层但在不同的平台上,比如把JSP的表现层编成ASP.NET的WebFrom或是将中间层的COM转换成WebServices等等。基本上,Migr...
[阅读全文]
-
深度剖析消息反射机制
[内容预览]
0 | 2008-11-28 11:47:29
摘要:在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正。什么是消息反射?在windows里面,子控件经常向父控件发送消息,例如很多子控件要绘制自己的背景,就可能向父窗口发送消息WM_CT...
[阅读全文]
-
文档 视图 框架窗口间的关系和消息传送规律
[内容预览]
0 | 2008-11-28 11:46:50
在MFC中M$引入了文档-视结构的概念,文档相当于数据容器,视相当于查看数据的窗口或是和数据发生交互的窗口。(这一结构在MFC中的OLE,ODBC开发时又得到更多的拓展)因此一个完整的应用一般由四个类组成:CWinApp应用类,CFrameWnd窗口框架类,CDocument文档类,CView视类。(VC6中支持创建不...
[阅读全文]
-
现成汉字字符串的模糊查找函数
[内容预览]
0 | 2008-11-28 11:46:09
/*本论坛提供的函数原型为:BOOLBlurFindStr(CString&strSource,CString&strFindCell),模糊查找函数。功能:判断子字符串strFindCel在查找目标字符串strSource中是否存在,若存在返回TRUE,否则返回FALSE。说明:strSource为任...
[阅读全文]
-
Win32 SDK封闭实例
[内容预览]
0 | 2008-11-28 11:44:02
Win32SDK封闭实例——普通的Windows程序(翻译)hqywork(翻译)关键字Win32,sdk这个程序使用类封装了WindowsAPI。Controller--窗口过程和对象之间的桥梁。View--Windows程序的输出封装。Canvas--封装了不同的设备描述符和事件,你可以去使用它们。Model--工...
[阅读全文]
-
一个全排列的算法源码
[内容预览]
0 | 2008-11-28 11:36:44
从1到N,输出全排列,共N!条。分析:用N进制的方法吧。设一个N个单元的数组,对第一个单元做加一操作,满N进一。每加一次一就判断一下各位数组单元有无重复,有则再转回去做加一操作,没有则说明得到了一个排列方案。
[阅读全文]
-
制作vc++程序-旋转的风车
[内容预览]
0 | 2008-11-28 11:35:35
做了个小程序,供大家参考//源程序如下#include<windows.h>#include<stdlib.h>#include<string.h>#include<math.h>#definePI3.1415926intnNum=0,nMaxNum=20;LRESULTCALLBACKWindowProc(HWNDh...
[阅读全文]
-
基础入门:c语言strncat 函数
[内容预览]
0 | 2008-11-24 15:18:04
原型:externchar*strncat(char*dest,char*src,intn);用法:#include<string.h>功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'')并添加''.说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符...
[阅读全文]
-
基础入门:c语言实现字符串逆序
[内容预览]
0 | 2008-11-24 15:17:38
#defineMax200main(){ charstr[Max]; printf("请输入字符串:"); gets(str); intlen=0; char*strlen=str; char*left=str; chartemp; while(*strlen++)len++; st...
[阅读全文]
-
关于C语言中的结构体对齐
[内容预览]
0 | 2008-11-24 15:16:19
(1)什么是字节对齐一个变量占用n个字节,则该变量的起始地址必须能够被n整除,即:存放起始地址%n=0,对于结构体而言,这个n取其成员种的数据类型占空间的值最大的那个。(2)为什么要字节对齐内存空间是按照字节来划分的,从理论上说对内存空间的访问可以从任何地址开始,但是在实际上不同架构的CPU为了提高访问内存的速度,就规...
[阅读全文]
-
实例编程:linux下c语言魔方阵程序
[内容预览]
0 | 2008-11-24 15:15:55
#include<stdio.h>#include<stdlib.h>intmain(){ inta[31][31],i,j,m,n,p=0; while(p==0) { system("clear"); printf("请输入不大于30的奇数:"); scanf("%d",&m)...
[阅读全文]
-
C语言字节对齐详解
[内容预览]
0 | 2008-11-24 15:13:07
一、什么是对齐,以及为什么要对齐:1.现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2.对齐的作用和原因:各个硬件平台对...
[阅读全文]
-
C语言中函数的返回值
[内容预览]
0 | 2008-11-24 15:12:46
在讲“函数与程序结构”这一章中,有这样一句话:“如果某个函数从一个地方返回时有返回值,而从另一个地方返回时没有返回值,该函数并不非法,但可能是一种出问题的征兆。”这句话觉得有些难以理解。于是写了段测试代码,如下:#include<stdio.h> intf(inti){ if(1) return; else ...
[阅读全文]
-
FLIC动画文件的播放程序设计
[内容预览]
0 | 2008-11-20 11:31:19
Autodesk公司的三维动画设计软件3DS在我国已广泛使用,其良好的性能为计算机专家和艺术家所肯定。其动画存储文件FLIC也给系统提供了存储和显示的方便。下面具体分析FLIC文件的格式及播放程序的设计。一、FLIC文件格式的概述FLIC文件事实上是对一个静止画面序列的描述,连续显示这一序列便可在上产生动画效果。FLI...
[阅读全文]
-
Visual Basic 6中发送邮件的新方法
[内容预览]
0 | 2008-11-20 11:30:39
undefinedundefined用VB6编写发送邮件的程序,有多种E-mail组件可供选择,如MAPIMessages、IIS4.0附带的CDONTS(NTSCollaborationDataObjects)以及许多第三方厂商开发的Email软件等。本文介绍用CDONTS开发VB下的邮件程序方法。 1.确认已安装...
[阅读全文]
-
用VB设计更换屏幕保护的程序
[内容预览]
0 | 2008-11-20 11:30:04
制作一个本企业的屏幕保护,在客户运行本企业的应用软件的时候,为客户更改屏幕保护,是个广告宣传的好办法。有很多朋友提出这个问题,现解答如下: 要更换屏幕保护,首先得做好一个屏幕保护(scr文件),本例以工程1.scr这个文件为例。由于windows是把屏幕保护文件存放在system下,但记录屏幕保护文件位置的文件却是w...
[阅读全文]
-
无框窗体移动最简法(程序)
[内容预览]
0 | 2008-11-20 11:29:38
Dimi,x1AsDouble,y1AsDouble,x2AsDouble,y2AsDoublePrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)i=1x1=Xy1=YEndSubPrivateSubForm_Mous...
[阅读全文]
-
用VB编写“红绿灯”程序
[内容预览]
0 | 2008-11-20 11:28:55
平时我们在过马路的时候常常会看到指挥交通的红绿灯,它的权利可大了,要是我们可以控制它就好了,虽然在现实生活中办不到,就让我们编写一个虚拟的红绿灯程序,也来过过控制红绿灯的瘾。 下面我们就开始编写吧。 第一件事当然是新建一个工程,然后引入所需控件。在“红绿灯”程序中,我们需要用到的控件有:OptionButton(选...
[阅读全文]
-
VB实用编程两例
[内容预览]
0 | 2008-11-20 11:28:17
该程序通过VB的多媒体控件MCI32.OCX可以打开MPEG压缩文件(如VCD2.0版的.DAT文件)来实现一个VCD播放器的设计 首先必须确保在你的Windows系统中SYSTEM.INI文件关于[MCI]中需有MPEGVideo项(一般Windows95和Windows98中均有此项)。 次在VB中建立一个新窗...
[阅读全文]
-
通过并行机制处理鼠标和键盘
[内容预览]
0 | 2008-11-15 15:59:44
该程序通过并行机制处理鼠标和键盘的消息,为了简化程序裁减了一些代码,该程序可用为基础在该程序上添加代码可用于文本编辑,游戏和其他鼠标键盘通用的程序.#include<graphics.h>#include<stdio.h>#include<conio.h>#include<dos.h>#include<bios.h>u...
[阅读全文]
-
C写CGI程序
[内容预览]
0 | 2008-11-15 15:59:00
一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form...
[阅读全文]
-
XP环境下地tc鼠标调用
[内容预览]
0 | 2008-11-15 15:54:23
简单说明:本程序是对唯c高级编程里的一个鼠标程序进行的修改,原先的程序在xp系统下无法显示鼠标我主要把原来系统实现的MouseOn和MouseOff函数自己用程序实现了,另外自己加了个MouseStatus函数用以判断鼠标的状态,所以使用此函数的话最好用已经写好的MouseStatus来判断鼠标状态。程序原理主要也就是...
[阅读全文]
-
几行代码,可画所有函数地图像
[内容预览]
0 | 2008-11-15 15:53:25
*大家可以改此程序中一些代码:N控制图像模拟长度,M控制图像在屏幕中的位置"40*sin*(i/6)+M",40控制振幅,6控周期,还可以加一个常数控制位相,数字都可以改动,符合数学定义"40*sin*(i/6)+M"可以换成其它的数学表达式,比如:tan(i/2)+M,i*i+2等,就会得到对应的函数图像.为了图像的...
[阅读全文]
-
运用C语言小程序来处理大疑难
[内容预览]
0 | 2008-11-15 15:51:59
我们知道C语言的功能非常强大,很适合编写系统软件。利用它我们可以很容易地解决经常遇到的一些棘手的问题,如拷贝隐含或系统属性的文件(特别是光盘中的隐含文件)、在任意DOS版本或在windows中更改子目录的名称、在任意DOS版本中使用带空格的目录名等等。这些问题仅靠操作系统或常用的工具软件往往很难凑效。我们可以利用C语言...
[阅读全文]
-
c语言最经典地链表
[内容预览]
0 | 2008-11-15 15:49:47
在turboc2.0下调试通过.(把汉语注释去掉)#include"stdio.h"#include"malloc.h"#defineNULL0#defineLsizeof(structinteger)structinteger/*定义结构体*/{intnum;intzhengshu;structinteger*nex...
[阅读全文]

