`
dyx1024
  • 浏览: 114718 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
文章列表
vc中常用文件操作(一) 各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重 ...
1 <cc></cc>概述: SMSS.EXE(SessionManagerSubsystem),该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登陆过程。它是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的,包括已经正在运行的Winlogon,Win32(Csrss.exe)线程和设定的系统变量作出反映。在它启动这些进程后,它等待Winlog ...
char *strncpy(char *dest, const char *src, size_t n); 最多从src中拷贝n个字符到dest。如果src的大小小于n,那么dest剩下的部分将被填0;如果src的大小大于等于n,那么dest剩下的部分不会被填0,于是dest将不会以0结束。char *strncat(char *dest, const char *src, size_t n); 最多从源中拷贝n个字符到目标串中,并在后面加 ...
'程序设计:唐细刚 2006-4-19 At shenzhen '函数:OpenFolderAndSelectSpecialFile'用途:打开指定的文件夹并且选中指定的文件'参数:szSpecialFileForSelect 想要选中的文件全路径'返回:True:选中文件成功 False: 选中文件失败或者指定文件不存在Public Function OpenFolderAndSelectSpecialFile(ByVal szSpecialFileForSelect As String) As Boolean On Error GoTo hErr If Dir(szSpecia ...
KCXP测试培训题 一、选择题 1、KCXP主程序是_B__ A.kcxpmanager.exe B、kcxpsvc.exe C、xpcc.exe D、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之间连 ...
今天仿书上做的一个监控内存的小软件:界面如下: 主要代码: 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));//画 ...
管理事件内核对象  在前面讲述线程通信时曾使用过事件内核对象来进行线程间的通信,除此之外,事件内核对象也可以通过通知操作的方式来保持线程的同步。对于前面那段使用临界区保持线程同步的代码可用事件对象的线程同步方法改写如下: // 事件句柄HANDLE hEvent = NULL;// 共享资源 char g_cArray[10];……UINT ThreadProc12(LPVOID pParam){ // 等待事件置位 WaitForSingleObject(hEvent, INFINITE); // 对共享资源进行写入操作 for (int i = 0; i < 10; i++) {  ...
管理事件内核对象  在前面讲述线程通信时曾使用过事件内核对象来进行线程间的通信,除此之外,事件内核对象也可以通过通知操作的方式来保持线程的同步。对于前面那段使用临界区保持线程同步的代码可用事件对象的线 ...
管理事件内核对象  在前面讲述线程通信时曾使用过事件内核对象来进行线程间的通信,除此之外,事件内核对象也可以通过通知操作的方式来保持线程的同步。对于前面那段使用临界区保持线程同步的代码可用事件对象的线程同步方法改写如下: // 事件句柄HANDLE hEvent = NULL;// 共享资源 char g_cArray[10];……UINT ThreadProc12(LPVOID pParam){ // 等待事件置位 WaitForSingleObject(hEvent, INFINITE); // 对共享资源进行写入操作 for (int i = 0; i < 10; i++) {  ...
临界区  临界区(Critical Section)是一段独占对某些共享资源访问的代码,在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。  临界区在使用时以CRITICAL_SECTION结构对象保护共享资源,并分别用EnterCriticalSection()和LeaveCriticalSection()函数去标识和释放一个临界区。所用到的CRITICAL_SECTION结构对象必须经过In ...
摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。  关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量;   正文   使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问 ...
这两天在写一个内存监控的DLL,刚开始学写DLL,什么都不会,昨天在网上找一个有关内存的小程序,如下: #include <windows.h>#include <stdio.h> #define DIV 1024 char *divisor = "K"; #define WIDTH 7 void main(int argc, char *argv[]){ MEMORYSTATUS stat; GlobalMemoryStatus (&stat); printf ("The MemoryStatus structu ...
数据库: 初级:选择题:下列聚合函数中不忽略空值 (null) 的是 【 C 】 A、SUM (列名) B、MAX (列名) C、COUNT ( * ) D、AVG (列名) SQL中,下列涉及空值的操作,不正确的是 【 C 】 A、AGE IS NULL B、AGE IS NOT NULL C、AGE = NULL D、NOT (AGE IS NULL) 在视图上不能完成的操作是【 C 】 A、更新视图 B、查询 C、在视图上定义新的基本表 D、在视图上定义新视图 在基本SQL语言中,不可以实现【 D 】 A、定义视图 B、定义基表 C、查询视图和基表 D、并发控制 SQL的 ...
一 填空题(20分) 1.C语言表达式 5>2>7>8 的值是(  )。 2.当执行完以下语句后,变量a的值为( ),d的值为( ),e的值为( )。 a=6; b=++a; c=--a; d=a++; e=a--; 3.下面程序段的输出结果是( )。 char a=111; a=a^00; printf(“%d %o/n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是( )。 char a[3]; 5.设有以下宏定义,则执行赋值语句 a=PP+20;(a为int型变量)后,a的值是( )。 #define PR 8 #de ...
我的VC6.0自从装好后每次都出现这个错误,有的可以complie,但是不能link,也不是程序本身的错,求教解决方法. --------------------Configuration: d - Win32 Debug--------------------Linking...LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16Debug/d.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe ...
Global site tag (gtag.js) - Google Analytics