上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:顾国飞(ggfei ggfei@263.net)译文发布时间:2001-3-30版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。Network Working Group J. PostelRequest for Comments: DRAFT ISIReplaces: 阅读全文
posted @ 2007-10-25 12:56 Socrates 阅读(220) 评论(0) 推荐(0) 编辑
摘要: char* Base64Encode(const char *str,int length) {static char base64_table[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 阅读全文
posted @ 2007-10-25 12:51 Socrates 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: 一个POP3协议的封装类 关键字:不详 在Internet上,电子邮件(E-MAIL)应用的非常广泛。通过它,用户可以很容易的发送和接受信息。通常,E-MAIL系统使用SMTP(发送邮件)和POP3(接收邮件)。有关此类协议更详细的内容请参考RCF 821 (SMTP协议) and RFC 1225 ( POP3协议)。WINDOWS提供了MAPI处理E-MAIL,但是它对直接与E-MAIL服务器... 阅读全文
posted @ 2007-10-22 19:16 Socrates 阅读(142) 评论(0) 推荐(0) 编辑
摘要: ShellExecute ShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd, //父窗口句柄 LPCSTR lpOperation, //操作类型 LPCSTR lpFile, //要进行操作的文件或路径 LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL LPCSTR lpDirectory, //指定默认目录,通常设为NULL INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小... 阅读全文
posted @ 2007-10-22 19:13 Socrates 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 利用MAPI实现电子邮件功能 在VB、VC中进行面向Internet的开发应用,是近期许多程序员关注的热点。 随着办公自动化应用软件水平的提高和Intranet的流行,越来越多的办公自动化系统中都采用了电子邮件,如IBMLotusNotes和Microsoft的MailServer(Exchange)和Internet Mail(SMTP/POP)等。在机器上安装了MicrosoftMAPI邮件系统后,在相应的办公软件,如字处理(Word),电子报表(Excel),甚至文件管理器(FileManager)中都有了一个发送菜单,可以直接发送有关的文件,提高了我们的办公效率。如果能够在我们自... 阅读全文
posted @ 2007-10-22 19:09 Socrates 阅读(659) 评论(0) 推荐(0) 编辑
摘要: EMS全球快递邮件号查询http://www.ems.com.cn/ems/index.jsp中国高等教育学历网上证书查询http://www.chsi.com.cn/xlcx/中国黄历查询,就是查每日吉凶http://lunar.anet.net.tw/万年历查询(包括纪念日,节假日查询)http://www.123cha.com/calendar/身份证号码查询http://www.lxsk.com/idcard.aspx全国邮政业务资费(去邮局别让人蒙了啊)http://www.chinapost.gov.cn/yyzn/zifei/indexzifei.htm在线ip地址专业查询定位h 阅读全文
posted @ 2007-10-19 12:19 Socrates 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一直忙着工作,才想起好长时间没有写点东西了,CSDN还是每天必看的网站,再想什么时间我也能成为C++领域的高手呢?期待! 阅读全文
posted @ 2007-10-19 12:15 Socrates 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。 如果想知道回调函数在实际中有什么作用,先... 阅读全文
posted @ 2007-09-15 17:00 Socrates 阅读(141) 评论(0) 推荐(0) 编辑
摘要: #include <direct.h>#include <time.h>#include <string.h>#include <stdio.h>#include <stdlib.h>char tmpbuf[16];//当日目录void TodayFileName(){ time_t cur; struct tm *mt; cur = time(NULL); mt = localtime(&cur); strftime(tmpbuf, 16,"%Y%m%d", mt);}bool findfile( cha 阅读全文
posted @ 2007-09-13 19:07 Socrates 阅读(397) 评论(0) 推荐(0) 编辑
摘要: vc中常用文件操作(一) 各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFileTitle; CFil... 阅读全文
posted @ 2007-09-11 19:32 Socrates 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1 概述: SMSS.EXE(SessionManagerSubsystem),该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登陆过程。它是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动... 阅读全文
posted @ 2007-09-11 18:48 Socrates 阅读(351) 评论(0) 推荐(0) 编辑
摘要: char *strncpy(char *dest, const char *src, size_t n); 最多从src中拷贝n个字符到dest。如果src的大小小于n,那么dest剩下的部分... 阅读全文
posted @ 2007-09-10 18:39 Socrates 阅读(261) 评论(0) 推荐(0) 编辑
摘要: '程序设计:唐细刚 2006-4-19 At shenzhen'函数:OpenFolderAndSelectSpecialFile'用途:打开指定的文件夹并且选中指定的文件'参数:szSpecialFileForSelect 想要选中的文件全路径'返回:True:选中文件成功 False: 选中文件失败或者指定文件不存在Public Function OpenFolderAndSelectSpecialFile(ByVal szSpecialFileForSelect As String) As Boolean On Error GoTo hErr If 阅读全文
posted @ 2007-09-07 18:36 Socrates 阅读(162) 评论(0) 推荐(0) 编辑
摘要: KCXP测试培训题一、选择题1、KCXP主程序是_B__A.kcxpmanager.exeB、kcxpsvc.exeC、xpcc.exeD、kcxptest.exe 2、KCXP配置管理程序是_A__ A、xpcc.exe B、kcxptest.exe C、kcxpmanager.exe D、kcxpsvc.exe 3、KCXP管理器程序是__C_ A、xpcc.exe B、kcxptest.exe C、kcxpmanager.exe D、kcxpsvc.exe 4、判断营业部的KCXP和总部KCXP之间连通性,运行xpcc, 执行如下命令_C__。 A、addexit –n 对端节点编... 阅读全文
posted @ 2007-09-03 20:29 Socrates 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 今天仿书上做的一个监控内存的小软件:界面如下:主要代码:void CYx_MemoryView::OnDraw(CDC* pDC){CYx_MemoryDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);CString str;double dFree =0 , dUse = 0;int x = 0,y = 0 ;CRect rect;CPen Pen;CBrush Brush;Brush.CreateSolidBrush(RGB(255,0,0)); //画内部Pen.CreatePen(PS_SOLID,100,RGB(255,0,0));//画边框p 阅读全文
posted @ 2007-08-31 19:19 Socrates 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 管理事件内核对象 在前面讲述线程通信时曾使用过事件内核对象来进行线程间的通信,除此之外,事件内核对象也可以通过通知操作的方式来保持线程的同步。对于前面那段使用临界区保持线程同步的代码可用事件对象的线程同步方法改写如下: // 事件句柄HANDLE hEvent = NULL;// 共享资源 char g_cArray[10];……UINT ThreadProc12(LPVOID pParam){ // 等待事件置位 WaitForSingleObject(hEvent, INFINITE); // 对共享资源进行写入操作 for (int i =... 阅读全文
posted @ 2007-08-31 19:13 Socrates 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 管理事件内核对象 在前面讲述线程通信时曾使用过事件内核对象来进行线程间的通信,除此之外,事件内核对象也可以通过通知操作的方式来保持线程的同步。对于前面那段使用临界区保持线程同步的代码可用事件对象的线程同步方法改写如下: // 事件句柄HANDLE hEvent = NULL;// 共享资源 char g_cArray[10];……UINT ThreadProc12(LPVOID pParam){ // 等待事件置位 WaitForSingleObject(hEvent, INFINITE); // 对共享资源进行写入操作 for (int i =... 阅读全文
posted @ 2007-08-31 19:12 Socrates 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 管理事件内核对象 在前面讲述线程通信时曾使用过事件内核对象来进行线程间的通信,除此之外,事件内核对象也可以通过通知操作的方式来保持线程的同步。对于前面那段使用临界区保持线程同步的代码可用事件对象的线程同步方法改写如下: // 事件句柄HANDLE hEvent = NULL;// 共享资源 char g_cArray[10];……UINT ThreadProc12(LPVOID pParam){ // 等待事件置位 WaitForSingleObject(hEvent, INFINITE); // 对共享资源进行写入操作 for (int i =... 阅读全文
posted @ 2007-08-31 19:11 Socrates 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 临界区 临界区(Critical Section)是一段独占对某些共享资源访问的代码,在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。 临界区在使用时以CRITICAL_SECTION结构对象保护共享资源,并分别用EnterCriticalSection()和LeaveCriticalSection()函数去标识和释放一个临界区。所用到的CRITICAL_SECTION结构对象必须经过I.. 阅读全文
posted @ 2007-08-30 15:08 Socrates 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。 关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量; 正文 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题... 阅读全文
posted @ 2007-08-30 15:05 Socrates 阅读(139) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页