- 浏览: 267115 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (263)
- mysql (5)
- boost (6)
- 工具 (10)
- IT生活 (7)
- 多线程 (3)
- Ruby (15)
- php (2)
- MongoDB (39)
- 移动互联网 (2)
- 测试 (8)
- c++ (28)
- 书 (1)
- 网站 (3)
- 网络编程 (14)
- 开源软件 (1)
- 分布式计算 (1)
- 得得得 (1)
- php,wordpress (1)
- error (5)
- 编译 (2)
- 学习 (1)
- 杀毒软件 (1)
- dd (0)
- linux (21)
- 数据库 (1)
- STL (1)
- c++/c (5)
- 软件设计 (1)
- 操作系统 (4)
- 库 (2)
- win32 (1)
- s (0)
- openssl (1)
- perl (2)
- debug (1)
- windows (4)
- python (12)
- windows 防火墙 (1)
- vs (1)
- vim (2)
- vc (1)
- 浏览器插件的危害 (1)
- curl (0)
- 判断手机号码合法性的库 (0)
- 地址备注 (0)
- 安装 File::Slurp (1)
- cenos (2)
- shell (1)
- linunx (1)
- internet (1)
- software (1)
- widows (1)
- linux io (1)
- nginx (2)
- 算法 (2)
- google (1)
- protobuf (2)
- tengine (1)
- tools (1)
- lua (2)
- liunx (1)
- vcard (1)
- lua-iconv (1)
- 网络 (2)
- teat (0)
- ldconfig linux (0)
- awk (0)
- grep (0)
- windws (2)
- linux 命令 (1)
- tcp dump (1)
- vmware (1)
- question2answer (2)
- mongdb (1)
- 正则 (1)
- OCR (2)
- Windows Server (1)
最新评论
int ReadOneNameFile(char *filename, unsigned short names[g_maxLineNum][g_maxCharInLine], int &iLine) { printf("%s\n", filename); ifstream fin; fin.open(filename, ios::binary); size_t index = 2; int nameIndex = 0; //while (!fin.eof()) //注意这行如果是这行代码,最后读取出来的数据最后一个字符会多一个, while (fin.peek() != EOF) { fin.seekg(index, ios::beg); wchar_t wch; fin.read((char *)(&wch), 2); if (wch == 0x000D) // 判断回车 { iLine++; if (iLine > g_maxLineNum) { fin.close(); return 0; } nameIndex = 0; index += 4; // 跳过回车符和行开头符 } else { names[iLine][nameIndex] = wch; index += 2; nameIndex++; } } if (nameIndex > 0) { iLine++; } fin.close(); return 0; }
发表评论
-
http://curl.haxx.se/
2013-06-13 17:41 0http://curl.haxx.se/ -
[转]线程本地存储(Thread Local Storage, TLS)分析与使用
2013-05-03 16:53 801线程本地存储(Thread Local Storage, TL ... -
C/C++获得windows版本
2012-12-01 11:05 1455MSDN上有详细介绍,做个标记: #include & ... -
[转]异常处理与MiniDump详解(4) MiniDump
2012-10-24 14:46 959异常处理与MiniDump详解(4) MiniDump wri ... -
禁用系统硬错误消息对话框
2012-08-31 19:14 717http://support.microsoft.com/kb ... -
Application Crash Dump Analysis (Windows 7)
2012-08-28 09:39 0Application Crash Dump Analysis ... -
如何成为一个windows程序debug高手
2012-08-18 14:40 0minidump: http://blog.csdn.ne ... -
Boost库编译后命名方式
2012-05-17 10:29 1339Boost官网的《Geting Started ... -
geoIP
2012-05-14 12:38 0http://www.oschina.net/code/sni ... -
vs2010 断点 无法命中
2012-05-07 16:13 1350这种情况不解决办法有 很多。你这个方法我没用过。最简单的方法就 ... -
$err,hr
2012-05-04 20:43 907在Visual C++ 中,可以在监视窗口添加 $err,hr ... -
WINDOWS下线程同步探讨
2012-04-11 15:04 944概述 线程同步可 ... -
undefined reference to 'pthread_create'问题解决
2012-03-30 11:43 0由于是Linux新手,所以现在才开始接触线程编程,照着GUN/ ... -
linux 下 遍历文件夹下的内容
2012-03-29 19:43 0// only works in cpp #ifdef __c ... -
浅谈ReadDirectoryChangesW函数的作用和问题所在
2012-03-23 10:32 4315转自:http://www.cnblogs.com ... -
用 _findfirst 和 _findnext 查找文件,遍历文件夹
2012-03-30 11:39 2014标签: _findfirst _findnext 杂谈 分类: ... -
我的广告
2012-03-19 10:57 0http://www.webweb.com/signup.as ... -
服务器多服务器设置
2012-03-12 18:01 749当服务器功能比较多时,可以抽象出一个代理,将不同的服务 ... -
记录个函数 strstr
2012-03-10 11:30 1031包含文件:string.h 函数名: strstr 函 ... -
boost 序列化
2012-03-09 13:40 2708在用boost 二进制序列化类的时候,需要注意动态调用文件打开 ...
相关推荐
"通过VC++读取复合文档属性" 在 Windows 操作系统中,复合文档是指包含多种数据类型的文档,例如文本、图片、音频、视频等。这些数据类型可以是简单的数据类型,也可以是复杂的数据结构。为了读取这些复合文档的...
2. 字符编码:不同的文档可能使用不同的字符编码,如ASCII、UTF-8、Unicode等。理解这些编码系统并正确处理字符转换是文档分析的基础。 3. 正则表达式:C++标准库虽然不直接支持正则表达式,但可以借助第三方库如...
在本文中,我们将深入探讨如何使用Visual C++ (VC++) 版本2012进行Excel的读写操作,特别是针对Unicode编码环境的实现。Unicode是一种国际标准,它支持全球几乎所有的字符集,使得跨语言的编程变得更为简单。在VS...
在C++编程中,字符合法性检测是常见的任务之一,特别是在处理文本文件时,如TXT文档。这个任务的主要目的是确保文件中的字符符合特定的规范或标准,例如ASCII字符集、Unicode字符集,或者是用户自定义的合法字符域。...
1. **文件读取**:使用C++的`fstream`库打开并读取RTF文件。例如,可以创建一个`ifstream`对象,并使用`open()`函数打开文件,然后通过`getline()`或`read()`方法逐行读取内容。 2. **预处理**:由于RTF文件包含...
总的来说,C++与XML的交互是通过MSXML2 SDK提供的接口完成的,这些接口允许我们对XML文档进行读取、查询、修改和保存。通过熟练掌握这些接口和方法,你可以构建出强大的XML处理程序,实现各种复杂的XML数据操作。在...
本程序展示了如何使用C++读取一个BMP文件,特别是“cameraman.bmp”,这是一个256×256×256色的黑白图像。在深入程序细节之前,我们先了解一下BMP文件的基本结构。 BMP文件通常由两个主要部分组成:位图文件头...
在IT领域,字符编码是一个非常重要的主题,尤其是在处理多语言文本时。..."字符转换程序总结.docx"可能是项目文档,详细记录了程序的设计思路、实现方法和使用教程,对于深入理解该项目非常有帮助。
这个测试程序可能是为了演示如何在不同的编程环境中正确地读取、写入和显示Unicode字符。 **Unicode编码简介** Unicode,又称为UCS(Universal Character Set),是一个庞大的字符集,包含了世界上几乎所有的文字...
2. 将GBK编码的字符串转换为UNICODE编码,可以使用库函数如Windows API的MultiByteToWideChar,或者C++的locale和codecvt类。 3. 对转换后的UNICODE字符串进行24*24点阵的生成,这通常涉及到字符形状的查找表和位图...
在IT行业中,MFC(Microsoft Foundation Classes)是一个C++库,由微软开发,用于构建Windows应用程序。MFC提供了丰富的类库,使得开发者可以方便地利用Windows API进行编程。本示例主要关注的是如何在MFC环境中读取...
QBar库是一个专门用于读取和生成二维码的C++库,它提供了方便的API供开发者使用。 要使用QBar库,首先需要将其安装到你的开发环境中。对于VS2017,可以通过下载QBar源代码并按照官方文档的指示进行编译和配置。完成...
本主题将专注于如何使用C++来处理XML文档,特别强调支持中文字符。 在C++中处理XML,我们通常需要依赖第三方库,因为C++标准库并不直接提供XML解析功能。在提供的标签“LibXML2”中,我们可以找到一个强大的开源XML...
在IT行业中,文件格式转换是常见的需求,尤其是在数据交换、文档处理或多媒体应用等领域。"文件格式转换工具"就是这样一个应用程序,它允许用户将文件从一种格式转换为另一种。在这个项目中,我们看到使用了QT框架来...
JsonCpp是一个开源库,它为C++提供了处理JSON的工具,支持读写JSON文档以及与C++对象之间的转换。然而,在处理包含中文字符的JSON数据时,JsonCpp可能会遇到乱码问题,这是由于编码不兼容或者处理方式不当导致的。 ...
在IT行业中,文本处理是一项基础且重要的任务,而创建和操作TXT文档是其中最常见的一环。本主题将深入探讨如何使用编程语言来创建TXT文件并写入内容,以及后续如何打开并读取这些内容。这里我们将以Python作为示例...
C++中的“xml.cpp”和“xml.h”文件可能包含了一个XML解析器或处理库,用于读取、写入和操作XML文档。这些文件可能定义了类和函数,帮助开发者方便地处理XML结构,例如创建XML节点、添加属性、遍历XML树等。通常,...
4. **获取Document对象**:通过`IWebBrowser2::Document`属性,可以获取当前加载页面的`IDispatch`接口,然后可以转换为`IHTMLDocument2`接口,这是HTML文档的接口,允许我们访问DOM(文档对象模型)。 5. **遍历...
本篇文章将深入探讨如何使用C/C++进行UTF-16和UTF-32之间的转换,并讨论在读取和写入文件时的相关技术。 首先,让我们理解UTF-16和UTF-32的基本概念。UTF-16使用16位(2个字节)的单位来编码大多数常见的Unicode...
在C++编程中,生成PDF文件是一项常见的任务,特别是在文档处理和报告生成的场景下。PDFLib是一个强大的库,它允许程序员通过API接口创建、编辑和显示PDF文档。在这个项目中,我们专注于如何在PDFLib中实现中文字体的...