您的位置:学习中国 推荐教程 C++C语言 文章列表


 

C++Win32APIReadFile()读取文件
发布时间:2008-10-27  -  点击:146次  -  字数:472字
直接一起来看吧:   #include iostream.h   #include Windows.h   #include direct.h   #include stdlib.h   #include stdio.h   void main()   {   unsigned long lpNumber=0;   char lpBuffer[50]= ;...
C语言 编程实例
发布时间:2007-06-23  -  点击:32次  -  字数:319字
void main() { 1.求一个整数的各位数字之和 int x,a,b,c,d,e,sum; scanf( %d , x); a=x%10; b=x%100/10; c=x%1000/100; d=x%10000/1000; e=x/10000;a sum=a+b+c+d+e; printf( sum=%d\n ,sum)...
C++编程人员容易犯的10个C#错误
发布时间:2007-06-02  -  点击:53次  -  字数:5183字
日期:2006-05-07 人气:538 出处: 我们知道,C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解...
C++箴言:谨慎使用私有继承
发布时间:2007-06-02  -  点击:20次  -  字数:6149字
在《C++箴言:确保公开继承模拟 is-a 》一文中论述了 C++ 将 public inheritance(公有继承)视为一个 is-a 关系。当给定一个 hierarchy(继承体系),其中有一个 class Student 从一个 class Person...
对象布局及多态实现之成员函数的调用
发布时间:2007-06-02  -  点击:1次  -  字数:1345字
从这部分开始我们除了利用内存的信息打印来进行探索外,更多的会通过跟踪和观察编译器产生的汇编代码来理解编译器对这些语言特性的实现方式。汇编方面知识的讨论超出了本文的范围,我只对和我们讨论相关的汇编代码进行解析...
C++程序设计从零开始之语句
发布时间:2007-06-02  -  点击:83次  -  字数:9192字
前面已经说过程序就是方法的描述,而方法的描述无外乎就是动作加动作的宾语,而这里的动作在C++中就是通过语句来表现的,而动作的宾语,也就是能够被操作的资源,但非常可惜地C++语言本身只支持一种资源 内存...
C++程序中导出Word文档简易方法
发布时间:2007-06-02  -  点击:24次  -  字数:1011字
如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and...
理解隐式接口和编译期多态
发布时间:2007-06-02  -  点击:4次  -  字数:3814字
  object-oriented programming(面向对象编程)的世界是围绕着 explicit interfaces(显式接口)和 runtime polymorphism(执行期多态)为中心的。例如,给出下面这个(没有什么意义的)的 class(类)。 class Widget {  public:   Widget();...
C++对象布局及多态之虚成员函数调用
发布时间:2007-06-02  -  点击:13次  -  字数:3375字
  在构造函数中调用虚成员函数,虽然这是个不很常用的技术,但研究一下可以加深对虚函数机制及对象构造过程的理解。这个问题也和一般直观上的认识有所差异。先看看下面的两个类定义。 struct C180 {  C180() {   foo();   this- foo();  }  virtual...
如何访问模板化基类中的名字
发布时间:2007-06-02  -  点击:6次  -  字数:4060字
假设我们要写一个应用程序,它可以把消息传送到几个不同的公司去。消息既可以以加密方式也可以以明文(不加密)的方式传送。如果我们有足够的信息在编译期间确定哪个消息将要发送给哪个公司,我们就可以用一个 template-based(模板基)来解决问题: class...
对象布局及多态探索之菱形结构虚继承
发布时间:2007-06-02  -  点击:10次  -  字数:4956字
 这次我们看看菱形结构的虚继承。虚继承的引入本就是为了解决复杂结构的继承体系问题。上一篇我们在讨论虚继承时用的是一个简单的继承结构,只是为了打个铺垫。   我们先看看这几个类,这是一个典型的菱形继承结构...
C++箴言:用成员函数模板接受兼容类型
发布时间:2007-06-02  -  点击:8次  -  字数:4866字
smart pointers(智能指针)是行为很像指针但是增加了指针没有提供的功能的 objects。例如,《C++箴言:使用对象管理资源》阐述了标准 auto_ptr 和 tr1::shared_ptr 是怎样被应用于在恰当的时间自动删除的 heap-based resources(基于堆的资源)的...
探索C++的秘密之详解extern "C"
发布时间:2007-06-02  -  点击:31次  -  字数:1679字
  时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern C { #endif //一段代码 #ifdef __cplusplus } #endif   这样的代码到底是什么意思呢?首先,...
C++箴言:为类型信息使用特征类
发布时间:2007-06-02  -  点击:18次  -  字数:6415字
STL 主要是由 containers(容器),iterators(迭代器)和 algorithms(算法)的 templates(模板)构成的,但是也有几个 utility templates(实用模板)。其中一个被称为 advance。advance 将一个指定的 iterator(迭代器)移动一个指定的距离: template//...
创建可移植的64位应用程序代码
发布时间:2007-06-02  -  点击:50次  -  字数:2609字
灵活地使用编译器开关选项可生成具移植性且高度优化的代码,你用了吗? 充分利用AMD 64位技术需要以下三个条件:必要的AMD64硬件平台,一个可支持AMD64的操作系统,和一个支持AMD64 的64位编译器...
设计OutLook风格的工具栏
发布时间:2007-06-02  -  点击:5次  -  字数:670字
m_ImageList.Create(32, 32, ILC_COLOR16ILC_MASK,1, 4); HICON hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_LOG)); m_ImageList.Add(hIcon); hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ONLINE_USERS))...
C++程序员必需的修养
发布时间:2007-06-02  -  点击:21次  -  字数:506字
我总结了在用C/C++语言(主要是C语言)进行程序写作上的三十二个 修养 ,通过这些,你可以写出质量高的程序,同时也会让看你程序的人渍渍称道,那些看过你程序的人一定会说: 这个人的编程修养不错 。 01、版权和版本 02、缩进、空格、换行、空行、对齐 03...
如何编写异常安全的C++代码
发布时间:2007-06-02  -  点击:15次  -  字数:5434字
关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响...
在c++程序中重启自己的一种方法
发布时间:2007-06-02  -  点击:8次  -  字数:729字
在工程.cpp文件(Project1.cpp)中加入: #include Unit1.h WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application- Initialize(); Application- CreateForm(__classid(TfrmMain), frmMain); Application- Run(); } catch (Exception...
踏入C++中的雷区——C++内存管理详解
发布时间:2007-06-02  -  点击:25次  -  字数:8585字
伟大的Bill Gates 曾经失言:   640K ought to be enough for everybody Bill Gates 1981   程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的...

1   2   3  下一页>>  

当前是第1页,共3页(每页显示20条记录,共44条记录)