- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 Oracle中创建、修改、删除及导入导出序列
ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE或trigger来实现。1、创建序列语法:(需要CREATE SEQUENCE系统权限)CREATE SEQUENCE 序列名[INCREMENT BY n] ---用于定义序列的步长。如果省略,则默认为1,如果出现负值,则代表序列的值是按照此步长递减的。[START WITH
2014-11-18 10:19:11
478
转载 壳编写
壳作为一种主要的软件保护手段大概可以分为压缩壳和加密壳两类。而现在流行的加壳程序无论是压缩的还是加密的几乎都是针对应用层程序的,对于驱动程序的保护壳则几乎是空白。笔者只在一些国外加密狗的驱动中见过类似应用层的保护壳。本篇文章主要介绍驱动加壳程序与应用层加壳程序在编写上的区别以及一些注意事项。1.校验和的计算 驱动程序被加壳后必须重新进行校验和的计算,否则加壳后
2013-12-12 20:21:33
649
原创 可变参数宏
标准C就支持可变参数宏,也就意味着函数的参数是不固定的,例如printf()函数的原型为: int printf(const char *format, ...);在GNU C中,宏也可以接受可变数目的参数,例如:#define pr_debug (fmt,arg...) printk(fmt,##arg)这里arg表示其余的参数,可以是零个或多个,这些参数以及参数之间的逗号构成
2013-12-12 10:49:30
617
原创 字节序
字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。 不同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序,这个叫做主机字节序。最常见的有两种:1. Little endian:就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。2. Big endian:就是高位字节排放在内存的低地址端即该值的起始地址,低位字节排
2013-12-07 15:35:34
488
转载 位域
转载自:http://blog.youkuaiyun.com/mr_raptor/article/details/8305809有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几
2013-12-07 10:42:07
415
转载 Windows和Linux换行符的区别
回车符号和换行符号产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
2013-12-04 17:36:14
615
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人