课外拓展
文章平均质量分 78
苏嵌126周以航
这个作者很懒,什么都没留下…
展开
-
2016年11月10日学习总结
声明:本文转载自 http://liangbing8612.blog.51cto.com/2633208/708343/笔试中经常遇到,实现两个大数相乘(或相加)问题,现给出摘录的一个解答。 【要求】本问题中,要求输入两个相对较大的正整数,能够通过程序计算出其结果。 【提示】两个相对较大的数肯定是不能够用LONG INT类型存储的,因为LONG型数据的数据范围也并不转载 2016-11-10 23:27:55 · 379 阅读 · 0 评论 -
2016年12月16日学习总结----C语言开发的IDE
声明:本文转自http://www.csdn.net/article/2014-02-27/2818564-best-compilers-and-ides-for-c-programmersWeb开发者可选择的编程语言有很多比如,Java、.Net、PHP、Ruby、Perl、Python等等,但是今天我们要讨论的是两个古老且非常流行的语言,即C/C++。正是由于其迷人的特性,赋予了它转载 2016-12-16 23:39:58 · 486 阅读 · 0 评论 -
2016年12月19日学习总结----C语言程序优化
声明:本文转自http://blog.csdn.net/sunjiajiang/article/details/78877241、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用转载 2016-12-19 22:09:54 · 495 阅读 · 0 评论 -
2016年12月24日学习总结----栈的链式表示
声明:本文转自http://blog.csdn.net/ns_code/article/details/11358347以下为操作栈的算法,该栈为动态栈。在该栈中,pTop指向的节点中存放该栈的栈顶数据,pBottom指向的节点的上一个节点存放该栈的栈底数据,pBottom指向的节点中不存放有效数据,这样做的目的是为了在进行入栈和出栈时方便对栈的操作,而不用考虑特殊情况转载 2016-12-28 13:46:07 · 288 阅读 · 0 评论 -
2016年12月26日学习总结----队列的链式表示
声明:本文转自http://blog.csdn.net/ns_code/article/details/12652257该队列为链式队列,初建队列时,队头和队尾均指向头结点,头结点中不存放数据,只存放指针,头结点的下一个节点才开始存放数据,这这样做的目的是为了在入队和出队时方便对队列的操作,而不用考虑特殊情况。C语言源代码[cpp] view转载 2016-12-28 14:05:00 · 421 阅读 · 0 评论 -
2016年12月27日学习总结----C语言注释技巧
声明:本文转自http://bbs.bccn.net/thread-355932-1-1.html作者:José M. Aguilar(西班牙语)英文译者:Timm Martin中文译者:numenzq 下面的13个技巧向你展示如何添加代码注释,这些技巧都很容易理解和记忆。1. 逐层注释为每个代码块添加注释,并在每一层使用统一的注释方法和风格。例如:转载 2016-12-28 14:08:00 · 589 阅读 · 0 评论 -
2016年12月20日学习总结----C语言关键字volatile
声明:本文转自http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.htmlvolatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量转载 2016-12-20 23:25:13 · 356 阅读 · 0 评论 -
2017年1月17日学习总结----系统调用和库函数
声明:本文转自http://blog.csdn.net/u011456940/article/details/50472149一. 概念系统调用(英语:system call),指运行在用户空间的应用程序向操作系统内核请求某些服务的调用过程。 系统调用提供了用户程序与操作系统之间的接口。一般来说,系统调用都在内核态执行。由于系统调用不考虑平台差异性,由内核直接提供,因而移植性较转载 2017-01-17 22:58:30 · 326 阅读 · 0 评论 -
2017年1月18日学习总结----sqlite3常用命令与语法
声明:http://blog.csdn.net/linchunhua/article/details/7184439sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。 Mozilla Firefox使用SQLite作为数据库。 Mac计算机中的包含了多份SQLite的拷贝,转载 2017-01-18 22:49:55 · 583 阅读 · 0 评论 -
2017年1月19日学习总结----c语言可变参数的用法
声明:本文转自http://blog.csdn.net/wooin/article/details/697106我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以转载 2017-01-19 23:36:09 · 422 阅读 · 0 评论 -
2017年1月20日学习总结----OSI七层网络模型
声明:本文转自http://blog.csdn.net/yaopeng_2005/article/details/7064869 OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同转载 2017-01-23 19:51:42 · 395 阅读 · 0 评论 -
2017年1月21日学习总结----C/S 和 B/S架构的优点和缺点
声明:本文转自http://m.jb51.net/article/56605.htmC/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。一、C/S 架构1、 概念C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服转载 2017-01-23 19:54:19 · 747 阅读 · 0 评论 -
2016年11月26日学习总结----scanf输入带空格字符串
声明:本文为转载文章,侵权删除。我们用scanf()函数输入一个带空格的字符串函数时,经常会在第一个空格时就停止输入。下面有两种方法可以完整输入字符串1)利用strcat()函数来实现带空格字符串的输入,可以用字符串追加函数strcat()来连接每个单词。 Strcat()一般格式:char*strcat(char*dest,const char*src);转载 2016-11-26 23:57:45 · 321 阅读 · 0 评论 -
2016年12月8日学习总结----C语言函数传参
声明:本文转自http://c.biancheng.net/cpp/html/494.html一、三道考题开讲之前,我先请你做三道题目。(嘿嘿,得先把你的头脑搞昏才行……唉呀,谁扔我鸡蛋?)考题一,程序代码如下:void Exchg1(int x, int y){ int tmp; tmp = x; x = y; y = tmp;转载 2016-12-08 22:46:19 · 349 阅读 · 0 评论 -
2016年11月15日学习总结
声明:本文转载自http://blog.csdn.net/liang13664759/article/details/1771246概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑转载 2016-11-15 22:16:19 · 400 阅读 · 0 评论 -
2016年11月29日学习总结----LinuxC实现密码输入
声明:本程序转载自http://jingyan.baidu.com/article/f71d60379ab3061ab641d10e.html#include #include #include int main(){ char passWord[20]; printf("请输入密码:\n"); getpasswd(转载 2016-11-29 22:50:16 · 290 阅读 · 0 评论 -
2016年11月17日学习总结
声明:本文转自https://www.oschina.net/code/snippet_919502_255031. [代码]C语言 贪吃蛇游戏 ?12345678910111213141516171819转载 2016-11-17 22:58:42 · 554 阅读 · 0 评论 -
2016年12月1日学习总结----GDB调试器的使用
声明:本文转自http://www.cnblogs.com/itech/archive/2011/02/12/1952888.htmlgdb调试器用法GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条转载 2016-12-01 23:32:07 · 536 阅读 · 0 评论 -
2016年11月19日学习总结----主流开发语言的特点及应用领域
1、C:特点:C语言是一款面向过程面向结构的编程语言,移植性比较出色,可以访问硬件,而且运行效率比较高,但是相对于面向对象的开发语言来说,其代码的复用性、维护性与扩展性很差。应用领域:操作系统开发,应用软件开发,硬件开发等。2、C++:特点:c++是在C语言基础上开发出来的,可以看作是C语言的升级版本。支持类、封装、继承、多态等特性,用c++写的程序可以调整程序性能并允许影响计算机原创 2016-11-19 22:58:13 · 798 阅读 · 0 评论 -
2016年12月2日学习总结----malloc的实现原理
本文大致讲解一下Linux下malloc的底层实现原理。首先malloc肯定是从堆中分配内存,而堆又在用户空间中占据什么位置?通过下面这张图可以看出来:很明显是32位系统,寻址空间是4G,linux系统下0-3G是用户模式,3-4G是内核模式。而在用户模式下又分为代码段、数据段、.bss段、堆、栈。各个segment所含内容在图中有具体说明。其中bss段:存放未转载 2016-12-02 23:01:03 · 371 阅读 · 0 评论 -
2016年11月21日学习总结----C语言标准
声明:本文转载自百度百科K&R Chttp://baike.baidu.com/link?url=8PB7nkkb5JkjFVr2mEn5IYftB6wOhm7xOIuu0inh2h5H-zbFNScg9MZPfV5jD7estpPuN88NU8Hnbtta64_qmjKs8A3jKU3NdQruzQWNP3G#3起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T转载 2016-11-22 00:00:10 · 423 阅读 · 0 评论 -
2016年12月12日学习总结----各类链表操作
声明:本文转自http://blog.csdn.net/pf4919501/article/details/38818335 链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要转载 2016-12-12 22:03:48 · 463 阅读 · 0 评论 -
2016年12月5日学习总结----回调函数的优点
声明:本文转自http://www.cnblogs.com/ngnetboy/archive/2012/12/05/2803950.html对指针的应用是C语言编程的精髓所在,而回调函数就是C语言里面对函数指针的高级应用。简而言之,回调函数是一个通过函数指针调用的函数。如果你把函数指针(函数的入口地址)传递给另一个函数,当这个函数指针被用来调用它所指向的函数时,我们就说这个函数是回调函数。转载 2016-12-05 23:06:26 · 333 阅读 · 0 评论 -
2016年11月24日学习总结----位运算
声明:本文转自http://www.cnblogs.com/911/archive/2008/05/20/1203477.html位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符 含义 描述&转载 2016-11-24 01:36:49 · 324 阅读 · 0 评论 -
2016年12月6日学习总结----指针与数组的区别
声明:本文转自http://c.biancheng.net/cpp/html/476.html一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指转载 2016-12-06 22:41:42 · 437 阅读 · 0 评论 -
2017年1月22日学习总结----TCP和UDP的区别
声明:本文转自http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.htmlTCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。转载 2017-01-23 19:58:38 · 421 阅读 · 0 评论