随笔 - 130  文章 - 4  评论 - 11  阅读 - 49万 
03 2018 档案
std::string find 的返回值
摘要:std::string 的方法 find,返回值类型是std::string::size_type, 对应的是查找对象在字符串中的位置(从0开始), 如果未查找到,该返回值是一个很大的数据(4294967295),判断时与 std::string::npos 进行对比 或 很多同学由于经常使用 CS 阅读全文
posted @ 2018-03-30 15:53 Love流浪的猪 阅读(34416) 评论(3) 推荐(3) 编辑
[模拟拖拽] 模拟将一个文件拖拽到一个软件窗口上,实现拖拽操作(微信语音播放器)
摘要:“金蛇语音播放器” 是我随便写的一个假名。要实现的功能是: 我在网上下载了一个播放器,在自己公司的软件中使用,用来播放微信的语音。 因为版权问题,我不想让别人知道我用的是金蛇播放器,于是就将其窗口隐藏; 为了安全起见,再将其窗口标题名称改为“语音播放”。 关联不起作用:将语音文件格式与此播放器关联, 阅读全文
posted @ 2018-03-23 10:26 Love流浪的猪 阅读(818) 评论(0) 推荐(0) 编辑
[IOS微信] 查看微信原始数据(含沙盒中的数据)
摘要:1、下载PP助手,将苹果手机连接到电脑上, 2、备份数据 备份还原——备份数据——全新备份 3、导出数据 备份还原——还原数据,在右边的列表中找到备份记录,点击“查看”, 在弹出窗口的右侧,找到“AppDomain-com.tencent.xin”,选中,点击“导出”。 导出的数据中,包含有微信缓存 阅读全文
posted @ 2018-03-21 16:16 Love流浪的猪 阅读(1327) 评论(0) 推荐(0) 编辑
[IOS微信] PList文件解析,boost数据读取
摘要:最近在解析IOS版微信数据中的 mmsetting.archive 文件时,第一次接触到PList文件。 注:mmsetting.archive 不是一个标准的PList文件,其中含有汉字,并且很多value没有对应的key值 在GITHUB上找到了开源的PListCpp库,可以解析PList文件。 阅读全文
posted @ 2018-03-20 17:46 Love流浪的猪 阅读(603) 评论(0) 推荐(0) 编辑
[IOS微信] Unicode码 转化为字符串
摘要:最近在研究IOS手机备份的数据,里面的微信数据中,每一个微信账号对应一个文件:mmsetting.archive 用来保存此账号的详细信息。 该文件是一个加强版的plist文件(此文件使用的是plist格式,但却包含汉字) 该文件是二进制数据,其中的汉字保存的是Unicode码,并且这个码位是被拆分 阅读全文
posted @ 2018-03-14 18:29 Love流浪的猪 阅读(4304) 评论(0) 推荐(0) 编辑
快速排序、冒泡排序、选择排序
摘要:几个常用的排序算法实现: 一、快速排序 二、冒泡排序 对上面的方法进行优化: 三、选择排序 阅读全文
posted @ 2018-03-14 00:18 Love流浪的猪 阅读(269) 评论(0) 推荐(0) 编辑
\x 和 0x 的区别
摘要:1、0x 表示整型数值 (十六进制) char c = 0x42; 表示的是一个数值(字母B对应的ASCII码—— 66),可以认为等价于: int c = 0x42; 2、\x42用于字符表达,或者字符串表达 char c = '\x42'; 亦等价于: char c = 0x42; char* 阅读全文
posted @ 2018-03-08 11:31 Love流浪的猪 阅读(6796) 评论(0) 推荐(0) 编辑
ASCII编码、Unicode编码、UTF-8
摘要:一、区别 ASCII、Unicode 是“字符集” UTF-8 、UTF-16、UTF-32 是“编码规则” 其中: 字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point) 编码规则:将「码位」转换为字节序列的规则(编码/解码 可以理解为 加密/解密 的过程) 阅读全文
posted @ 2018-03-08 11:14 Love流浪的猪 阅读(639) 评论(0) 推荐(0) 编辑
标准库头文件 (CA2T)
摘要:标准库中,CA2T,CA2W的头文件是: #include <atlstr.h> 阅读全文
posted @ 2018-03-07 18:57 Love流浪的猪 阅读(1358) 评论(0) 推荐(0) 编辑
使用 istreambuf_iterator 读取文件内容,赋值给 std::string
摘要:需要一个一个字符输入时考虑使用istreambuf_iterator 假设我们要把一个文本文件拷贝到一个字符串对象中。似乎可以用一种很有道理的方法完成: 很快你就会发现这种方法无法把文件中的空格拷贝到字符串中。那是因为istream_iterators使用operator<<函数来进行真的读取,而且 阅读全文
posted @ 2018-03-01 14:44 Love流浪的猪 阅读(4222) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示