摘要:
字符编码1. GB2312、GBK、GB18030的介绍1.1 GB2312GB2312是GB2312-80的简称,是1981年5月1日实施的。GB2312采用双字节编码,每个字节使用7位。共收录7445个图形字符。编码范围为2121H-777EH,与ASCII有重叠,通行的方法将每... 阅读全文
摘要:
valgrind的使用请参考: 使用valgrind进行内存泄漏和非法内存操作检测 最近在使用valgrind进行内存泄漏检测是时,竟然报错,如下:VEX temporary storage exhausted.Pool = TEMP, start 0x3967c4e8 curr 0x39b387... 阅读全文
摘要:
Python网络编程--Echo服务学习网络编程必须要练习的三个小项目就是Echo服务,Chat服务和Proxy服务。在接下来的几篇文章会详细介绍。今天就来介绍Echo服务,Echo服务是最基本的服务。它的主要特点就是连接与连接之间没有通信。1. 一问一答Echo根据官网上的例子,做... 阅读全文
摘要:
Git core objectsCore objects in gitblob objecttree objectcommit objectGit low level commandsgit hash-objectgit cat-filegit update-indexgit wri... 阅读全文
摘要:
写跨平台的项目常常需要在代码中判断平台的类型,加载不同的资源以及使用不同的接口。在不同的平台中定义了不同的宏。常用的如下1. Windows_WIN32 32位和64位系统都有定义_WIN64 仅64位系统有定义2. Unixunix__unix__unix__3. Mac OS X__APPLE_... 阅读全文
摘要:
在写跨平台的项目时,获取可执行文件的目录是各平台特定的接口,也就是说各平台有不同的方式。Mac OS X: _NSGetExecutablePath() (man 3 dyld)Linux: readlink /proc/self/exeSolaris: getexecname()FreeBSD: ... 阅读全文
摘要:
在不同平台下默认调用不同名字的动态库,在Windows平台调用name.dll,在Linux平台调用libname.so,在OSX下调用libname.jnilib。不同平台下的编译的方法也有些区别。Windows平台gcc -Wl,--add-stdcall-alias -I"%JAVA_HOME... 阅读全文
摘要:
无包名情况多数的demo都是基于这种条件,假设在目录jni/下有一个包含native方法的文件Hello.class。进入jni/目录,直接执行javah Hello,就可以在jni/目录下生成文件Hello.h文件。有包名情况假设文件Hello.class在包com.furzoom中,文件在目录j... 阅读全文
摘要:
概念定义动态范围:灰度跨跃的值域称为动态范围。上限取决于饱和度,下限取决于噪声。对比度:一幅图像中最高和最低灰度级间的灰度差。空间分辨率:图像中可辨别的最小细节的度量。常用度量每单位距离线对数和每单位距离点数(像素数)。灰度分辨率:图像在灰度级中可分辨的最小变化。图像内插:已知数据来估计未知位置的数... 阅读全文
摘要:
数据类Matlab中和IPT中支持的基本数据类型如下:名称描述double双精度浮点数,范围-10308~10308 8字节uint8无符号1字节整数,范围[0, 255]uint16无符号2字节整数,范围[0, 65535]uint32无符号4字节整数,范围[0, 4294967295]int8... 阅读全文