C/C++
文章平均质量分 80
longshui
这个作者很懒,什么都没留下…
展开
-
protobuf基础入门
简介 protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。虽然是二进制数据格式,但并没有因此变得复杂,开发人员通过按照一定的语法定义结构化的消息格式,然后送给命令行工具,工具将自动生成相关的类,可以支持java、c++、python等语言环境。通过将这些类包含在项目中,可以很轻松的调用相转载 2011-10-28 11:19:59 · 380 阅读 · 0 评论 -
深入了解字符集和编码问题
一、什么是字符集?什么是编码? 字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。 一组抽象字符的集合就是字符集(Charset)。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。 一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。 字符集的子集也是字符转载 2011-10-28 11:33:54 · 223 阅读 · 0 评论 -
C/C++头文件一览
C、传统C++ #include//设定插入点 #include//字符处理 #include//定义错误码 #include//浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include//定义各种数据类型最值常量 #include//定义本地化函数 #转载 2011-10-28 11:38:58 · 183 阅读 · 0 评论 -
彻底理解C、C++、WIN32与COM中的字符串
C/C++中的字符串问题在网上的讲解一向非常含糊,存在各个层次的库混用、滥用的情况,尤其是宽字符与窄字符等问题很难找到有效的资料,本篇随笔分享一下我长期收集到的一些比较准确的资料以及据此得到的个人理解. C语言中的字符串 C语言中提供了两种字符类型char和wchar_t,C语言使用字符数组来表示字符串,同时支持两种直接量写法:"abcd"和 L"abcd" 来表示字符串常量文字量,C语言允许转载 2011-10-28 13:10:26 · 259 阅读 · 0 评论 -
Windows编程中的各种文件操作方法及其头文件
在CSDN看到一篇关于总结Windows编程中的各中文件操作方法以及操作所需包含的头文件列表。 windows编程中文件操作有以下几种常见方法: 1.C语言中文件操作。 2.C++语言中的文件操作。 3.Win32 API函数文件操作。 4.MFC CFile类文件操作。 5.MFC CFileDialog类的文件操作。 6.注册表文件操作。 下面我来详细说明一下各种文件操作方法:转载 2011-10-28 13:15:16 · 643 阅读 · 0 评论 -
大端模式到到小端模式的转换
一、字节序定义 字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。 其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。 在所有的介绍字节序的文章中都会提到字节序分为两类:Big- Endian和Little-Endian。引用标准的Big-Endian和L翻译 2011-10-28 11:21:23 · 689 阅读 · 0 评论 -
C/C++/Java 实现异常处理/1(共三篇)
异常的概念 在进行程序设计时,错误的产生是不可避免的,如何处理错误?把错误交给谁去处理?程序又该如何从错误中恢复?这是任何程序设计语言都要解决的问题。 所谓错误,是在程序运行过程中发生的异常事件,比如除0溢出、数组越界、文件找不到等,这些事件的发生将阻止程序的正常运行。为了加强程序的鲁棒性(强壮性,robust),程序设计时,必须考虑到可能发生的异常事件并做出相应的处理。转载 2011-10-31 10:54:35 · 487 阅读 · 0 评论 -
C/C++/Java 实现异常处理/2(共三篇)
c++异常机制 一、 概述 C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制。C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句,函数,结构和类,致使编译程序无法进行。另一种是运行时发生的错误,一般与算法有关。 关于语法错误,不必多说,写代码时心细一点就可以解决。C++编译器的报错机制可以让我们轻松地解决这些错误。 第二种是运行时转载 2011-10-31 11:30:14 · 397 阅读 · 0 评论 -
Boost asio之网络编程
最近要用到boost的asio库做个网络编程的程序,不知道从何下手,就开始在网上找资料,首先先把boost库下载了下来,下载地址是:www.boost.org,然后开始找书,发现这方面的书实在是太少了,当当网上只有一本《Boost程序库完全开发指南》电子版里只笔带过,还好找了个网址,上面有汉化的文档,先啃啃吧http://code.google.com/p/boost-doc-zh/,希望有用,以转载 2011-11-07 17:20:12 · 713 阅读 · 0 评论