C/C++
-
面向过程与面向对象的C++
[内容预览]
| 2007-07-15 -
实例解析C++/CLI的串行化
[内容预览]
| 2007-07-15如果前任程序员缩进非常不整齐的代码非常影响现任维护者的代码阅读速度。 新的项目代码(无论在什么编辑环境下编写)都能够非常好的适应公司的缩进规范,可以便于开发者之间的交流。 如果马上能从以下列表中找到你需要的就完全不必耐心的看到最后:相应工具包中的文档会[阅读全文]
-
Linux核心模式下用户进程研究
[内容预览]
| 2007-07-15第一章 引言 在计算机软硬件飞速发展的当今社会,操作系统作为应用软件的载体,得到了很大的发展。从Unix,Dos到Windows,操作系统逐渐的揭开了它的神秘面纱,随着硬件价格的降低走向了大众。在主流操作系统上,Unix类操作系统在大型机和服务器领域占有十分重要的地位[阅读全文]
-
Linux 下 C++程序的异常处理技巧
[内容预览]
| 2007-07-15处理 C++ 中的异常会在语言级别上遇到少许隐含限制,但在某些情况下,您可以绕过它们。学习各种利用异常的方法,您就可以生产更可靠的应用程序。 保留异常来源信息 在 C++中,无论何时在处理程序内捕获一个异常,关于该异常来源的信息都是不为人知的。异常的具体来源可[阅读全文]
-
C程序实现汉字内码与GB码
[内容预览]
| 2007-07-15汉字的编码和表示 1)汉字交换码(国标码) 汉字交换码(国标码)主要用于汉字信息交换。 国标码:以国家标准局1980年颁布的《信息交换用汉字编码字符集"基本集》(代号为GB2312 80)规定的汉字交换码作为国家标准汉字编码。 GB2312 80中共有7445个字符符号: 汉字符号6763个[阅读全文]
-
用C++品尝Vista美味
[内容预览]
| 2007-07-15简介 本文将演示在基于Windows Vista的普通Windows应用程序及对话框程序中,如何利用C++来生成Aero毛玻璃效果,此处使用的是Beta 2版本的Vista及Windows SDK,也许在后续的版本中,一些API在细节上会有所变化。另外,文中没有使用MFC,全部例子用WTL 7.5生成,其可在htt[阅读全文]
-
五大原因忘却C语言
[内容预览]
| 2007-07-15C语言已经落伍了――下面是我的理由。 现在,我用C语言编写程序已经有20多年了。我写过C语言编译器、C语言调试器、其它语言、游戏、客户端、服务器等等。K&R和Steele的卷角书籍装饰着我的书架。因此我了解C语言。然而,我讨厌它,厌恶它。 因此,当我读完一篇关于为何每[阅读全文]
-
Struts快速入门(一)
[内容预览]
| 2007-07-15本文的目标是为预期的Struts用户介绍使用Struts的最大好处,并同时举例说明它的配置和使用方法。我们将定义一个完全表述的架构的需求并且同时讨论如何在Struts架构中实现这些需求。我们同样也探讨了Struts中实现的设计模式即控制器的和相关的辅助组件的语义。这些知识将[阅读全文]
-
使用Java NIO提高服务端程序的性能
[内容预览]
| 2007-07-15结合具体的Java Socket编程,讨论使用NIO提高服务端程序的性能的问题。 Java NIO增加了新的SocketChannel、ServerSocketChannel等类来提供对构建高性能的服务端程序的支持。 SocketChannel、ServerSocketChannel能够在非阻塞的模式下工作,它们都是selectable的类。在[阅读全文]
-
C++Builder的几则小应用
[内容预览]
| 2007-07-15Borland C++BUILDER(BCB)是一种面向对象的、可视化的快速应用程序开发环境。该工具在建立用户入接口时,不必编写程序来描述输入或输出接口的外观和配置,只要使用工具箱的工具,在程序设计阶段便可实现,是属于一种“What you see is what you get”直观式的设计概念。[阅读全文]
-
Tod Nielsen引领Borland前行
[内容预览]
| 2007-07-15Tod Nielsen是Borland公司最新的掌门人,他对公司的前景颇为乐观,认为“每个人都希望看到成功”。 在硅谷22年的生涯里,Borland软件公司历经了市场的起起落落。 该公司上周宣布Tod Nielsen,一位经验老道的技术主管,将取代7月份离职的Dale Fuller担任公司的总裁兼首席[阅读全文]
-
Borland发布C++ Builder 6
[内容预览]
| 2007-07-15Borland软件公司将在周五发布一个针对C++程序员的新型软件开发工具。这个新型工具被称作Borland C++ Builder 6,其特征包括对网络服务的支持,使得开发者可以编写使用PC,移动电话或其他手持设备通过互联网获取服务的软件。产品使得程序员编写软件的工作变得极为轻松。[阅读全文]
-
在 C++中处理错误
[内容预览]
| 2007-07-15Java语言最好的部分就在于其能充分利用和依赖异常。通过Java的异常,你可以非常有效的处理错误情况。 不幸的是,在C++的很多类库中,并没有把异常作为一个基本的部分。要想在C++中完成和Java中的异常处理过程同级别的功能,你需要非常仔细的在程序中设计异常处理。 首先[阅读全文]
-
好好利用指定初始化
[内容预览]
| 2007-07-15C99 给C语言带入了几种新技术。因为现在大多数的C编译器都是C++编译器,因此,这些新技术也可以在C++程序中使用。 指定初始化是这些新技术中的一项。它允许你只需要初始化数组中特定的元素,而不用把数组全部初始化。例如:假设你有一个数组,你只想初始化第二个和第四[阅读全文]
-
五大原因忘却C语言
[内容预览]
| 2007-07-15C语言已经落伍了――下面是我的理由。 现在,我用C语言编写程序已经有20多年了。我写过C语言编译器、C语言调试器、其它语言、游戏、客户端、服务器等等。K&R和Steele的卷角书籍装饰着我的书架。因此我了解C语言。然而,我讨厌它,厌恶它。 因此,当我读完一篇关于为何每[阅读全文]
-
VC++开发BHO插件――定制你的浏览器
[内容预览]
| 2007-07-15在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器[阅读全文]
-
好好利用指定初始化
[内容预览]
| 2007-07-15C99 给C语言带入了几种新技术。因为现在大多数的C编译器都是C++编译器,因此,这些新技术也可以在C++程序中使用。 指定初始化是这些新技术中的一项。它允许你只需要初始化数组中特定的元素,而不用把数组全部初始化。例如:假设你有一个数组,你只想初始化第二个和第四[阅读全文]
-
五大原因忘却C语言
[内容预览]
| 2007-07-15C语言已经落伍了――下面是我的理由。 现在,我用C语言编写程序已经有20多年了。我写过C语言编译器、C语言调试器、其它语言、游戏、客户端、服务器等等。K&R和Steele的卷角书籍装饰着我的书架。因此我了解C语言。然而,我讨厌它,厌恶它。 因此,当我读完一篇关于为何每[阅读全文]
-
写好C程序的10条秘籍
[内容预览]
| 2007-07-15神乎其技,惟C程序,功到自成,十大建议! 1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。 2、不可依随NULL指针,如若不然,混沌痴颠必俟君于彼岸。 3、纵有天赋大智慧,知晓其事无碍,汝亦当尽数强制挪移函数参数为原型所期之数[阅读全文]
-
C语言中的面向对象思想
[内容预览]
| 2007-07-15经常听见别人说面向对象的程序设计,以前在学校上课的时候,也有开面向对象程序设计这门课。可是不幸的是,这些都是以C++,甚至VC++为基础的。而更加不幸的是,多年以来我一直是一个C的使用者。在学校的时候,我主要做的是硬件上的驱动层,和底层功能层。在工作以[阅读全文]
-
C++风格与技巧
[内容预览]
| 2007-07-15目录: 我如何写这个非常简单的程序? 为什么编译要花这么长的时间? 为什么一个空类的大小不为0? 我必须在类声明处赋予数据吗? 为什么成员函数默认不是virtual的? 为什么析构函数默认不是virtual的? 为什么不能有虚拟构造函数? 为什么重载在继承类中不工作? 我能[阅读全文]
-
VC++编程实现对火焰的计算机动态仿真
[内容预览]
| 2007-07-15摘要:本文通过对真实火焰物理特性的分析,建立了火焰动态燃烧的数学模型,并在此数学模型基础之上借助于DirectDraw技术对图形显示的加速,在VC++ 6.0下对火焰作了效果非常逼真的计算机动态仿真。 引言 计算机仿真技术的基本原理都是一样的,神秘复杂的核爆同水波、火焰[阅读全文]
-
C++的尴尬
[内容预览]
| 2007-07-15c++是一种优秀的语言,我们从语言的角度上面来讲,这是一个很多人都比较同意的说法,所以,我也选择了c++. c++在很多人心中,都认为是比较复杂的语言,并且是一种很有前途的语言。第一,它兼容c语言,这个让很多以前学c语言的人转到c++上面来变的很容易,同样因为这个原[阅读全文]
-
C / C++的和Java的异常机制[2]
[内容预览]
| 2007-07-15一个简单例子: public class MyException extends Exception ...{ MyException(String str) ...{ super(str); } } public class MyTest ...{ public void f()throws MyException ...{ throw new MyException("f() exception"); } } public class Main ...{ public stat[阅读全文]
-
C / C++的和Java的异常机制[1]
[内容预览]
| 2007-07-15程序总会出现异常的,需要我们去处理。C++和JAVA都有自己异常机制,我们应该遵循着去处理异常。那它们的异常机制有何异同呢? 要注意一点:异常机制处理异常是要付出代价的,即异常处理的代码比无异常处理的要慢好多倍。 JAVA的异常机制 在面向对象的世界里,一切都是[阅读全文]
-
C#操作Word文档(Office 2007)
[内容预览]
| 2007-07-15首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.[阅读全文]
-
C#使用WIN32API来遍历文件和目录[5]
[内容预览]
| 2007-07-15/// /// 搜索下一个 /// /// 操作是否成功 private bool SearchNext() { if (bolStartSearchFlag == false) return false; if (bolIsEmpty) return false; if (intSearchHandler == INVALID_HANDLE_VALUE) return false; intLastErrorCode = 0 ; if (FindNextFile(intSe[阅读全文]
-
C#使用WIN32API来遍历文件和目录[4]
[内容预览]
| 2007-07-15#region 声明WIN32API函数以及结构 ************************************** [Serializable, System.Runtime.InteropServices.StructLayout (System.Runtime.InteropServices.LayoutKind.Sequential, CharSet = System.Runtime.InteropServices.CharSet.Auto ), System.[阅读全文]
-
C#使用WIN32API来遍历文件和目录[3]
[内容预览]
| 2007-07-15#region 控制对象特性的一些属性 **************************************** private bool bolThrowIOException = true; /// /// 发生IO错误时是否抛出异常 /// public bool ThrowIOException { get { return this.bolThrowIOException; } set { this.bolThrowIOExcepti[阅读全文]
-
C#使用WIN32API来遍历文件和目录[2]
[内容预览]
| 2007-07-15private System.Collections.ArrayList myList = new System.Collections.ArrayList(); }//public class FileDirectoryEnumerable : System.Collections.IEnumerable /// /// 文件和目录的遍历器 /// /// 本对象为Win32API函数 FindFirstFile , FindNextFile /// 和 Fin[阅读全文]
精彩推荐
最新资讯


您的位置: