好的学习方法 = 好的算法
高效率学习>努力学习
1.学习要有目标不能太盲目
2.笔记很重要,整理笔记更重要
3.博客,论坛的运用十分关键,从量变到质变的过程需要去坚持
4.不要忘记复习,不能太依赖老师和他人的帮助
5.多提问,善于发现问题
异或解决交换赋值:
一对一异或只需要定义两个整形变量便能解决交换赋值这个问题,同样你也可以使用第三个变量来解决这个问题,那样更利于理解,但是运行起来效率可能比此方法要低一些。(异或的真假判断:不同则真,相同则假。a^b^b=a)
从源代码到编译是需要一段过程的:
1.计算机是一个极其精确的机器,同时也是十分死板和讲规矩的。
2.计算机它只认识010101......的二进制运算,要想运行程序是需要一个过程的,这个过程的转换就是从人类看得懂的高级语言或底层语言转换到计算机机器看得懂的语言。
3.过程是分层形式的,一步错了,源代码都将无法成功运行。
4.所有以“#”开头的语句都是头文件语句,所有程序代码都是从“main( )”函数开始运行。
课中练习知识点记录:
Swtich case表达式:
1.表达式的值只可以是整数。
2.整数包含int,short,char,enmu(枚举)等类型。
3.C语言没有string类型。
常见变量类型所占字节数:
1.str后隐藏了一个”/0”,所以其存储长度应为字符数加1。(例:Hello占6个字节)
2.char,int为整数,故在64位系统下占8个字节,32位系统下占4个字节。
3.指针所占字节数只和其定义的变量类型有关,例如char * p在64位系统占8个字节。
C与C++代码中几个讲到的函数:
“func( )”函数代表跳转到某个地方;
“std::cout”与“printf”类似;
“struct”表示结构体;
引用与指针的区别:
引用相当于别名,且不占空间,而指针占空间。
const的作用:
const的作用是定义一个常量,可以修改const修饰的变量的值。
CUP类型与指令集:
电脑CPU:x86 复杂指令集
手机CPU:ARM(现在最为广发使用)、MIPS、PowerPc、Sparc 精简指令集
常见的数据库类型:
常见数据库类型:Access,SQLite(IPhone),UI(UserInterface),API(Application Programming Interface)
strcpy与strncpy的不同之处:
strcpy:从头到尾拷贝,复制。
strncpy:可限制长度的复制。
后者使用起来更为安全,可控制不溢出内存。
系统调用与库函数的区别:
系统调用:数量较少,只提供分低层的借口,但效率很高。
库函数:封装好的,使用方便,直接拿出来用。
面向对象的三大特征:
面向对象三大特征:1.封装 2.继承 3.多态
程序,进程,线程之间区别和关系:
程序:一堆可以执行的代码及其使用的资源
进程:程序运行的过程,每一个程序都是独立的,一般不互相访问。(互相访问消耗资源很大)
线程:独立执行的,并行计算与处理,提高CPU利用率,同一时间不同CUP一起执行不同线程。是进程的可执行单元。
/*概括性的学习让兴趣更加强烈,半懂不懂得知识,让好奇心翻滚,慢慢记录,学习过程,虽然现在还是比较混乱,慢慢加油吧~*/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)