精华内容
下载资源
问答
  • 关于C语言的问卷调查

    2016-04-15 14:00:00
    你对自己的未来有什么规划?做了哪些准备?答:学好一门语言。从现在开始准备通过书籍视频学习。 你认为什么是学习?...答:软件工程就是代码代码代码!基础一定要好。 你是怎么学习C语言的?...

     

      1. 你对自己的未来有什么规划?做了哪些准备?
        答:学好一门语言。从现在开始准备通过书籍视频学习。

      2. 你认为什么是学习?学习有什么用?现在学习动力如何?为什么?
        答:提升自己的为人处事和专业水平。

      3. 你感觉自己什么事情做的比较成功?有什么经验?
        答:真没啥成功的。。

      4. 你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?
        答:软件工程就是代码代码代码!基础一定要打好。

      5. 你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?
        答:课堂、书籍、教材、视频。写过不多。

      6. C语言的学习有什么经验和教训?
        答:经验就是要多多动手打代码,做好笔记。

      7. 除了应付考试和实验,编程在什么地方帮到过你?
        答:没有。

      8. 学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
        答:分得清。

      9. 学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
        答:一点点懂。

      10. 学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
        答:面向过程指的是倾向于我们做一件事情的过程,先做什么,然后做什么,最后做什么。

      11. 在C语言里面,什么是模块?你写过多个源文件的程序吗?
        答:不懂。

      12. 学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
        答:不懂。

      13. 学了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
        答:int main()  
        {  
         int a[10],*p=a; 
         int b[10],*q=b; 
         int i; 
         for(i=0;i<10;i++) 
         scanf("%d",p++); 
         for(p=a;p<a+10;p++,q++) 
         *q=*p; 
         q=b; 
         for(i=0;i<10;i++) 
         printf(" %d",*q++); 
         getch(); 
         }

      14. 你知道什么是断点吗?给出自己调试程序的例子。
        答:不知道。

      15. 你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?
        答:没有。

    转载于:https://www.cnblogs.com/dandadan/p/5395232.html

    展开全文
  • 编写过程中,难免要有新的需求,要和别的模块交道,要对已有的代码进行复用,那么这时候设计模式就派上了用场。我们讨论的主题其实就是设计模式。 讲到设计模式,人们首先想到的语言就是c#或者是java,最不济也是...
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。 综上所述,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。所以...
  • 《新概念51单片机C语言教程:入门、提高、开发、拓展全攻略》内容丰富,实用性强,书中大部分内容均来自科研工作及教学实践,许多C语言代码可以直接应用到工程项目中。《新概念51单片机C语言教程:入门、提高、开发、...
  • 嗯~ 个比喻, 班上每个同学的学号是外结构体的数据, 之后学号来找同学。 每个同学的各科成绩是内结构体。 我现在想做一个同学个各科成绩录入, 可是在科目一 链接 科目二 在这儿错了, 图中是DeV C++ ...
  • c语言教程(原书第4版)》的一个鲜明特色就是结合大量示例描述c语言的重要特征,并对很多工作代码给出了逐步的分析,以这种独特的教学方法向读者解释新接触的编程元素及一些惯用法。  《c语言教程(原书第4版)》...
  • 代码语法错误分析工具pclint8.0

    热门讨论 2010-06-29 07:00:09
    C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别...
  • 我虽然已经有多年不写代码了,但看这本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自己的系统,让电脑听从自己的指令,对系统的每个部分都了如指掌。 黑客(hacker)实际是褒义词,维基百科的解释是...
  • 我虽然已经有多年不写代码了,但看这本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自己的系统,让电脑听从自己的指令,对系统的每个部分都了如指掌。 黑客(hacker)实际是褒义词,维基百科的解释是...
  • ATMEGA开发下载软件

    2012-07-04 19:13:17
    (2)在使用通过选择钩“√”方式确定熔丝位状态值的编程工具软件时,请首先仔细阅读软件的使用说明,弄清楚“√”表示设置熔丝位状态为“0”还是为“1”。 (3)使用CVAVR中的编程下载程序时应特别注意,由于 ...
  • LINGO软件的学习

    2009-08-08 22:36:50
    在模型窗口中输入如下代码: min=2*x1+3*x2; x1+x2>=350; x1>=100; 2*x1+x2; 然后点击工具条上的按钮 即可。 例1.2 使用LINGO软件计算6个发点8个收点的最小费用运输问题。产销单位运价如下表。 单 位 销地 运 价 ...
  • C/C++/C# 的区别

    2018-12-11 14:25:53
    C语言诞生得非常早,当时人们普遍还习惯汇编语言编写软件,而且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以C语言可以看成是...

    一:C语言。
    C语言诞生得非常早,当时人们普遍还习惯用汇编语言编写软件,而且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。C语言的源代码基本上可以非常容易地对应到汇编代码,而且可以不需要什么运行时环境的支持。C的特点,简单容易编译,灵活贴近底层。所以一直到现在,一些需要直接和硬件打交道的软件都还是用C语言写的,比如(但不限于)Linux Kernel和一些嵌入式领域。
    二:C++ 语言。
    C++早期是基于C的,C++早期的编译方法是将C++的代码编译成C代码然后再调用C的编译器来生成机器码。C++的目标是提高编程人员的生产率,哪怕代价是增加编译器的复杂度。而提高编程人员生产率的方法有如下几种:提高抽象层次,支持模块化编程,模块内紧耦合,模块间松耦合,自动化的代码生成等等,这些在C++中都有体现(“有体现”不是说只有C++能做这些,理论上C++能做的事情C和汇编都能做,“有体现”是指C++里面你可以更直接,更自然地做到这些)。面向对象只是C++的一部分,现代的C++的目标是支持多种编程范型,同时并不会离硬件太远。所以C++是非常适合写一些基础架构级软件的,比如编译器,GUI库等等。
    三:C#以及.net框架。
    时光荏冉,岁月如梭。当进入21世纪的时候,Java的成功已经变成了铁一样的事实。背后的思潮就是managed code的崛起,与之对应的就是C/C++这种native code的衰落。当计算机的性能越来越好,但是好的码农却越来越少,然而对代码的需求却越来越高的时候,业界的选择只剩下一个:运行性能换开发效率,降低从新手到一般可接受水平的曲线。C#就是微软想要复制Java的成功。C#的特点就是:抽象层次高且基本只有一种(面向对象的),运行时支持丰富(垃圾回收等),类库丰富。所以它就是好学,易用,同时兼顾运行效率,尽量优化。说起这个,并不是说越高级的语言就越慢,运行时性能跟很多东西有关。

    四:Java和JavaScript

    java是一种编程语言,javascript是一种脚本语言,在html中,css管理位置,html主管内容,而js主管动作,减轻后台的操作,可以很简单的就实现对输入的数据的验证。比如说注册的时候,用js中的ajax到后台实时验证本用户名是否已经被注册,验证码是否正确或者用来实现异步更新,为用户带来更好的体验。用jquery来验证密码的合法性,输入密码与确认密码是否一样,从而反馈到html页面上,可以通过操控css或者html页面内容来确认输入内容是否有错。但是ajax和jquery都是js的一个库。Javascript本来不叫这个名字,只是Java很火蹭人家热度。

    展开全文
  • C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,它与C之间的一些差别。C语言诞生得非常之早,C语言的目标就是比汇编方便易用,同时不要损失汇编...所以一直到现在,一些需要直接和硬件交道的软件都还是 ...

    C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,它与C之间的一些差别。

    C语言诞生得非常之早,C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以 C 语言可以看成是“高级的汇编”语言。C语言的源代码基本上可以非常容易地对应到汇编代码,而且可以不需要什么运行时环境的支持。C的特点,简单容易编译,灵活贴近底层。所以一直到现在,一些需要直接和硬件打交道的软件都还是用 C 语言写的。总之 C 语言编写简单,更接近底层,直观得管理数据存储。

    C#语言抽象层次高且基本只有一种(面向对象的),运行时支持丰富(垃圾回收等),类库丰富。所以它就是好学,易用,同时兼顾运行效率,尽量优化。C# 与 Java 类似,编译后得到的还不是机器代码,而是运行在虚拟机中的元指令。它对安全性做了更多的考虑,没有指针,不能直接操作内存,自动实现内存管理。

    最直观的区别就是:C# 没有指针类型,内存自动管理;C# 有字符串类型,C 语言没有,靠字符数组或指针来存字符串;C# 中 switch 后可跟 string 类型,并且会禁止所有 switch..case 语句的失败情形,除非 case 语句后是空格,否则执行了前一个case语句就算没有 break 也会停止执行后面的 case 语句; C# 中定义数组时,数组长度可以是变量 ,而 C 语言中定义时数组长度只能是一个常量表达式,动态分配内存需要用到 molla 函数;C 语言中没有集合类型;C# 有 foreach 可用于数组和集合的遍历等。

    总的来说,C 语言更底层,很多东西都需要自己 DIY,但极其灵活,功能十分强大,其精华在于指针,直接管理数据存储,面向过程编程,很多操作系统和系统软件都是用 C 语言写的;C# 则更容易上手,很多东西都已经写好,直接使用即可,避免了内存的直接管理,面向对象编程;正如一个冷笑话所讲:“C 语言:指针最好用。 C++:最好不用指针。 C#:指针是什么?”

    =================================================

    一、难易程度的区别。

    c# 属于 .net framework 中的一个产品,简单易用,但开发出来的东西目前还需要安装运行库才能供别人使用。c 语言是一种古老难用的语言,目前可能在嵌入式系统用的比较多,另外大学会有这门课。相关的还有 c++,可以做系统的底层开发,也不容易掌握。

    二、内容上的区别。

    C 语言面向过程,开发非托管程序,编译成 exe是二进制可执行文件,不可跨平台。C# 面向对象,开发托管程序,编译成 exe 是中间语言,需要在 .NET 平台上进行二次动态编译,之后才能执行,可跨平台。

    三、特点上的区别。

    C 语言诞生得非常早,当时人们普遍还习惯用汇编语言编写软件,而且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C# 是一种安全的、稳定的、简单的、优雅的,由 C 和 C++ 衍生出来的面向对象的编程语言。它在继承 C 和 C++ 强大功能的同时去掉了一些它们的复杂特性。

    ===========================================================

    C:面向过程,语法太麻烦,但对硬件的底层编程和对内存的管理的灵活性方面c是其他高级语言所不可及的。

    C#:纯面向对象的(跟 java 很像),是 ms .net framework 的主力之一,它的代码运行是安全的,里面没有指针和引用,像 java 一样有垃圾回收机制。

    语法基本没有区别,首先 C# 不必对指针进行太多的研究,然后可遗址性等,其它的区别相当大。可以说不是一个方向的。

    开发环境跟开发语言也是两个不同的概念

    学习 C# 并不必须有 C 语言的基础,不过,如果你学过 C 语言,那会事半功倍的,因为他们之间有很多语法是一样的。作为初学者,并没有必要先去学习 C 语言,你只需要有 C# 的完整的教程就行了。

    在这里推荐基本C#好课:C#入门手册、C#微课

    展开全文
  • 2021-03-28

    2021-03-28 17:02:11
    摘要:我的编译软件是Devc++,我不知道为什么.cpp格式运行的会有错,后来把后缀改成.c就可以运行成功了,按理说c++应该兼容c的。自己无聊,跟着书本上了一遍,上传上了,大家可以看看,侵权删。 —代码来源于...

    C语言:手机销售管理系统

    摘要:我用的编译软件是Devc++,我不知道为什么.cpp格式运行的会有错,后来把后缀改成.c就可以运行成功了,按理说c++应该兼容c的。自己无聊,跟着书本上打了一遍,上传上了,大家可以看看,侵权删。
    —代码来源于《C语言:从入门到精通》—王征,李晓波

    代码如下

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    
    //定义存储手机信息的链表 
    typedef struct phone
    {
    	int number;
    	char name[30];
    	int price;
    	int num;
    	struct phone *next;
    } myphone ;
    myphone  *head,*p,*p1,*p2;
    int n = 0 ;//全局变量
     
     
    void myadd()//增加手机功能 
    {
    	p1=(myphone*)malloc(sizeof(myphone));  //开辟存储空间 
    	if(n==0)
    	{                             //判断链表开头 
    		head=p1;	                      //n=0代表输入的是第一数据 
    	} 
    	else{
    		p2->next=p1;                //p2的结尾所指向的地址是p1,将它们连接起来 
    	}
    	system("cls");                  //清屏 
    	printf("请输入手机的基本信息,\n手机编号:");
    	scanf("%d",&p1->number);
    	printf("手机名:");
    	scanf("%s",(char*)&p1->name);  //用"%s"转换不了类型,只能用(char*)强制转换 
    	printf("手机价格:");
    	scanf("%d",&p1->price); 
    	printf("库存数量:");
    	scanf("%d",&p1->num);          
    	p2=p1;                         //p2指向p1所在的地址
    	p2->next=NULL;                //链表
    	n+=1;
    	system("pause");
    	system("cls");
    }
    //显示全部手机信息 
    void myshow() 
    {
    	if(n!=0)
    	{
    		p=head;                  //p先指向开头 
    		system("cls");
    		printf("编号\t手机号\t价格\t库存数量\n");
    		do{
    			printf("%-8d%-8s%-8d%-8d\n",p->number,p->name,p->price,p->num);
    			p=p->next;
    		}while(p!=NULL);  
    	}
    	else
    	printf("还没有添加手机信息呢!\n");
    	system("pause");
    	system("cls");
    }
    
    //保存手机信息,保存在txt文件中,注意,txt文件要跟本代码存储的位置一致
    //保存的信息是乱码是正常的,因为是用二进制写入内容的 
    void mysave(){
    	FILE *fp;//文件指针
    	myphone *p;
    	//利用fopen()函数创建或打开一个二进制文本文件
    	if((fp = fopen("data.txt","wb"))==NULL){
    		printf("不能打开文件!!"); 
    	} 
    	p=head;//p先指向开头
    	//如果p不为空,则利用while循环向文件中写入内容
    	if(p==NULL)
    	{
    		printf("保存内容不能为空!!\n");
    	} 
    	else{
    	while(p!=NULL)
    	{
    		if(fwrite(p,sizeof(myphone),1,fp)!=1)
    		{
    			printf("写入手机信息出错\n");
    			fclose(fp);
    			break;
    		}
    		p=p->next;
    	}
    	fclose(fp);
    	printf("手机信息存储完成\n");
    	}
    	system("pause");
    	system("cls");
    } 
    
    
    //读取手机信息
    void myread()
    {
    	FILE *fp;//文件指针
    	//以二进制方式打开文件	
    	if((fp=fopen("data.txt","rb+"))==NULL)
    	{
    		printf("不能打开文件!!");
    		exit(0);
    	}
    	do{
    		p1=malloc(sizeof(myphone));
    		if(n==0){//判断链表开头 
    			head=p1;//n=0代表输入的是第一个数据 
    		}else
    		{
    			p2->next=p1;;//p2的结尾所指向的地址是p1 
    		}
    		fread(p1,sizeof(myphone),1,fp);
    		p2=p1;
    		n+=1; 
    	}while(p1->next!=NULL);
    	fclose(fp);
    	printf("手机信息读取完成!\n\n");
    	system("pause");
    	system("cls");
    } 
    
    //利用价格查询手机信息 
    void findprice(){
    	int myprice1,myprice2;
    	printf("请输入要买的手机的最高价格:");
    	scanf("%d",&myprice1);
    	printf("请输入要买的手机的最低价格:");
    	scanf("%d",&myprice2);
    	p=head;//p指向开头
    	do{
    		if(p->price>=myprice2 && p->price<=myprice1){
    			printf("编号\t手机名\n价格\n库存数量\n");
    			printf("%-8d%-8s%-8d%-8d\n",p->number,p->name,p->price,p->num);
    		}
    		p=p->next;//p指向下一个节点 
    	}while(p!=NULL);
    	system("pause");
    	system("cls");
    } 
    
    //利用编号查询手机信息
    void findnumber(){
    	int mynumber;
    	printf("请输入要购买的手机的编号:");
    	scanf("%d",&mynumber);
    	p=head;//p指向开头
    		do{
    			if(p->number==mynumber){
    				printf("编号\t手机名\n价格\n库存数量\n");
    				printf("%-8d%-8s%-8d%-8d\n",p->number,p->name,p->price,p->num);
    			}
    			p=p->next;//p指向下一个节点 
    		}while(p!=NULL);
    		system("pause");
    		system("cls");
    	
    }
     
     //利用库存查询手机信息
     void findnum(){
     	int mynum1,mynum2;
     	printf("请输入要购买手机的最大库存数量:");
     	scanf("%d",&mynum1);
     	printf("请输入要购买手机的最小库存数量:");
     	scanf("%d",&mynum2);
     	p=head;//p指向开头
     	do{
    	 			if(p->num>=mynum2 && p->num<=mynum1 ){
    	 				printf("编号\t手机名\n价格\n库存数量\n");
    	 				printf("%-8d%-8s%-8d%-8d\n",p->number,p->name,p->price,p->num);
    	 			}
    	 			p=p->next;//p指向下一个节点 
    	 		}while(p!=NULL);
    	 		system("pause");
    	 		system("cls");
    	  
     } 
     
     //利用手机名查询手机信息
     void findname(){
     	char a[30];
     	printf("请输入要买的手机的名称:");
     	scanf("%s",(char*)&a);
     		p=head;//p指向开头
    	 		do{
    	 			if(strcmp(a,p->name)==0){
    	 				printf("编号\t手机名\n价格\n库存数量\n");
    	 				printf("%-8d%-8s%-8d%-8d\n",p->number,p->name,p->price,p->num);
    	 			}
    	 			p=p->next;//p指向下一个节点 
    	 		}while(p!=NULL);
    	 		system("pause");
    	 		system("cls");
     } 
     
     //调用各种查询函数实现分类查找功能
     void myfind(){
     	if(n!=0){
    	 	int a;
    	 	system("cls");
    	 	printf("1.按价格查找手机信息\n2.按编号查找手机信息\n");
    	 	printf("3.按库存数量查找手机信息\n4.按手机名查找手机信息\n\n");
    		printf("请选择操作的项(即输入数字1~4:");
    		scanf("%d",&a);
    		switch (a) {
    			case 1:
    				findprice();
    				break;
    			case 2:
    				findnumber();
    				break;
    			case 3:
    				findnum();
    				break;
    		    case 4:
    		    	findname();
    		    	break;
    		} 
    		  
    	 }
    	 else{
    	 	printf("还没有手机数据信息!\n");
    		system("pause"); 
    	 }
     } 
     
     //购买手机功能
     void mybuy(){
     	if(n!=0){
    	 	int knumber;
    	 	printf("请要输入购买手机的编号:");
    	 	scanf("%d",&knumber);
    	 	p=head;
    	 	do{
    		 	
    		 	if(p->number==knumber){
    			 	p->num = p->num -1;
    			 	printf("已成功购买编号为%d的手机!\n",knumber);
    			 	break;
    				}
    				p=p->next;
    		 }while(p!=NULL);
    	 }
    	 else{
    	 	printf("还没有手机数据信息!\n"); 
    	 }
    	 system("pause");
    	 system("cls");
     } 
     
     //删除手机信息
     void mydel(){
     	if(n!=0){
    	 	myphone *f,*l;//定义新的指针f使用来指向要删除的数据用来释放内存 
    	 	int knumber;
    	 	printf("请输入要删除手机的编号:");
    		scanf("%d",&knumber);
    		p=head;
    		if(head->number==knumber){
    			f=head;
    			head=head->next;
    			free(f); 
    		} 
    		else
    		{
    			do{
    				if(p->number==knumber){
    					f=p;
    					l->next=p->next;
    					free(f);
    					break;
    				}
    				l=p;
    				p=p->next;
    			}while(p!=NULL);
    		}
    		printf("编号为%d的手机数据信息已经被删除!\n",knumber);
    	 }
    	 else{
    	 	printf("还没有手机数据信息!\n");
    	 } 
    	 	 system("pause");
    	 	 system("cls");
     } 
     
     
    int main()
    {
    	int myn = 1;
    	while(myn != 8)
    	{
    		
    		system("cls");//实现清屏操作
    		printf("=========手机销售管理系统=======\n"); 
    		printf("=========1.增加手机信息=========\n");
    		printf("=========2.显示全部手机信息=====\n");
    		printf("=========3.查找手机信息=========\n");
    		printf("=========4.删除手机信息=========\n");
    		printf("=========5.购买手机信息=========\n");
    		printf("=========6.保存手机信息=========\n");
    		printf("=========7.读取手机信息=========\n");
    		printf("=========8.退出当前系统=========\n");
    		printf("请选择操作的的项(请输入数字1~8):\n");
    		scanf("%d",&myn);
    		if(myn >0 && myn <9)
    		{
    			switch(myn)
    			{
    				case 1:
    					myadd();
    					break;
    				case 2:
    					myshow();
    					break;
    				case 3:
    					myfind();
    					break;
    				case 4:
    					mydel();
    					break;	
    				case 5:
    					mybuy();
    					break;	
    				case 6:
    					mysave();
    					break;	
    					
    				case 7:
    					myread();
    					break;		
    			}
    		}
    		else
    		{
    			printf("输入有误,请重新输入!\n");
    			system("pause");//实现冻结屏幕,便于观察程序的执行结果 
    		}
    	}
    }
    
     
    
    展开全文
  • 为了让前面练习的成果,在实际应用中产生价值,在这部分我们补充更多的理论知识并尝试它们去做一点什么。这一部分包括指令分析、硬件基础知识、内核Hook的实际开发练习,以及将完成一个用到内核Hook的有趣的实例,...
  • 尤其在这个黑客、破解、病毒、木马横行的时代,如果作为安全软件的开发者,同样不能期盼病毒的作者提供可以阅读的高级语言代码。 如果那些东西,也和C语言一样亲切易懂,那多么好啊!这样的话,即便是Windows这样...
  • 为了让前面练习的成果,在实际应用中产生价值,在这部分我们补充更多的理论知识并尝试它们去做一点什么。这一部分包括指令分析、硬件基础知识、内核Hook的实际开发练习,以及将完成一个用到内核Hook的有趣的实例,...
  • 为了让前面练习的成果,在实际应用中产生价值,在这部分我们补充更多的理论知识并尝试它们去做一点什么。这一部分包括指令分析、硬件基础知识、内核Hook的实际开发练习,以及将完成一个用到内核Hook的有趣的实例,...
  • qq群自动回复助手

    2015-08-26 11:24:07
    ) 如果有什么好玩的c语言/c#语言的项目拉上我打打酱油我也是相当开心的(易语言的项目就算了。。。) 本软件是我创建的第一个开源项目 转载请注明作者的联系方式以及gpl开源协议 大牛们不喜勿喷。。。。仅...
  • 此外,本书开始两章篇幅详细介绍了中英文面试的注意事项、常见问题及程序员的职业规划等软件工程师的常识。最后四章详细讲解了现在流行的智力测试题。 第一篇 求职 第1章 应聘求职 1.1 企业与人才 1.1.1 企业需要...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    面试题159 什么软件危机 183 14.2 软件的4大开发模型 184 面试题160 4大开发模型的区别 184 面试题161 如何选择开发模型 186 14.3 软件测试 187 面试题162 测试有哪些分类 187 面试题163 如何设计测试用例 188 ...
  • 10.2.11 为内核源代码打补丁 119 10.2.12 对缺省内核进行细调 120 10.2.13 安装内核 121 10.2.14 加载内核模块 121 10.2.15 卸载内核模块 121 10.2.16 使用config程序 122 10.2.17 使用menuconfig程序 122 10.2.18 ...
  • 代码不放在ppt而是现场出,更好的让学员理解代码编写的逻辑,老师现场敲出代码正是展示出了工程项目的思考,每个步骤为什么要这么做,考虑了哪些异常,     易学不枯燥    &...
  • 10.2.11 为内核源代码打补丁 119 10.2.12 对缺省内核进行细调 120 10.2.13 安装内核 121 10.2.14 加载内核模块 121 10.2.15 卸载内核模块 121 10.2.16 使用config程序 122 10.2.17 使用menuconfig程序 122 ...
  • 具体微观代码级: 这一级是具体到每一行代码的实现,到了用代码指令级的地步,这段代码什么意思?为什么要这么设计?有没有更好的方案? 鸿蒙内核源码注解分析 试图从细微处去解释代码实现层,英文真的是天生适合设计...
  • 51单片机自学笔记

    2016-07-27 22:24:19
    目录, 第1章 从哪儿开始你的单片机学习1, 1.1 神秘武器的得来1, 1.2 单片机的身世2, 1.3 单片机都能干什么3, 1.4 神秘老人的法宝4, 1.4.1 实验开发板4, 1.4.2 下载线5, 1.4.3 电源6, 1.4.4 编程软件6, 1.4.5 下载...
  • Linux程序设计 第4版.haozip01

    热门讨论 2012-11-05 00:24:09
    10.3.7 调试器补丁 374 10.3.8 深入学习gdb 375 10.4 其他调试工具 375 10.4.1 lint:清理程序中的“垃圾” 376 10.4.2 函数调用工具 378 10.4.3 prof/gprof产生执行存档 380 10.5 断言 381 10.6 内存...

空空如也

空空如也

1 2 3 4 5
收藏数 87
精华内容 34
关键字:

c语言用什么软件打代码

c语言 订阅