C/C++语言入门与编程实践

介绍

面向对象语言    编程语言介绍和编程语言分类   c++11 标准

从c到c++    名称由来    C++发展历史     c++与c的关系

c++与c不兼容之处     c++优点     c++缺点   c++代码性能     怎样选择编译器

为什么c++会成功     c++大型程序设计优势

继续阅读C/C++语言入门与编程实践

ACLLib制作八段管动态时间显示

ACLLib制作八断管动态时间显示?

ACLlib封装好了win32的基本绘图函数,和交互的一些方法。可以用封装好的绘图函数画八段管,用time事件一秒刷新一次,具体分析如下:

继续阅读ACLLib制作八段管动态时间显示

画八段管显示时间动态更新

画八段管显示时间动态更新?像这类问题如何编程实现?下面将分步讲解制作编写过程。

1.设计一个类Eightpipe,用于实现单个八段管里面的7条线位置,还有0-9数字如何显示定义。类里面定义一个数组变量 TShape* Pipe[7],用于显示8条线。

继续阅读画八段管显示时间动态更新

二进制的前导的零

二进制的前导的零

题目内容:

计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。

继续阅读二进制的前导的零

单词长度

单词长度

题目内容:

你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。

继续阅读单词长度

GPS数据处理

GPS数据处理

题目内容:

NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。

NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。

继续阅读GPS数据处理

指针的指针做输入参数代替二维数组

指针的指针做输入参数代替二维数组?

有时在写程序是会碰到定义函数输入参数要一个二维数组,但并不能确定数组内的元素个数时,这种情况可以用指针的指针做输入参数解决问题。 继续阅读指针的指针做输入参数代替二维数组

死循环用途,检查代码中内存泄漏

死循环用途,检查代码中内存泄漏

死循环就是一直循环下去, 如 while(true)    for(;;),一般正常编程的时候很少会用到。

都知道死循环是非常不好的,会让程序崩溃。哪死循环真的没有用途吗? 继续阅读死循环用途,检查代码中内存泄漏

1000以内被7或11整除的数,但不能同时整除,该数倒数求和

1000以内被7或11整除的数,但不能同时整除,该数倒数求和?

从题上已知1000以内的数,可以用for循环,for循环特点就是已经循环次数。

被7或11整除的数,可以用求余数%,  i%7==0 ||11%==0

不能同时被7或11, 也是用求余算法,!( i%7==0 &&11%==0)    这里就是要用逻辑运算符&&,  再取反就是不能 继续阅读1000以内被7或11整除的数,但不能同时整除,该数倒数求和