• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
BeyondTechnology
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
2011年3月27日
Base64编码
摘要: 1.MIME主要使用两种编码转换方式——Quoted-printable和Base64——将8位的非英语字符转化为7位的ASCII字符。虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定,但是也有其他重要的意义:a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑;b)能够对文本进行简单的加密。2.首先,简单介绍一下Quoted-printable编码转换方式。它主要用于ACSII文本中夹杂少量非ASCII码字符的情况,不适合于转换纯二进制文件。它规定将每一个8位的字节,转换为3个字符。第一个字符是“=”号,这是固定不变的。后面二个字符是二个十六进 阅读全文
posted @ 2011-03-27 20:37 BeyondTechnology 阅读(10322) 评论(4) 推荐(1)
关于URL编码
摘要: 一、问题的由来一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:"...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved charac 阅读全文
posted @ 2011-03-27 20:33 BeyondTechnology 阅读(304) 评论(0) 推荐(0)
Unicode详解
摘要: 字节和字符的区别字节和字符能有什么区别?不都是一样的吗?完全正确,但只是在古老的DOS时代。当Unicode出现后,字节和字符就不一样了。字节(octet)是一个八位的存储单元,取值范围0~255。而字符(character,或者word)为语言意义上的符号,范围就不一定了。例如在UCS-2中定义的字符范围为0~65535,它的一个字符占用两个字节。Big Endian和Little Endian上面提到了一个字符可能占用多个字节,那么这多个字节在计算机中如何存储呢?比如字符0xabcd,它的存储格式到底是 AB CD,还是 CD AB 呢?实际上两者都有可能,并分别有不同的名字。如果存储为 阅读全文
posted @ 2011-03-27 09:08 BeyondTechnology 阅读(391) 评论(0) 推荐(0)
ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解
摘要: ASCII字符集编码ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中文邮件必须使用BASE64或者其他编码方式。GB2312字符集编码GB2312 是汉字字符集和编码的代号,中文全称为“信息交换用汉字编码字符集”,由中华人民共和国国家标准总局发布,一九八一年五月一日实施。GB 是“国标” 二 阅读全文
posted @ 2011-03-27 09:06 BeyondTechnology 阅读(1705) 评论(0) 推荐(0)
Unicode和UTF-8之间的转换详解
摘要: Unicode是一个字符集,而UTF-8是 Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1 个字节。Unicode为双字节,而UTF-8中汉字占三个字节。 UTF-8编码字符理论上可以最多到6个字节长,然而16位BMP(Basic Multilingual Plane)字符最多只用到3字节长。下面看一下UTF-8编码表: U-00000000 - U-0000007F: 0xxxxxxx U-00000080 - U-000007FF: 110xxxxx 10xxxxxx U-00000800 - 阅读全文
posted @ 2011-03-27 09:05 BeyondTechnology 阅读(1113) 评论(0) 推荐(0)
关于MFC下检查和消除内存泄露的技巧
摘要: 摘要本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境下用VC++查找,定位和消除内存泄露的方法技巧。关键词:VC++;CRT 调试堆函数;试探法。编译环境VC++6.0技术原理检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句: #define CRTDBG_MAP_ALLOC#include <stdlib.h>#include <crtdbg.h>注意 #include 语句必须采用上文所示顺序。如果更改了顺序,所使用的函数可能无法正确工作。 通过包括 crtdbg.h,将 mallo 阅读全文
posted @ 2011-03-27 09:03 BeyondTechnology 阅读(10877) 评论(0) 推荐(1)
VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏
摘要: 检测内存泄漏的基本工具是调试器和 CRT 调试堆函数。为了使用调试堆函数,必须在要检测内存泄漏和调试的程序中添加下面的语句:#define _CRTDBG_MAP_ALLOC #include<stdlib.h> #include<crtdbg.h> #include "debug_new.h" MSDN 如是说:“必须保证上面声明的顺序,如果改变了顺序,可能不能正常工作。”至于这是为什么,我们不得而知。MS 的老大们经常这样故弄玄虚。 针对非 MFC 程序,再加上周星星的头文件:(1)debug_new.h,当然如果不加这一句,也能检测出内存泄漏, 阅读全文
posted @ 2011-03-27 09:02 BeyondTechnology 阅读(499) 评论(0) 推荐(0)
全面解读WM_NOTIFY
摘要: 摘要:控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是WM_NOTIFY,我试着对此做一下比较全面的论述,有不对的地方,还希望各路大虾批评指正。 控件通知消息 在《深度解析VC中的消息(上)》中,我们提到了消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。 控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows公共控件如树状视图、列表视图等。例如,单击或双击一个控件、在控件中选择部分文本、操作控件的滚动条都会产生通知消息。 阅读全文
posted @ 2011-03-27 09:00 BeyondTechnology 阅读(898) 评论(0) 推荐(0)
一个microsoft的.exe程序的启动过程
摘要: 学习windows 编程从mfc角度来说可分为两部分那就是WinMain函数以前的,和WinMain函 数以后的。前者涉及很多windows操作系统内部的知识,后者么看mfc源码就可以了。虽然大 多数程序不需要你了解太多关于os加载应用程序这方面的知识,但我认为能较深入了解wind ows os的运行情况对程序员是很有帮助的。 最近我正在研究一个microsoft的.exe程序的启动过程,这也是以上所说的关于os如何加 载程序的知识,它包括进程创建,主线程 创建,PE文件加载,程序c运行时启动函数以及四种 main函数的调用等许多令我不得不静下心来好好思索的东东。从mfc编程角度来说,这些都是 阅读全文
posted @ 2011-03-27 08:58 BeyondTechnology 阅读(2055) 评论(0) 推荐(0)
利用Visual Assist X的模板功能提高编辑效率
摘要: Visual Assist X是VC必备的插件,它将成倍提高编辑效率。下面简单介绍一下它的模板功能。安装好Visual Assist X后,打开Visual Assist X Options对话框,如图:选择Autotext/Templates, 里面显示了当前定义的模板。以struct为例:struct:struct ?{};FF第一行的"struct: "表示为struct定义的模板,当输入struct时会显示下面的struct ?{};这里的"?"表示自动输入这些字符后光标所停的位置。模板以FF字样结束。注意:这里的FF与"?" 阅读全文
posted @ 2011-03-27 08:50 BeyondTechnology 阅读(1475) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3