C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 我们知道,在windows中,中文和全角字符都占两个字节,而且利用了ascii chart 2 (codes 128–255)。我们可以凭这一点来一个个检测用户输入的是否是中文和全角字符。实际上,全角字符的第一个字节老是被置为163,而第二个字节则是沟通半角字符码加上128(不包罗空格)。如半角a为65,则全角a则是163(第一个字节)、193(第二个字节,128+65)。而对付中文来讲,它的第一个字节被置为大于163,(如’阿’为:176 162),我们可以 … 继续阅读“如何转换全角字符到半角字符”

    :
  • 副标题#e# 一、"delete p" 会删去 "p" 指针,照旧它指到的资料,"*p" ? 该指针指到的资料。"delete" 真正的意思是:「删去指针指到的对象」(delete the thing pointed to by)。同样的英文误用也产生在 C 语言的「释放」指标所指向的影象体("free(p)"真正的意思是:"free_the_stuff_pointed_to_by(p) … 继续阅读“关于指针和内存的几个问题”

    :
  • 随着INTERNET在世界范围内的迅速普及,上网的人数也越来越多。其中,绝大多数人是通过普通电话线拨号上网的。我们知道,每一台上网的计算机,不论是用何种方式上网,都被分配了一个或多个独立无二的IP地址。对于拨号上网的用户,一般是由其ISP在其每次拨号上网时动态分配一个IP地址,这个地址可能每次都不相同(其原因主要是为了充分利用有限资源)。那么,我们能否通过某种方法随时方便地检知自己上网时的IP地址呢?答案是肯定的。下面我们就用C++BUILDER编制一个小巧的程序来实现这种功能。(注:本程序在局 … 继续阅读“拨号上网IP地点的检知”

    :
  • 副标题#e# 简介 大量数据的打点是许多措施员的心病,很难找到一个速度快、效率高、支持超大局限数据的表,在1.0版本的基本上,启程花血本写下了这个强化了数据插入与删除的批改版,启程动态数组是一个成果强大的列表形数据打点链表,操作它可以轻松实现超大数据量的随机插入、删除、修改等操纵,它别的一个特点就是速度极快,内存操作率高。 大量数据的打点一定需要占用大量的内存空间,假如这些数据占用的空间巨细是随各类条件变革的,我们就不能利用数组来打点这些数据了(原理就不多说了),这时我们需要一个动态数组。MFC … 继续阅读“启程动态数组V2.0”

    :
  • 副标题#e# 说明: 一、本措施是一个斜视角舆图的滚屏演示。本措施在实现的时候并没有思量屏幕渲染效率和内存空间的节减问题。所以舆图绘制函数并没有对不行视的图块部门举办解除。本措施的实现完全回收了win32汇编语言,因此回收gdi接口也能得到较好的帧速。 二、本措施反应了2d游戏舆图的节制思路。即,焦点问题是几个坐标调动问题,办理了坐标调动就可以了。 1、生存舆图的一维数据索引。需要把这个一维数组索引转酿成舆图坐标,即(列号,行号)。完成这一步今后,画图措施才气遍历整个一维数组,就象遍历 一个二维 … 继续阅读“2d游戏斜视角舆图的实现”

    :