DL : 8
本书以C++语法和VC++ 6.O MFC类库编程的重点与难点内容为主线,从实践应用的角度,结合经典的实例阐述C++类的特性,深入剖析VC++,特别是MFC编程的体系结构,使有初级基础的读者能够快速掌握VC++的MFC程序设计思想和C++的语言精华。
全书共分10章。第1章阐述C++的关键语法,包括C++类的几个主要特性:第2章介绍MFC类结构中的几个重要类,并重点剖析窗口封装类CWnd及其派生类,以及Windows窗口操作的相关内容;第3章全面阐释MFC的消息映射与消息处理机制;第4章从子窗口的角度阐述子控件的实现以及自定义控件的创建技术,并重点学习控件的属主画与自定义画特性:第5章从几个方面学习优化程序界面的技术;第6章全面论述如何控制MFC的文档\视图框架结构,包括单文档、多文档、视图拆分等;第7章论述绘制和打印两个方面,学习如何应用MFC的设备环境类,并重点阐述脱离视图支持的MFC打印功能;第8章专门讨论MFC的多线程编程控制:第9章学习如何应用VC++控制Web的DHTML网页;第10章较全面地阐述C++及MFC的异常处理技术。
本书并非泛讲VC++编程基础的入门教材,因此适合有一定VC++学习经验或编程基础的读者。
Update : 2009-01-20
Size : 2.15mb
Publisher : wyx2004
DL : 3
一本讲义,以“了解Windows编程的特点与Visual Studio开发平台,掌握Visual C++的MFC和Visual C# 的.NET编程,基本掌握OOP语言和若干实用的Windows编程技术”为目标,包括:用户界面、图形、文档视图等MFC基础编程,标准C++与STL、Java、C# 等OOP语言的语法和特点,.NET框架、FCL类库、窗体、WPF、WCF、WF、LINQ等.NET编程技术,以及GDI+、DLL、组件、多线程、多核、数据库、网络等高级程序设计。
Update : 2010-12-18
Size : 21.38mb
Publisher : Emerald68@163.com
DL : 0
这是微软官方发布的C#编程文档,有助于了解更多C#编程的细节知识,避免出现难以发现的bug。
Update : 2011-11-05
Size : 1.65mb
Publisher : mygamedota@126.com
DL : 0
摘 要: 本文主要阐述了关于linux下文件编译的方法以及vim编辑器的配置,并介绍了linux下热门开发工具。 关 键 词: vim配置与使用;linux文件编译;linux下热门开发工具 引 言: 1.一般拿到新的服务器都需要自己配置一下vim的环境,要不觉得总是不是很顺手。本文介绍了vim的基本配置以及一些个性化配置,用户可根据自己喜好及习惯自由配置;2.介绍了Linux文本编译的常用编译命令选项和多源文件编译方法,使读者对linux下文件编译有一个直观的了解;3.介绍了常用linux下开发工具,新手可参考使用;4.实验总结。 一. VIM的配置与使用 1. 基本设置 set nocp:该命令指定让 VIM 工作在不兼容模式下。在VIM之前,出现过一个非常流行的编辑器vi。VIM 许多操作与 vi 很相似, 但也有许多操作与 vi 是不一样的。 如果使用“:set cp”命令打开了兼容模式开关的话, VIM 将尽可能地模仿 vi 的操作模式。例如:VIM里允许在 Insert 模式下使用方向键移动光标,而vi里在Insert 模式下是不能移动光标的, 必须使用 ESC退回到 Normal 模式下才行。再举一个例子,vi 里使用 u 命令可以撤消一次先前的操作,再次按下u时,将撤消“撤消”这个动作本身,也就是我们常说的“重复”(redo)。而VIM里可以使用u命令撤消多步操作,“重复”使用的快捷键是 Ctrl+ R。使用兼容模式后。VIM将放弃这些新的功能,尽量模仿vi的各种操作方式。只有在不兼容模式下, 才能更好地发挥 VIM 自身的特点。 set ru: 该命令打开VIM的状态栏标尺。默认情况下,VIM的状态栏标尺在屏幕底部,它能即时显示当前光标所在位置在文件中的行号、列号,以及对应的整个文件的百分比。打开标尺可以给文件的编辑工作带来一定方便。 set hls:搜索时高亮显示被找到的文本。 set is:搜索时在未完全输入完毕要检索的文本时就开始检索。 syntax on:打开关键字色。 set backspace=indent,eol,start 设想这样一个情况:当前光标前面有若干字母,按下i键进入了Insert模式,然后输入了3个字母,再按5下删除(Backspace)。默认情况下,VIM仅能删除新输入的 3 个字母,然后喇叭“嘟嘟”响两声。如果“set backspace=start”,则可以在删除了新输入的3个字母之后,继续向前删除原有的两个字符。再设想一个情况:有若干行文字,把光标移到中间某一行的行首,按i键进入Insert模式,然后按一下Backspace。默认情况下, 喇叭会“嘟”一声,然后没有任何动静。如果“set backspace=eol”,则可以删除前一行行末的回车,也就是说将两行拼接起来。当设置了自动缩进后, 如果前一行缩进了一定距离, 按下回车后,下一行也会保持相同的缩进。默认情况下,不能在 Insert 模式下直接按Backspace删除行首的缩进。如果“set backspace=indent”,则可以开启这一项功能。 上述三项功能, 可以选择其中一种或几种,用逗号分隔各个选项。 set whichwrap=b,s,,[,] 默认情况下,在VIM中当光标移到一行最左边的时候,继续按左键,光标不能回到上一行的最右边。同样地,光标到了一行最右边的时候,不能通过继续按右跳到下一行的最左边。但是,通过设置 whichwrap 可以对一部分按键开启这项功能。如果想对某一个或几个按键开启到头后自动折向下一行的功能,可以把需要开启的键的代号写到 whichwrap 的参数列表中,各个键之间使用逗号分隔。以下是 whichwrap 支持的按键名称列表: b 在 Normal 或 Visual 模式下按删除(Backspace)键。 s 在 Normal 或 Visual 模式下按空格键。 h 在 Normal 或 Visual 模式下按 h 键。 l 在 Normal 或 Visual 模式下按 l 键。 > 在 Normal 或 Visual 模式下按右方向键。 ~ 在 Normal 模式下按 ~ 键(翻转当前字母大小写)。 [ 在 Insert 或 Replace 模式下按左方向键。 ] 在 Insert 或 Replace 模式下按右方向键。 2. 文本编辑设置 set sw=4:自动缩进的时候, 缩进尺寸为 4 个空格。 set ts=4:Tab 宽度为 4 个字符。 set et:编辑时将所有 Tab 替换为空格。该选项只在编辑时将 Tab 替换为空格,如果打开一个已经存在的文件,并不会将已有的Tab 替换为空格。如果希望进行这样的替换的话, 可以使用这条命令“:retab”。 3. 断行设置 set lbr:不在单词中间断行。设置了这个选项后,如果一行文字非常长,无法在一行内显示完的话,它会在单词与单词间的空白处断开,尽量不会把一个单词分成两截放在两个不同的行里。 set fo+=mB:打开断行模块对亚洲语言支持。m表示允许在两个汉字之间断行,即使汉字之间没有出现空格。B表示将两行合并为一行的时候,汉字与汉字之间不要补空格。该命令支持的更多的选项请参看用户手册。 二. Linux文件编译 1. 常用编译命令选项 假设源程序文件名为test.c。 (1).无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 (2). 选项 –o 用法:#gcc test.c -o test 作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。 (3). 选项 –E 用法:#gcc -E test.c -o test.i 作用:将test.c预处理输出test.i文件。 (4). 选项 –S 用法:#gcc -S test.i 作用:将预处理输出文件test.i汇编成test.s文件。 (5). 选项 –c 用法:#gcc -c test.s 作用:将汇编输出文件test.s编译输出test.o文件。 (6). 无选项链接 用法:#gcc test.o -o test 作用:将编译输出文件test.o链接成最终可执行文件test。 (7). 选项-O 用法:#gcc -O1 test.c -o test 作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。 2. 多源文件的编译方法 如果有多个源文件,基本上有两种编译方法: [假设有两个源文件为test.c和testfun.c] (1).多个文件一起编译 用法:#gcc testfun.c test.c -o test 作用:将testfun.c和test.c分别编译后链接成test可执行文件。 (2).分别编译各个源文件,之后对编译后输出的目标文件链接。 用法:#gcc -c testfun.c //将testfun.c编译成testfun.o #gcc -c test.c //将test.c编译成test.o #gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test 以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。 (3). 如果要编译的文件都在同一个目录下,可以用通配符gcc *.c -o 来进行编译。 三. Linux下的热门开发工具 1、Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一。它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站。和许多Linux应用程序一样,Bluefish是一个轻量级工具,运行速度非常快,它所占据的资源只有同类工具的30%到40%。Bluefish可以一次打开多个文档(最高可打开3500个文档)。它包含项目支持、远程文件支持、搜索和替换(包括正则表达式),无限撤消/重做、多语言定制语法高亮、窗口反斜线文本和多编码支持等功能。 Bluefish最漂亮的功能之一是用户定义工具栏Quickba,它可以让你通过“右键点击并选择增加到Quickbar”的方式来增加按钮。你可以增加任意HTML工具栏按钮到Quickbar上。Bluefish还有许多操作简化工具,可以帮助你增加不同元素到你的代码中。需要一个DHTML自动提交选择框?简单。从DHTML下拉列表中选择“自动提交选择框(Auto-submit Select Box )”,然后填充必要的条目,就可以增加该元素到你的代码中。Bluefish有针对C、Apache、DHTML、DocBook、HTML、PHP+HTML和SQL的智能向导。如果是手动开发自己的网站,你应该选择使用Bluefish这个工具。 该工具主页:http://bluefish.openoffice.nl/ 2、Anjuta Anjuta是一个免费的开源C和C++开发工具。它的安装非常简单(在Mandriva上使用urpmi anjuta命令),提供项目管理、应用程序向导、交互式调试器、一个强大的源代码编辑器(支持源浏览、代码完成和语法高亮功能)。Anjuta团队开发的这个强大IDE非常易于使用,而且可以满足你的C和C++编程需求。 Anjuta具有一个灵活而强大的用户界面,让你可以在布局界面中拖拽工具来安排图形用户界面,使其与你希望的设计最接近。而且每一个用户配置的布局对一个项目来说是可以持续生存的(因此你可以为每一个项目使用不同的布局)。Anjuta还具有一个强大的插件系统,通过它你可以选择激活或关闭哪一个插件。而且与所有开源项目一样,你可以为Anjuta开发满足你自己需求的插件。在Anjuta应用程序中最大的工具之一是项目管理器。这个工具几乎可以打开任何基于automake/autoconf的项目。这个项目管理器不会增加任何基于Anjuta的信息到这个项目中,因此在Anjuta之外,你的项目同样可以被维护和开发。 该工具的主页:http://anjuta.sourceforge.net/ 3、Glade Glade是一个GNOME桌面环境下用于开发GTK+的RAD(迅速应用开发)工具。它的界面与GIMP非常类似,可以被用户进行定制化,甚至可以被嵌入到Anjuta中。 Glade包含许多界面创建控件,诸如文本框、对话标签、数字输入框和菜单等,让你可以更快速的开发界面。界面设计以XML格式存储,从而让这些设计可以被轻松的应用于外部工具中。 安装Glade的过程非常简单。举例来说,如果你使用Fedora操作系统,你可以使用命令“yum install glade3”来启动安装。Glade不像Anjuta一样具有一个强大的项目管理器,但是你可以在Glade中创建、编辑和保存项目。 该工具的主页:http://glade.gnome.org/ 四.实验总结 通过对VIM编译器与Linux编程的学习,初步了解使用Linux进行文件编译,对VIM也有了基本的了解。实验中遇到问题能通过与同学讨论或上网查阅基本解决。这次实验使我体会到了Linux的深奥,使我对Linux产生了浓厚的兴趣,虽然现在不能做到对Linux相当熟悉,但以后一定会努力对Linux进一步了解。 参考文献 中国网管联盟 www.bitsCN.com Linux 开发环境必备十大开发工具 2009 雨林木风系统门户 www.ylmf.net Linux文件编译方法及Linux多文件
Update : 2011-11-15
Size : 10.67kb
Publisher : 415181654@qq.com
DL : 0
该文档描述了CORBA组建模型IDL的语法与编写规范,是CORBA编程的必备材料-The document describes the formation of model of CORBA
Update : 2025-02-19
Size : 332kb
Publisher : Allen
DL : 0
可扩展标记语言XML是一种新的Web 开发辅助语言,利用它可以通过Internet/Intranet 进行信息的描述、交换和显示。本书是学习和应用XML 语言的实用教材,书中阐述了XML 的基本概念、语法规则、文档类型定义(DTD)、Schema 结构、层叠样式单(CSS)、数据源对象(DSO)、文件转换(XSLT)、文档对象模型(DOM),还介绍了在Java、ASP 和.NET 以及电子商务环境下XML 的应用。为适应没有任何Web 编程知识的读者,还介绍了HTML 基础知识。本书内容由浅入深,全书13 章分初、中、高级入门3 个层次,适合各类读者。在讲解基本概念和基础知识的同时给出了大量实例。每章还包括了教学提示、教学目标、小结和习题,便于读者巩固所学的知识。
本书适合具有一定计算机基础知识的读者阅读,可作为计算机及相关专业本科Web 设计或XML 课程的教材,也可作为大专院校非计算机专业学习计算机基础的教学参考书和自学用书,还可供从事Web 应用软件设计的科研人员参考。 -err
Update : 2025-02-19
Size : 18.49mb
Publisher : kate
DL : 0
我的源码贵站都有,宁缺勿滥,用文档也可以吧,谢谢
1.C manual basic -->富士通的单片机C教育内部资料,觉得写的很好,方便查阅
2.华为公司编程语法规范--》有参考价值
3.华为PCB设计规范--》有参考价值
4.红外遥控器的编码资料--》英文版的写的很好
5.谭浩强C语言电子--》应该有人下吧
-I have the source贵站,宁缺勿滥, you can also use the document, thank you 1.C manual basic-> Fujitsu MCU C Education and internal information to write a good feel for easy access 2. Huawei series Cheng grammar specification- there is reference value 3. Huawei PCB design specifications- there is reference to the value of 4. Infrared remote control coding information- in English to write a good 5. Hao Qiang C Language e-- It was under the bar should be
Update : 2025-02-19
Size : 2.22mb
Publisher : rada
DL : 0
CUDA入门必备:包括CUDA安装方法,语法高亮,工程Wizard文件,参考手册和编程文档。-Entry must CUDA: CUDA installation methods including, syntax highlighting, project Wizard documents, reference manuals and program documentation.
Update : 2025-02-19
Size : 2.84mb
Publisher : 鲍协浩
DL : 0
该教程比较详细的介绍了VHDL语言,对其语法的使用,编程中的技巧由浅到深的进行介绍,并且给出了90个VHDL源代码,其中包括测试程序、各功能测试代码等。由于文档为pdg格式,在PDG Reader文件夹中给出该阅读器。-The tutorial more detailed introduction to the VHDL language, its syntax, the use of programming techniques from shallow to deep, are introduced, and gives 90 VHDL source code, including test procedures, the functional test code. As the document is a pdg format, PDG Reader folder, given to the reader.
Update : 2025-02-19
Size : 16.93mb
Publisher : 李熠
DL : 0
VC++操作SqlServer数据库的参考源程序
VC++操作SqlServer数据库的一个参考程序,主要包括ADO的使用,压缩包内附带有SQLSERVER的备份文件,附加即可,其实你可以把这个程序当作一个数据库编程的教程,它介绍了VC++如何连接SqlServer,添加、删除、备份、修改数据,包含一些常用SQL语句的语法示例等,自带有一个CHM帮助文档,向你讲解一些基础知识,因此对VC入门级选手特别有用
-VC++ operator SqlServer database reference source VC++ operator SqlServer database, a reference procedure, mainly including the use of ADO, compressed package included with the SQLSERVER backup files, additional can, in fact, you can put this program as a database programming tutorial It describes the VC++ how to connect SqlServer, add, delete, backup, modify the data, including some commonly used example of the syntax of SQL statements and so on, comes with a CHM help documentation to you to explain some basic knowledge, so the VC entry-level players in particular Useful
Update : 2025-02-19
Size : 169kb
Publisher : andysun
DL : 0
本书通过一个具体的工具软件——Ftp文件搜索工具的完整开发过程,由浅入深、循序渐进、全面系统地介绍了 Microsoft Visual C++6.0基础知识和常用技巧。全书共分 10章,详细讲解了 Visual C++的基本语法知识及其主要的应用,内容包括: Visual C++的基本概念、面向对象编程和C++语言、基于对话框应用程序、Windows标准控件、MFC文档结构、基于文档应用程序的编程、图形设备接口、网络编程、Ftp文件搜索工具预览等。通过对具体编程实例的详细讲解,本书还向读者介绍了在实际开发中经常用到的一些方法与技巧,使读者对用Visual C++6.0进行程序项目的开发有一个初步完整的认识。-This book by a specific software tool- Ftp file search tool for the complete development process, implemented progressively, step by step, a comprehensive and systematic introduction to Microsoft Visual C++6.0 basic knowledge and common skills. The book is divided into 10 chapters, detailed account of Visual C++ knowledge of basic grammar and its major application, including: Visual C++ the basic concepts of object-oriented programming and C++ language, dialog-based applications, Windows standard controls, MFC Documentation structure, based on the document the application programming, graphics device interface, network programming, Ftp file search tool preview. Through specific programming examples explained in detail, the book introduces readers to the actual development of a number of frequently used methods and techniques, allowing the reader to use Visual C++6.0 programming development of the project has an initial complete understanding.
Update : 2025-02-19
Size : 12.04mb
Publisher : VC
DL : 0
JSP编程经典语法:共涉及12中语法,有网友整理的chm文档资料不错推荐-JSP Programming classic syntax: the syntax involving a total of 12, that someone finishing a good recommendation chm documentation
Update : 2025-02-19
Size : 38kb
Publisher : 小毛子
DL : 0
目前OOP技术在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像类、对象和方法这样的语言特性。考察现在和下一代的技术,一个新的编程技术的重大挑战开始呈现出来,即面向对象技术诞生以来并没有解决降低访问和整合信息数据的复杂度的问题。其中两个最主要访问的数据源与数据库和 XML 相关。
LINQ(Language INtegrated Query,语言集成查询)是Visual Studio 2008中的一组新功能,可为C#和Visual Basic语言语法提供强大的查询功能。LINQ引入了标准的、易于学习的查询和更新数据模式,可以对其技术进行扩展以支持几乎任何类型的数据存储。Visual Studio 2008包含LINQ提供程序的程序集,这些程序集支持将LINQ与.NET Framework集合、SQL Server数据库、ADO.NET数据集和XML文档一起使用。-LINQ Programming.
Update : 2025-02-19
Size : 157kb
Publisher : developer
DL : 0
C++基础知识的学习文档,通过编程实例进行教学说明以及C++知识的应用。程序简单易懂,对于新手的学习容易上手,易掌握C++的基础语法。-C++ basics of learning document, by example for description of the application of knowledge. Easy to understand, easy to use for the novice.
Update : 2025-02-19
Size : 296kb
Publisher : micheal
DL : 0
关于C的词法分析和LR语法分析,包括测试程序,还有文档,以及编程的步骤。-C lexical analysis and LR parsing, including the step of testing procedures, as well as documentation, and programming.
Update : 2025-02-19
Size : 273kb
Publisher : icier
DL : 0
模板元编程ppt文档,有两个文件。详细介绍了模板元编程的语法、技巧、用途。易可以用于课件。-Template metaprogramming ppt documents, there are two files. Details of the template meta-programming syntax, skill, purpose. Yi can be used for courseware.
Update : 2025-02-19
Size : 318kb
Publisher : 徐勋
DL : 0
python编程文档,详细介绍python变成语法关键字及用法。-python programming document, detailing becomes python syntax keywords and usage.
Update : 2025-02-19
Size : 12.19mb
Publisher : 瓦特
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046
CodeBus All Rights Reserved.