cboy 的 站内主页

C语言教程-函数(一)
HOT

C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个"黑盒子", 你只要将数据送进去就能得到结果, 而函数内部究竟是如何工作的的, 外部程序是不知道的。外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段, 使之容易读、写、理解、排除错误、修改和维护。  C程序中函数的数目实际上是不限的, 如果说有什么...
阅读全文

对于VC++实现异常处理的深入探讨
HOT

对于VC++实现异常处理的深入探讨导论 相比较其他传统的语言,C++的一个变革的特征是支持异常处理。相对于传统语言的不清楚容易错误的错误处理机制,C++的异常处理是一个非常好的替代。在正常的代码和错误处理代码之间清楚的分割使得程序非常整洁和宜于维护。本文讨论编译器怎么实现异常处理。假设读者熟悉异常处理的语法。 本文包含一个异常处理的VC++的库来替代VC++的异常处理,使用这个...
阅读全文

MFC应用程序中指针的使用
HOT

1) 在View中获得Doc指针2) 在App中获得MainFrame指针3) 在View中获得MainFrame指针4) 获得View(已建立)指针5) 获得当前文档指针6) 获得状态栏与工具栏指针7) 获得状态栏与工具栏变量8) 在Mainframe获得菜单指针9) 在任何类中获得应用程序类10) 从文档类取得视图类的指针(1)11) 在App中获得文档模板指针12) 从文档模板获得文档类指针...
阅读全文

哲学家就餐问题 –C原代码
HOT

/*题目:一群哲学家围坐在一个圆桌,手上持有密码m,并从1开始编了号取初值m,哲学家从1开始报数, 报到m的哲学家停止吃饭,退出圆桌,求哲学家退出的顺序。要求:n和初值m由完家输入.手上的密码随机产生.最后要打印出编号对应的密码,输出哲学家离开的相后顺序 分析:可用循环链表实现,链表数据类型为结构体,记录编号和相应密码,另外设标志哲学家报数的变量mouth, 它的值和哲学家嘴上报的数相等...
阅读全文

为什么提示:不认识CoCreateInstanceEx或者CoInistailiz
HOT

主要是版本问题,若你使的Win2000就不会有了,因为CoInitializevm设计之初是要在WIn 95/98/NT的环境下,而判断目前操作系统版本的变量是_WIN32_WINNT,定义在objbase.h(CoInitializeEx的原始声明文件)里,_WIN32_WINNT的值被定义为0x0400,换算成十进位,是不大于Windows 2000的版本编号,因此,我们在StdAfx.h中,...
阅读全文

COM问答录
HOT

Q:什么是com?A:com是指组件对象模型,是关于如何创建组件和如何通过组件建构应用程序的一个规范。Q:什么是“客户”?A: 对于一个应用程序或者组件,如果他使用了其他组件,那么我们称这个应用程序或者组件为“客户”。“客户”通过其他接口与组件连接。对于用户来说,一个组件就是一个接口集。用户只能通过接口才能和组件打交道。Q:什么是接口?A:对于com来说,接口是一个包含函数指针数组的内存结构。每一...
阅读全文

关于C/S结构和B/S结构
HOT

C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。。        B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C...
阅读全文

软件设计和编程中的一些忌讳
HOT

没有预先的设计和规划而编写的凑合使用的代码是非常糟糕的编程习惯。反过来,但过于花哨地讲究工程化也是不可取的。这样做势必付出更高的代价,多余而且大有画蛇添足之嫌。一个典型的例子是在一些普通的控制结构,如循环以及while语句 中使用异常处理;还有对类型比较单纯的类进行模板化处理,昂贵而且多余。很多本来可以用内建的简单数据类型实现的细节,却夸张地使用typedef和类来实现。还有花哨的做法是使用位操作...
阅读全文
19 页 / 共 36