
c/c++
文章平均质量分 73
Super_HQ
专业码农。
展开
-
打造自己的字节序转换函数(16位、32位和64位)
在计算机科学领域中,字节序是指存放多字节数据的字节(byte)的顺序,典型的情况是整数在内存中的存放方式和网络传输的传输顺序。不同的处理器所采用的字节序可能是不同的,例如: x86,6502, Z80, VAX,和 PDP-11都是采用小端字节序,而 Motorola 6800 、 68k, IBM POWER, 和 System/360则采用大端字节序。另外,网络协议通常也会规定其所采用的字节序,还有像java这样的语言,也是规定了字节序的(tcp/ip和java都是采用大端字节序)。通常,系统中会提供n原创 2010-12-22 17:05:00 · 5998 阅读 · 3 评论 -
C言语哈希表(uthash)简介
一、哈希表的概念及作用<br /> 在一般的线性表或者树中,我们所储存的值写它的存储位置的关系是随机的。因此,在查找过程中,需要一系列的与关键字的比较。算法的时间复杂度与比较的次数有关。线性表查找的时间复杂度为O(n)而平衡二叉树的查找的时间复杂度为O(log(n))。无论是采用线程表或是树进行存储,都面临面随着数据量的增大,查找速度将不同程度变慢的问题。而哈希表正好解决了这个问题。它的主要思想是通过将值与其存储位置相关联,来实现快速的随机存储。<br />关于哈希表的详细说明,可以参考以下链原创 2010-12-28 16:52:00 · 9747 阅读 · 4 评论 -
linux 下vnc剪贴板改造之二
<br /> 上一篇文章里介绍的linux下vnc使用剪贴板的方法可能比较复杂,也不见得很有效。比如对于//uxxxx这类的字符串,就无能为力。下面再介绍另外一种方法。相对来说比较简单,通常也更加有效。<br /> <br /> 我们知道,rfb协议里剪贴板的格式是:<br />typedef struct _rfbClientCutTextMsg {<br /> CARD8 type; /* always rfbClientCutText */<br /> CARD8 pad1;<b原创 2011-03-04 12:01:00 · 1506 阅读 · 1 评论