- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 IPV4的V6表示法
为在混合网络环境下,确保IPV4和IPV6节点间的兼容性,IPv6 地址提供了组合了冒号与带点表示法,可将 IPv4 地址嵌入到 IPv6 地址中。对最左边 96 个位指定十六进制值,对最右边 32 个位指定十进制值,来指示嵌入的 IPv4 地址。这两种类型的 IPv6 地址使用此可选格式:通过 IPv4 映射的 IPv6 地址 此类型的地址用于将 IPv4 节点表示为 I
2013-06-06 01:51:13 1848
原创 Makefile初步(打桩先,晚上完善)
PS:无意间翻到一位大学同学的BLOG,曾经技术积累的美好愿望才一下子铺到眼前。工作后,每天被烦杂的工作折腾,技术上的追求逐渐远去。到周末了,又被这种放松的理由占据着时间。在最有精力和学习欲望的年岁里,可以做更多。下午的球还是要踢的,得,吃饭先。
2012-12-16 11:32:31 488
转载 AES算法分析与实现
AES算法的主要数学基础是抽象代数,其中算法中的许多运算是按单字节(8bits)和4字节(32bits)定义的,单字节可看成有限域GF(28)中的一个元素,而4字节则可以看成系数在GF(28)中并且次数小于4的多项式(亦可以理解为:GF(2564)),单字节上的运算有两种:有限域GF(28)上一个8次不可约多项式的模加、点乘(为方便代码实现,推出了X乘的概念),其中,这个不可约多项式为:m(x)=
2012-10-21 23:44:00 1845
转载 线程的创建和退出
linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void *(*start_rtn)(void), void *restrict arg);
2012-10-17 00:54:20 631
原创 C语言+正则初步
#include #include #include int check(const char *buf){ int status = 0, i = 0; int cflags = REG_EXTENDED; const size_t nmatch = 1; regmatch_t pmatch[1]; regex_t reg
2012-10-05 00:43:13 716
原创 栈实现四则运算
#include #include //header file of isdigit#define MAXSIZE 100//the max length of the expresionchar ch[7] = {'+','-','*','/','(',')','#'};i
2011-07-15 10:05:49 590
转载 ubuntu文件夹
/bin 二进制可执行命令 /dev 设备文件(硬盘/光驱等) /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录,下面会有以登录用户名作为文件夹名的各文件夹 /lib 标准程序设计库又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点
2011-06-18 13:24:00 460
原创 grep&makefile tips
grep -r 可以递归查询子目录。makefile中=和:=的区别:1.= a=00 b=$(a) a=01 最后b的值是012.:= a=00 b:=$(a) a=01 最后b的值是00显然,如果定义的时候值本身就是变量,=会向后延伸,而:=不会,所以如果不需要向后延伸就一定要用:=,防止不可预测的错误出现。PS:找一个
2011-06-15 16:12:00 1001 1
AES 算法原理及其实现
2012-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人