C
523回
这个作者很懒,什么都没留下…
展开
-
UNICODE, GBK, UTF-8编码的转换
> Tags: encoding,c1. 基础1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一转载 2015-10-15 09:59:40 · 9365 阅读 · 0 评论 -
计算机中级考试笔记
字长:一般说来,计算机在同一时间内处理的一组二进制数称为一个计算机的“字”,而这组二进制数的位数就是“字长”。字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数,字长总是8的整数倍,通常PC机的字长为16位(早期),32位,64位。字长直接反映了一台计算机的计算精度。字节:字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,一个字节等于8位二进制数。数原创 2013-08-10 11:39:27 · 851 阅读 · 0 评论 -
模2运算的原理
模2运算的原理(转)模2运算的原理2011-09-26 10:59模2运算是一种二进制算法,CRC校验技术中的核心部分,因此,我们在分析CRC算法之前,必须掌握模2运算的规则。与四则运算相同,模2运算也包括模2加、模2减、模2乘、模2除四种二进制运算。而且,模2运算也使用与四则运算相同的运算符,即“+”表示模2加,“-”表示模2减,“×”或“·”表示模2乘,“÷”或“/”表示模2除。与转载 2013-08-06 17:54:01 · 769 阅读 · 0 评论 -
float与计算机二进制之间的转换方法
float与计算机二进制之间的转换方法http://blog.sina.com.cn/s/blog_61c9bb670100fbwh.html 浮点型变量在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。一个浮点数由2部分组成:底数m 和 指数e。 ±mantissa转载 2013-08-06 11:44:17 · 2053 阅读 · 0 评论 -
算法
1.二路归并/*********************************************************************************************** 1.设定两个指针,最初位置分别为两个已经排序序列的起始位置 2.比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置 3.重复步骤3直到某一指针达到序列尾原创 2013-06-06 11:25:53 · 695 阅读 · 0 评论 -
C语言基础知识
1、关键字volatile的使用 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 volatile应该解释为“直接存取原始内存地址”比较合适,“易变的”这种解释简直有点误导人;“易变”原创 2012-06-12 09:31:16 · 644 阅读 · 0 评论 -
I2C驱动分析与应用程序编写
I2C驱动分析:http://www.arm9home.net/read.php?tid-18473-fpage-0-toread--page-1.html http://www.arm9home.net/read.php?tid-10768-fpage-0-toread--page-1.htmlMini2440之i2c驱动的应用程序祥解【希望对都是初学者的我们都转载 2012-06-14 16:50:14 · 701 阅读 · 0 评论 -
高效的两段式循环缓冲区──BipBuffer
Simon Cooke,美国 (原作者)北京理工大学 20981 陈罡(翻译)写在前面的话: 循环缓冲区是一个非常常用的数据存储结构,已经被广泛地用于连续、流数据的存储和通信应用中。对于循环缓冲区,传统的操作方法是开辟一块连续的存储区,不断地写入数据,当写入到存储区的末尾的时候,再从存储区的首部再开始写入数据,由此不断地重复下去构成了循环缓冲区。偶曾经写过很多循环缓冲转载 2012-03-24 10:37:54 · 9267 阅读 · 0 评论 -
DES加密法加密
char *crypt(const char *key, const char *salt);在早期的AT&T V中就有,它是用原始的DES加密法加密,UNIX中的passwd文件(现在在shadow)中的密码就是用这个函数加密的现在的linux在中最简单的例子:C/C++ code #include stdio.h>#include unistd.h>int ma转载 2011-11-10 17:46:11 · 611 阅读 · 0 评论 -
#error 等其他常用预处理命令
#error 等其他常用预处理命令 #error 等其他常用预处理命令 除了上面介绍的之外,C语言还有#erroe、#line、#pragma 等其他常用的预处理命令,在很多C语言的程序中也是经常可见的。下面向读者简单介绍一下它们。1. #error #error 指令强制编译程序停止编译,它主要用于程序调试。#error 指令的一般形式是:#转载 2011-11-05 09:47:30 · 921 阅读 · 0 评论 -
有用的博客
1.linux下判断网络是否连接 http://blog.csdn.net/hjx_1000/article/details/88437022.linux网络编程之socket(四):使用fork并发处理多个client的请求 http://blog.csdn.net/simba888888/article/details/90344073.Linux多线程同步 ht原创 2013-06-06 10:02:11 · 693 阅读 · 0 评论