当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 开始下载了一个tar.gz版本的,解压后由于我的环境是Microsoft Visual C++ .NET 55601-652-0000007-18068,不能正常打开。
 

 

    摘要:我的思路是这样的:在配置文件(基本上使用xml格式)中采用utf-8编码,这样世界上的任何文字就都可以显示了。但是如果直接将配置内容读出并显示,在你的c++程序里面肯定是乱码,那么怎么解决呢?步骤如下(直接看代码吧) char szutf8 [] = {0xe4,0xbb,0xb7,0xe5,0x80,0xbc};//是汉语的价值两个字 int nlen = multibytetowidech......
    摘要:wait,notify,sleep,join这几个方法很常用,这里涉及到多线程和同步问题,这里稍微解释一下. 1.wait和notify这两个方法都是object中的方法,放在一块是因为他们关系非常密切.wait就是等待这个对象的同步锁,不过调用这个方法必须先获得这个对象的同步锁,就这一点很多人就搞晕了.这里先解释一下这两个方法,然后给出一个小例子说明. wait:等待对象的同步锁,需要获得......


下载并测试了expat
开始下载了一个tar.gz版本的,解压后由于我的环境是microsoft visual c++ .net 55601-652-0000007-18068,不能正常打开. :( 看来看去要用cvs下载,没说的,下载wincvs:http://www.8848software.com/wincvs/wincvs.exe,安装运行.设置如下:cvs -d:pserver:anonymous@cvs.libexpat.org:/cvsroot/expat,model的名字也是expat,这样就可以下载expat的最新代码了,如果不行的话仔细看看设置.

下载expat后用vc.net打开,编译,很顺利.我编译了release_static版本,然后准备进行测试.新建立一个工程:testxml,选择控制台,空项目.加入testxml.cpp文件:  【程序编程相关:sar在维护UNIX中的使用讲解

【推荐阅读:信使网络通真能引领互联网信息发布潮流吗?

#include "expat.h" 【扩展信息:java、J2EE基础问题汇总

static void xmlcall startelement(void *userdata, const char *name, const char **atts)

{

int i;

int *depthptr = (int *)userdata;

for (i = 0; i < *depthptr; i++) putchar(´\t´);

    *depthptr += 1; puts(name);

}


...   下一页
 ·给年轻工程师的十大忠告    »显示摘要«
    摘要:[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手! [2......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE