操作系统
文章平均质量分 82
掉下个小石头
jump jump jump...
展开
-
中文字符集编码Unicode,gb2312,cp936,GBK,GB18030
转自:http://www.blog.edu.cn/user3/flyingcs/archives/2006/1418577.shtml概要:UTF-8的一个特别的好处是它与ISO-8859-1完全兼容,可以表示世界上所有的字符,汉字通常用3个字节来表示。GB2312的codepage是CP20936。GBK的codepage是CP936。GB18030支持的字符数更多。GB2312、GBK、GB1转载 2015-10-21 19:15:57 · 7929 阅读 · 0 评论 -
原码、反码、补码详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念。 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数转载 2015-10-17 19:22:30 · 978 阅读 · 1 评论 -
不让控制台程序运行时显示dos界面
华电北风吹 日期:2016/2/29目前看到了有两种方法: 一、引用Windows.h#include "stdafx.h"#include <Windows.h>int main(int argc, _TCHAR* argv[]){ FreeConsole(); return 0;}二、使用#progma#pragma comment( linker, "/subsys原创 2016-02-29 10:04:35 · 1594 阅读 · 0 评论 -
进程和线程之间互斥和同步区别
华电北风吹 天津大学认知计算与应用重点实验室 日期:2016/1/5一、通信区别 线程通信一般是指同一进程内的线程进行通讯,由于在同一进程内,共享地址空间,因此交互比较容易,全局变量之类的都能起到作用。 进程通信一般是指不同进程间的线程进行通讯,由于地址空间不同,因此需要使用操作系统相关机制进行“中转”,比如共享文件、管道、SOCKET。二、实现互斥和同步 线程之间实现互斥可以使用加锁原创 2016-01-05 11:30:15 · 1470 阅读 · 0 评论 -
python,.Net,Java的垃圾回收机制
华电北风吹 天津大学计算机学院 日期:2016-08-26一、python的垃圾回收机制 1、引用计数 当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1;当对象的引用计数减少为0时,就意味着对象已经没有被任何人使用了,可以将其所占用的内存释放了。 2、分代回收 将系统中的所有内存块根据其存活时间划分为不同的集合,每一个集合就成为一个“代”原创 2016-08-26 16:39:00 · 1186 阅读 · 0 评论