![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
limanjihe
这个作者很懒,什么都没留下…
展开
-
继承、实现、依赖、关联、聚合、组合的简单代码表示
reference: https://blog.csdn.net/qq_41107680/article/details/89458611?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPa...原创 2020-05-15 23:17:28 · 562 阅读 · 0 评论 -
C++中的::和 :
reference:https://blog.csdn.net/weibo1230123/article/details/75335089https://www.jianshu.com/p/0b7d67d39607 在学习C++的过程中我们经常会用到.和::和:和->,在此整理一下这些常用符号的区别。 1、A.B则A为对象或者结构体; 2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;class...原创 2020-05-15 23:06:11 · 474 阅读 · 0 评论 -
枚举类型
reference: http://www.cnblogs.com/JCSU/articles/1299051.html (非常详细,其中有些细节问题应注意) http://blog.csdn.net/learnerz/article/details/63959661. 枚举的定义枚举类型定义的一般形式为: enum 枚举名{ 枚举值表 };在枚举值表中应罗列出所原创 2016-10-08 10:39:09 · 423 阅读 · 0 评论 -
#ifndef/#define/#endif与#undef
reference: http://blog.csdn.net/abc5382334/article/details/18052757 想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果原创 2016-10-08 09:59:58 · 3200 阅读 · 0 评论 -
C语言写的俄罗斯方块
来源:http://www.devlabs.cn/?p=386查看位于Github的源代码: https://github.com/ykaidong/Tetris2014年最后一天, 任天堂将风靡全球30年的经典游戏>下架. 作为全球最畅销的游戏, 其移植版本遍布各个平台. 下面这个是我去年在51平台上实现的, 使用12864液晶做为显示器, 用矩阵键盘操作. 大家都知转载 2016-08-25 10:35:30 · 1120 阅读 · 0 评论 -
typedef 的用法
此部分参考自:http://blog.sina.com.cn/u/572f7666010008dm 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char转载 2016-08-31 21:07:26 · 446 阅读 · 0 评论 -
WIN7+Ubuntu双系统,出现Entering rescue mode问题
下午处于存储空间不足的考虑,讲Ubuntu系统卸除,出现问题,不能正常开机。重装系统后,依然不行。发现是引导的问题。用PE的引导修复工具或BOOTICE修复一下MBR即可。原创 2015-09-03 00:02:35 · 7934 阅读 · 0 评论 -
C的|、||、&、&&、异或、~、!运算符
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中~的结合方向转载 2016-05-11 09:18:57 · 1457 阅读 · 0 评论 -
字节、字、bit、byte的关系
字节、字、bit、byte的关系字 word 字节 byte 位 bit 字长是指字的长度1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit)一个字的字长为16 一个字节的字长是8bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。 Bps即是Byte p转载 2016-02-29 16:56:24 · 693 阅读 · 0 评论 -
C语言中 \ 的作用
详细:Bugzilla手册Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。 Bugzilla是一个搜集缺陷的数据库。它让用户报告软件的缺陷从而把它们转给合适的开发者。开发者能使用bugzilla保持一个要做事情的优先表,还有时间表和跟踪相关性。不是所有的”bug原创 2016-02-26 11:51:16 · 2673 阅读 · 0 评论 -
volatile关键字
C的volatile用法volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值. 简单地说就是防止编译器对代码进行优化.比如如下程序:XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器却会对上述四条语句进原创 2015-12-07 15:27:47 · 288 阅读 · 0 评论 -
C++的几个基本概念
这么一大堆名词,实际上就围绕一件事展开,就是多态,其他三个名词都是为实现C++的多态机制而提出的一些规则,下面分两部分介绍,第一部分介绍【多态】,第二部分介绍【虚函数,纯虚函数,抽象类】一 【多态】多态的概念 :关于多态,好几种说法,好的坏的都有,分别说一下:1 指同一个函数的多种形态。个人认为这是一种高手中的高手喜欢的说法,对于一般开发人员是一种差的不能再差的概念,简直是对人的误导,然人很容易就靠转载 2015-12-04 15:00:41 · 366 阅读 · 0 评论 -
c语言的return问题
return 用来终止一个函数并返回其后面跟着的值。return (Val);//此括号可以省略。但一般不省略,尤其在返回一个表达式的值时。return 可以返回些什么东西呢?看下面例子:char * Func(void){ char str[30]; … return str; //此处不加()可能不能实现返回值的功能。}str 属于局部变量,位于栈内存中,在Func 结束原创 2015-12-19 13:11:36 · 1791 阅读 · 0 评论 -
keil c 的错误error C141: syntax error near '='
#include <reg51.h>#define LED P1^1#define KEY_ON P1^6#define KEY_OFF P1^7void main(void){ KEY_ON = 1; //开关亮输出高电平,接通就变为低电平 KEY_OFF = 1; //开关灭输出高电平,接通就变为低电平 while(1) {原创 2015-09-09 17:07:58 · 104442 阅读 · 6 评论 -
动态数码管显示
//--------------------------------------------------------------------// 版本: V1.0// 作者: wei// 时间: 2015.8.27// 程序说明: 采用4位共阳数码管.// 数码管的1-4位分别由P1.4-P1.7控制.当P1.4-P1.7的某位设置为//原创 2015-08-28 15:28:29 · 898 阅读 · 0 评论 -
c与c++区别
【编程辅导班】规划学习路线 + 推荐学习资料 + 自学 + 一对一答疑 + 就业指导C和C++的关系:就像是win98跟winXP的关系。C++是在C的基础上增加了新的理论,玩出了新的花样。所以叫C加加。C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。转载 2015-03-21 22:17:11 · 382 阅读 · 0 评论 -
c语言面试题
c语言面试题 最近因为找工作,收集了很多C语言方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。发布之前先申明两点: 1 所有资料来自网络(主要是CSDN),本人只是收集和转发。 2 所有问题解答(尤其是代码)只是参考,不保证正确。先发基本问题,再发编程问题..........想成为嵌入式程序员转载 2015-03-21 22:14:02 · 610 阅读 · 0 评论 -
Bcd码与二进制区别
BCD码与十进制数的转换关系很直观,相互转换也很简单,将十进制数75.4转换为BCD码:7->0111,5->0101,4->0100所以拼成8421BCD码的结果是:(0111 0101.0100)BCD;若将BCD码1000 0101.0101转换为十进制数:1000->8,0101->5,0101->5所以结果是:(85.5)D。 注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数转载 2015-03-21 09:45:44 · 5723 阅读 · 0 评论