C
Strive_Sun
学技术,一定要一步一个脚印,千万不要急于求成
展开
-
getchar( )与getch( ) 的区别及用法
getch( ) 所在头文件:conio.h 函数用途:从控制台读取一个字符,但不显示在屏幕上例如: char ch;或int ch; getch();或ch=getch(); 用getch();会等待你按下任意键,再继续执行下面的语句; 用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。 需要putchar...原创 2018-03-15 14:45:32 · 463 阅读 · 0 评论 -
scanf( )与getchar( )区别的总结
第一:要注意不同的函数是否接受空格符、是否舍弃最后的回车符的问题!读取字符时:scanf()以Space、Enter、Tab结束一次输入,不会舍弃最后的回车符(即回车符会残留在缓冲区中);getchar()以Enter结束输入,也不会舍弃最后的回车符;读取字符串时:scanf()以Space、Enter、Tab结束一次输入gets()以Enter结束输入(空格不结束),接受空格,会舍弃最后的回车符...原创 2018-03-15 15:18:29 · 1615 阅读 · 1 评论 -
tolower()函数用法
头文件:#include <stdlib.h>定义函数:int tolower(int c);函数说明:若参数 c 为大写字母则将该对应的小写字母返回。返回值:返回转换后的小写字母,若不须转换则将参数c 值返回。范例:将s 字符串内的大写字母转换成小写字母。#include <ctype.h>int main(){ char s[] = "aBcDeFg...原创 2018-03-15 15:26:54 · 26814 阅读 · 4 评论 -
大端和小端
什么是大端模式,什么是小端模式?所谓的大端模式(Big-endian),是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;所谓小端模式(Little-endian), 是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内在的低地址中,这种存储模式将地址的高低和数据位 权有...转载 2018-03-23 15:30:23 · 237 阅读 · 0 评论 -
虚拟地址,虚拟地址空间, 交换分区
1.虚拟内存是内存管理的一种方式, 它在磁盘上划分出一块空间由操作系统管理,当物理内存耗尽是充当物理内存来使用。它将多个物理内存碎片和部分磁盘空间重定义为连续的地址空间,以此让程序认为自己拥有连续可用的内存。当物理内存不足时,操作系统会将处于不活动状态的程序以及它们的数据全部交换到磁盘上来释放物理内存,以供其它程序使用。2.虚拟地址空间:在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中...转载 2019-03-29 17:20:30 · 216 阅读 · 0 评论 -
如何尽可能简单的说明回调函数是什么?
“回调”是由另一个函数调用的任何函数,该函数将第一个函数作为参数。很多的时候,一个“回调”是一个时被调用函数事情发生。在程序员说话中,这个东西可以被称为“事件”。想象一下这种情况:您期待在几天内获得一个包。包裹是给邻居的礼物。因此,一旦你得到包裹,你想要它带到邻居。你不在城里,所以你要为你的配偶留下指示。您可以告诉他们获取包裹并将其带给邻居。如果你的配偶和计算机一样愚蠢,他们会坐在门口等待...翻译 2019-04-15 18:43:12 · 153 阅读 · 0 评论