- 博客(8)
- 收藏
- 关注
转载 PCL XL Delta Row Compression Method (eDeltaRowCompression) c++实现
FX_BOOL Encode(FX_BYTE* inPut, FX_INT32 width, FX_INT32 height, FX_BYTE*& outPut, FX_INT32& encodeLength) { AllocProxy<FX_BYTE> pResult((width * 2 + 4) * height); Alloc...
2018-10-08 13:47:00
186
转载 写压缩算法的感悟
前几天写了打印机支持的DeltaRow和Run length 两个压缩算法,中间出了些问题,说明自己还太粗心,总结了几点经验如下: 1.如果图片是斜的,说明字节对齐没处理好。 2.如果对于有些文件的处理是对的,有些文件的处理是错的,说明代码对临界条件的处理有问题,有问题的文件会执行到临界条件,导致出错。 转载于:https://www.cnblogs.com/DeepFlavor/...
2018-10-08 13:31:00
167
转载 PCL XL Run Length Encoding Compression Method (eRLECompression) c++实现
此算法根据《PCL XL 2.0 reference》算法描述编写。 算法思路:根据数据的特征,将之前的数据状态分为三个:起始,相等,不等。开始处理数据的时候处于起始状态,起始状态可以直接向不等和相等状态转换。不等状态可以直接转换为相等状态,相等状态只可以转换为起始状态。 1 enum STATE {DIFFER, EQUAL, START}; 2 void RLEC...
2018-09-27 10:43:00
141
转载 一句话理解字符编码(Unicode ,UTF8,UTF16)
Unicode和ASCII码属于同一级别的,都是字符集,字符集规定从1到这个字符集的最大范围每个序号都各表示什么意思。比如ASCII字符集中序号65表示“A”。 那接下来的UTF8和UTF16就相当于我们在计算机中怎么表示这个序号了。这就好比,通常情况下我们用十进制表示数字(1表示一个,2表示两个)。但是有时候我们也会根据情况用二进制,八进制,十六进制表示。 UTF8编码规则表示...
2018-01-12 19:50:00
152
转载 UE4中FString转UTF8及UTF8转FString
FString转UTF8 1 FString szMsg = "test msg"; 2 TCHAR* pSendData = szMsg.GetCharArray().GetData(); 3 int32 nDataLen = FCString::Strlen(pSendData); 4 uint8* dst = (uint8*)TCHAR_TO_UTF8(pSendDat...
2016-12-30 12:15:00
2420
转载 GBK,UNICODE,GB2312,UTF-8学习总结
转自http://www.cnblogs.com/pannengzhi/p/5678495.html UNICODE,GBK,UTF-8区别 前言 其实这是个老生常谈的问题了,相信大家在第一次遇到Unicode编码问题时,都会在网上搜索一通, 找到几个解释,虽然有点杂乱,但还是感觉自己明白了些什么,然后就继续忙别的事情. 而我之所以就这个问题专门写一篇文章,原因是前两天在与公司...
2016-11-25 16:55:00
102
转载 Linux redhat ICE环境安装
1.安装64位redhat6.4操作系统(客户机为64位)为软件开发工作站模式。 2.卸载yum源,重新安装为免费的CentOS6.4 yum源(yum能解决软件安装中的包依赖问题,redhat 未注册用户不能使用yum安装软件): # mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/*.repo.bak # 删除原有的yum包 #...
2016-11-23 17:51:00
188
转载 fgets的用法
fgets的用法: char *fgets(char *s, int size, FILE *stream); fgets() reads in at most one less than size characters from stream and stores them into the buffer pointed to by s. Read...
2016-11-23 17:41:00
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人