草庐IT

【理论积累】C语言基础理论知识【第一版】

第一个程序#includeintmain(){ printf("HelloWorld");}变量与常量变量类型:整型【int】、字符型【char】、单精度【float】和双精度【double】整型变量整型的数据在32位操作系统,所占的计算机内存位数为8位该类型变量的定义格式如下int变量名=初始化值;//定义并初始化整型变量在整型定义格式中、变量类型标识符int必须置于变量名之前用户定义整型变量时,也可以不用对其进行初始化操作当需要定义多个整型变量时,可以用,将各个变量名隔开inta,b,c;//定义整型类型的数据a,b,cintm=10,n=10;//定义并初始化整型变量m,n字符型:通常是

【理论积累】如何度过试用期【第一版】

写在前面看到这篇文章的同学想必不管是大厂还是小厂,同学们已经拿到了一份正式的offer,笔者首先在此恭喜大家但是拿到offer只是一个开始,同学们在未来的一系列日子里还有九九八十一难要过同学们也请不要抱怨,毕竟高薪有高薪的代价并不是说同学们技术好就一定会被公司所青睐的三个臭皮匠尚且顶个诸葛亮,一个人能力再强也抵不过人民群众不是嘛所以同学们无论这个时候已经变得多厉害都还要继续历练内容来源毕竟时间一去不复返,笔者不可能一个人把所有的问题都经历一遍,也会不断完善的因此内容来源于三部分:自身的经历,同事的经历,上网查资料核心要点隔行不隔理,同学们在大学学思想政治的时候,一定会有这么一句知识点,我们判断

【理论积累】如何度过试用期【第一版】

写在前面看到这篇文章的同学想必不管是大厂还是小厂,同学们已经拿到了一份正式的offer,笔者首先在此恭喜大家但是拿到offer只是一个开始,同学们在未来的一系列日子里还有九九八十一难要过同学们也请不要抱怨,毕竟高薪有高薪的代价并不是说同学们技术好就一定会被公司所青睐的三个臭皮匠尚且顶个诸葛亮,一个人能力再强也抵不过人民群众不是嘛所以同学们无论这个时候已经变得多厉害都还要继续历练内容来源毕竟时间一去不复返,笔者不可能一个人把所有的问题都经历一遍,也会不断完善的因此内容来源于三部分:自身的经历,同事的经历,上网查资料核心要点隔行不隔理,同学们在大学学思想政治的时候,一定会有这么一句知识点,我们判断

【技术积累】C语言基础实战知识【第一版】

基础语法输出语句#includeintmain(void){ printf("-------分界线1-------\n"); printf("Helloworld"); printf("\n-------分界线2-------\n"); printf("Helloworld\n"); printf("\n-------分界线3-------\n"); printf("Hello\nworld\n"); printf("\n-------分界线4-------\n"); printf("Hello\n"); printf("world\n"); printf("\n-------分界线5----

【技术积累】C语言基础实战知识【第一版】

基础语法输出语句#includeintmain(void){ printf("-------分界线1-------\n"); printf("Helloworld"); printf("\n-------分界线2-------\n"); printf("Helloworld\n"); printf("\n-------分界线3-------\n"); printf("Hello\nworld\n"); printf("\n-------分界线4-------\n"); printf("Hello\n"); printf("world\n"); printf("\n-------分界线5----

【理论积累】软件设计模式【第一版】

工厂模式(FactoryPattern)工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从

【理论积累】软件设计模式【第一版】

工厂模式(FactoryPattern)工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从

【理论积累】软件工程基础知识【第一版】

软件工程基本概念软件工程的目标与常用模型软件工程的目标:提高软件的质量与生产率,最终实现软件工业化生产软件工程的主要环节软件工程的线性模型线性模型又称瀑布模型,但是太过理想化,抗风险能力太弱了,偶尔被提起也是属于被贬对象但应该认识到线性思维确实人们最容易掌握的思想方法,遇到非线性问题时,人们总是想尽办法转换成线性问题,因此尽管线性模型被抛弃了,但是线性思维仍然需要领会对于一个优秀的程序员不能总是套用固定的模型,例如程序设计不是总是先设计后测试,往往是把测试分为同步测试和总测试,即边做边测试,最后再测试软件开发的基本策略复用,文人简称为拿来主义,即过去做对的东西要保留下来,笔者也是因为这个原因针

【理论积累】软件工程基础知识【第一版】

软件工程基本概念软件工程的目标与常用模型软件工程的目标:提高软件的质量与生产率,最终实现软件工业化生产软件工程的主要环节软件工程的线性模型线性模型又称瀑布模型,但是太过理想化,抗风险能力太弱了,偶尔被提起也是属于被贬对象但应该认识到线性思维确实人们最容易掌握的思想方法,遇到非线性问题时,人们总是想尽办法转换成线性问题,因此尽管线性模型被抛弃了,但是线性思维仍然需要领会对于一个优秀的程序员不能总是套用固定的模型,例如程序设计不是总是先设计后测试,往往是把测试分为同步测试和总测试,即边做边测试,最后再测试软件开发的基本策略复用,文人简称为拿来主义,即过去做对的东西要保留下来,笔者也是因为这个原因针

面试题积累_01

1如何判断一个数是否为奇数?//常规方法boolisOdd_Method1(intn){ if(n%2) returntrue; else returnfalse; }//高效方法boolisOdd_Method2(intn){ //奇数的二进制形式最后一位一定是1 returnn&0x1;}注:二进制除了最后一位其他均是2的倍数,故如为奇数,则二进制形式的最后一位一定为1.2如何判断一个整数是否为2的幂?boolisPowerof2_Method1(unsignedn){ unsignedi=1; //i=1,2,4,8,... while(i=n returni==n;}boolis