一 概念说明 在进行解释之前,首先要说明几个概念: - 用户空间和内核空间 - 进程切换 - 进程的阻塞 - 文件描述符 - 缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普 ...
分类:
系统相关 时间:
2017-04-28 20:11:48
阅读次数:
190
OJ题目:click here~~ 题目分析:给n个数。从这n个数中选择i个数,共同拥有c(n , i)种情况。将每种情况中的i个数异或,将这c(n , i)个异或结果求和,就得到第i个输出结果,i属于[1 n]。 求x个数的异或,等于分别对x个数的同一二进制位进行异或,然后加权求和。于是将n个数表 ...
分类:
其他好文 时间:
2017-04-28 13:54:30
阅读次数:
128
8051单片机共有7种寻址方式。寻址方式是指令中确定操作数的形式,用来确定操作数所处的存储空间。 1.立即寻址:在指令中直接给出操作数 MOV A, #80H 8位操作数 MOV A, #2000H 16位操作数 2.直接寻址:指令中直接给出操作数地址 (1)SFR,这一存储空间只能使用直接寻址 M ...
分类:
其他好文 时间:
2017-04-27 14:23:14
阅读次数:
401
例:修改字符串的第三个字母为a 运行,VS报下列错误: 出现这个问题的原因是,C语言规定:如果要释放内存,必须拿到内存的首地址进行释放 而p指针在释放之前,进行了移位操作,不再指向首地址,因此程序发生crash。解决办法:只需要保存首元素的地址用来释放即可。 运行结果: ...
分类:
编程语言 时间:
2017-04-25 21:22:49
阅读次数:
164
除了基本操作符中所讲的运算符,Swift还有很多复杂的高级运算符,包含了C语和Objective-C中的位运算符和移位运算。 不同于C语言中的数值计算。Swift的数值计算默认是不可溢出的。溢出行为会被捕获并报告为错误。你是有益的?好吧,你能够使用Swift为你准备的还有一套默认同意溢出的数值运算符 ...
分类:
编程语言 时间:
2017-04-24 21:19:30
阅读次数:
1752
标志(Flag)是用于反映指令执行结果或控制指令执行形式,是汇编语言程序设计中必须特别注意的一个方面。许多指令执行之后将影响有关的标志位,同时不少指令的执行要利用某些标志。因此我们在学习使用汇编语言的过程中必须了解标志位。 ...
分类:
其他好文 时间:
2017-04-23 11:58:58
阅读次数:
150
ZIGBEE事件有两类。系统定义事件和用户定义事件。 系统类事件是协议栈已定义好的。用户类事件是我们用户层面来定义的。 事件类号採用一个16bit的常量,使用独热码编码,独热码是仅仅有一个bit为1,其它全为0的一种码制,採用独热码的长处是操作方便,能够使用简单的位操作指令实现,如:提取系统类事件用 ...
分类:
其他好文 时间:
2017-04-22 14:36:21
阅读次数:
347
可变参数即表示参数个数可以变化,可多可少,也表示参数的类型也可以变化,可以是int,double还可以是char*,类,结构体等等。可变参数是实现printf(),sprintf()等函数的关键之处,也可以用可变参数来对任意数量的数据进行求和,求平均值带来方便(不然就用数组或每种写个重载)。在C#中 ...
分类:
编程语言 时间:
2017-04-20 10:06:17
阅读次数:
217
近期工作调动。打算补一下大数据处理的知识。可能会陆续涉及hadoop、mongodb、ddbs等。首先Apache提供二进制的Hadoop版本号是32位的。在启动时总是有警告,所以想自己编译一遍。部分内容来源于网络。 0、环境说明: 操作系统环境: ububtu 14.04 LTS 64位操作系统 ...
分类:
其他好文 时间:
2017-04-17 21:45:38
阅读次数:
204
本人为win7 64位操作系统,戴尔笔记本电脑。 昨天在教室写程序来着,突然桌面上出现this computer is being attacked的窗口,如下所示。每隔半分钟左右出现在电脑桌面上转两圈。 并且自中病毒后,电脑运行速度变得很慢,用网上的解决办法,没效果,差点去重装系统了。。打开任务资 ...