07 2019 档案
摘要:19. 明白在c++中如何使用c c++可以兼容c的绝大部分代码,但是还是有一部分不能兼容。 c语言的编译器在调用函数时会把函数翻译成 : “_函数名”,例如: int nasa(int a,intb) c语言编译器会将其翻译成:“_nasa”的形式,当调用此函数时就去寻找这个字符串。 c++语言的
阅读全文
摘要:12.优先使用前置操作符 #include <iostream> using namespace std; class A { private: int num; public: A operator++(); //前置++ A operator++(int); //后置++ }; A A::ope
阅读全文
摘要:10. 优化结构体中元素的布局 结构体变量所占空间大小并不是其所含类型所占字节数之和,其所占内存字节数涉及到字节对齐。 字节对齐 :变量在内存中储存都是以字节数为单位,每一个字节都有自己的地址,逻辑上变量的首地址(第一个字节的地址)可以是任意位置,但实际不同类型变量其首地址是有一定规则的,这是为了更
阅读全文
摘要:0. 不要让main 函数返回 void 入口函数main()返回类型应该为 int, 即程序结束时return 0 表示程序正常返回,函数结束时 return -1 值表示程序异常返回, 如果不显式写出 return 语句,编译器会隐式的加上 return 0(并不要以为main函数可以无返回值)
阅读全文
摘要:一开始时思路错了,想着把所有按键的操作都写到 int9中断中,如果这样写会产生一系列错误,与要求也不相符。 看了看别人的思路后明白了,功能选择应该在主程序中利用 int 16中断来完成,而时钟功能中的esc返回功能和 f 1改变颜色应该借助 int 9中断来完成。 ;课程设计2 ;列出功能选项,让用
阅读全文