当前位置: 编程技术>综合
本页文章导读:
▪Putty中文乱码问题 在win7下使用putty连接ubuntu服务器时,打开文件发现中文显示乱码,解决步骤如下,非常简单.
1: 首先执行 echo $LANG 命令,查看ubuntu服务器上面的编码格式,一般.........
▪使用UNICODE字符集时候TCHAR和char赋值时的不同 1、关于TCHAR类型查阅MSDN发现
#ifdef UNICODE
typedef WCHAR TCHAR;
#else
typedef char TCHAR;
#endif
上面代码说白了就是:如果程序使用UNICODE字符集,则TCHAR代表WCHAR,否则代.........
▪学习项目之总体设计
......
[1]Putty中文乱码问题
来源: 互联网 发布时间: 2013-11-07
在win7下使用putty连接ubuntu服务器时,打开文件发现中文显示乱码,解决步骤如下,非常简单.
1: 首先执行 echo $LANG 命令,查看ubuntu服务器上面的编码格式,一般是 utf-8.
2:然后在putty中如下操作,改变编码格式:
然后选择编码格式UTF-8:
这样就ok了。
作者:Allen_Zhao_2012 发表于2013-1-7 12:19:53 原文链接
阅读:0 评论:0 查看评论
[2]使用UNICODE字符集时候TCHAR和char赋值时的不同
来源: 互联网 发布时间: 2013-11-07
1、关于TCHAR类型查阅MSDN发现
#ifdef UNICODE typedef WCHAR TCHAR; #else typedef char TCHAR; #endif
上面代码说白了就是:如果程序使用UNICODE字符集,则TCHAR代表WCHAR,否则代表char。由于现在我们编写Windows程序通常都是用UNICODE字符集,所以就姑且把它当成WCHAR类型。
2、关于WCHAR类型查阅MSDN发现
typedef wchar_t WCHAR;
原来WCHAR类型在MFC中其实就是C++宽字符类型的另一个名字而已。wchar_t的变量在C++中初始化和赋值需要加L。例如,要对wchar_t变量初始化赋值,代码如下所示。
wchar_t weekDay[8] = {L'日', L'一', L'二', L'三', L'四', L'五', L'六'}; // 和char不同的是每个字符前面要加L,表示为宽字符
如果要对wchar_t类型字符串赋值当然也需要加L,代码如下所示。
wchar_t weekDay[] = L"日一二三四五六"; // 字符串数组初始化赋值和char类型也不同,前面需要加L
3、在使用UNICODE字符集的MFC程序中用%c对CString类型进行格式化
CString strTmp; strTmp.Format(_T("星期%c"), weekDay[nWeek]);
如果weekDay使用char类型,上面代码不会出现编译错误。但是最后得到的只是乱码。_T()想必都已经熟悉了,CString类型默认使用UNICODE字符集。所以如果在MFC使用TCHAR类型,它和char类型在使用上唯一不同的是就是得加L进行初始化和赋值。
作者:zcube 发表于2013-1-7 12:14:52 原文链接
阅读:30 评论:0 查看评论
[3]学习项目之总体设计
来源: 互联网 发布时间: 2013-11-07
整个项目大部分出于学习的目的,时间跨度也是从2009年至今。最原始版完全是为了实现业务需求,也就是实现抓取机票的功能。后来又增加火车票以及酒店评论。
web端是ASP,而抓取端是Java,为了实现这种交互,使用了最为普遍的Ajax,这种方式最为实用。后来学习通信方面的知识,自己写了简易的C#与Java通信框架(说框架有点夸大)。在这个基础上又不断扩充。运用的知识和框架也越来越多。比如使用Apache的ActiveMq来学习JMS,运用Tomcat和Jetty等web服务器策略来完善自己的项目。又加入流量监控机制对整个框架的性能及流量方面的监控和整个框架的稳定性保证。在与DB中加入内存缓存,也实践了一下xmemcached的使用。
下面是整个的构架图
总之整个项目就是为了学习用,后续会整理里面的实现细节及思想,作为自己的一个积累。
作者:luohuacanyue 发表于2013-1-7 12:07:42 原文链接
阅读:36 评论:0 查看评论
最新技术文章: