C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
副标题#e# 整型int可添加short和long: short int:简为short; long int: 简为long; long long int: 简为long long 它们都可以再添加 unsigned: unsigned int: 简为unsigned unsigned short int: 简为unsigned short unsigned long int: 简为unsigned long unsigned long long int: 简为unsigned … 继续阅读“学点C语言(13):数据范例 – 整型、字符型和浮点型的扩展”
:
-
副标题#e# 1. 通过 &变量 可以获取变量地点: #include <stdio.h> int main(void) { int num = 10; printf("变量值: %d\n",num); printf("变量址: %d\n",&num); getchar(); return 0; } 2. 暗示变量地点的变量就是指针: #include <stdio.h> int main(voi … 继续阅读“学点C语言(20):数据范例 – 指针”
:
-
副标题#e# 提要 字符串是什么?我们认为,与其说它是一个类,不如说它只是一个ADT(抽象数据范例)。 今朝C++中的 字符串类 今朝遍及回收的C++字符串类有二:std::string(basic_string,由STL提供)、CString(由MFC可能WTL提供 )。它们的实现很是雷同,都是带引用计数的、基于线性数据布局的字符串。不外SGI STL的Rope冲破了这个端正。它回收了一 种基于树布局的组织方法来实现字符串。 如何领略字符串只是ADT? 我们知道,基于值的容器主要有: 动 态数 … 继续阅读“C/C++字符串处理惩罚之String ADT – 字符串只是抽象数据范例”
:
-
Qt4.0中又增加了一个很是有用的类QSettings,这个类是Qt4提供的一个读取设置文件的类,在Windows平台上,它提供了ini文件的读写,以及注册表的读写成果。我们都知道,用户对付应用措施常常有某种需要,好比说:窗体的巨细,呈现的位置,以及最近打开的文件等等,而这些需求均可由QSettings类实现。 一般来说settings都存放在系统之中,在windows操纵系统下一般都是ini加密文件中可能是系统的注册表中,而对付mac系统来说,一般存放在XML文件中,下面我们就来看看它的详细用 … 继续阅读“Qt下QSettings类详解”
:
-
副标题#e# C++的值通报,引用通报,指针通报这些观念一直是困扰C++措施员,我一直也没有一个能说清他们之间的干系通过一个简朴的实例,可能说浅显的说法,找了一些相关资料,和自已的小我私家感觉,简朴先容一下。 c++中通报参数的方法有三种:传参数的值(称为值通报,简称传值),传参数的地点(称为地点通报,简称为传址),和引用通报(简称为传引用),相应的函数也就是传值挪用,传址挪用和传引用挪用 函数界说时参数表中的参数称为形式参数,简称形参,函数挪用时参数表中的参数称为实际参数,简称实参,实参和形参 … 继续阅读“C++中的值通报,引用通报及指针通报”
:
-
预处理惩罚指令由ANSI的尺度划定,预处理惩罚指令主要包罗:#define #error #if #else #elif #endif #ifdef #ifndef #undef #line #pragma 由上述指令可以看出,每个预处理惩罚指令均带有标记"#"。下面只先容一些常用指令。1.#define指令#define指令是一个宏界说指令,界说的一般形式是:#define 宏替换名字符串(或数值) 由#define指令界说后,在措施中每次碰着该宏替换名时就用所界说的字符串 … 继续阅读“C语言基本教程(四)指针、布局、连系和列举(19)”
:
-
在跨平台的开拓进程中,许多问题都和编译器有关。因此我们先来聊聊编译器相关的问题 。 ★编译器的选择 首先,GCC是优先要思量支持的,因为险些所有操纵系统平台都有GCC可用。它根基上成了 一个通用的编译器了。假如你的代码在A平台的GCC可以或许编译通过,之后拿到B平台用雷同版本 的GCC编译,一般也不会有太大问题。因此GCC是必定要思量支持的。 其次,要思量是否支持当地编译器。所谓当地编译器就是操纵系统厂商自产的编译器。例 如相对付Windows的当地编译器就是Visual C++。相对付Sola … 继续阅读“C++的可移植性和跨平台开拓[1]:编译器”
:
-
副标题#e# 媒介 固然C++Builder为一RAD式的程式成长东西,程式设计师在大大都环境下不需剖析Windows讯息的细节,只要将心思放在软体元件的事件处理惩罚函式即可。然而由於Windows功课系统终究是一个以讯息驱动的系统,因此架构其上的的应用程式自然无法自外於系统之外,在遭碰着C++Builder没有界说的事件时,Windows讯息处理惩罚本领仍然是C++Builder程式人不行或缺的本领。 不行否定地,C++Builder所提供的事件处理惩罚本领已具备了某一水平的完备性,然而我们也 … 继续阅读“C++ Builder处理惩罚Windows 讯息(Message)”
:
-
#include <malloc.h> #include<stdio.h> #define N 11 /*用监督哨查找*/ int search(int array[],int n,int k) {int i; i=n-1; array[0]=k; while(array[i]!=k) i–; return(i); } /*折半查找法*/ int halfsearch(int array[],int n,int k) {int i,j,mid; i=1;j=n; whi … 继续阅读“排序及查找要领”
:
-
相信许多人都看过设计模式方面的书,各人有什么体会呢?Bridge,Proxy,Factory这些设计模式都是基于抽象类的。利用抽象工具是这里的一个焦点。 其实我以为框架化编程的一个焦点问题是抽象,用抽象的工具构建措施的主体框架,这是面向工具编程的普遍思想。用抽象构建骨架,再加上多态就形成了一个完整的措施。由于C++语言自己实现了担任和多态,利用这样的编程理念(理念啥意思?跟个风,嘿嘿)在C++中是十分普遍的现象,可以说Virtual(多态)是VC的魂灵。 可是,利用C语言的我们都快把这个多态忘光 … 继续阅读“C语言的多态实现”
: