// 输出中文
char szA[8];
WCHAR szW[8];
sprintf(szA, “%s”, L”和平”); // 乱码,四个字节
sprintf(szA, “%s”, “和平”); // 和平
sprintf(szA, “%S”, L”和平”); // 零字节
sprintf(szA, “%S”, “和平”); // 零字节
孤毒老鼠叙述生活、想法的地方
2010-09-06
// 输出中文
char szA[8];
WCHAR szW[8];
sprintf(szA, “%s”, L”和平”); // 乱码,四个字节
sprintf(szA, “%s”, “和平”); // 和平
sprintf(szA, “%S”, L”和平”); // 零字节
sprintf(szA, “%S”, “和平”); // 零字节
2010-07-07
2009-11-01
上个月更新的博文,明显比前几个月少了一些。一是因为工作原因,还有就是因为在玩那个VPS了。基本上没剩什么时间来写博客了,呵呵。前段时间不是买了个VPS嘛?于是乎就为了方便要装面板啊。kloxo(原名lxadmin)最简单,因为有一个CentOS直接集成了的~~VPS也提供了,可以直接使用。但是进过几天的熟悉、使用。发现kloxo功能多是多,但是很杂乱。用着不爽,于是就试其他面板。看上了ISPCP,就开始倒腾。
2009-10-22
这几天,又偷懒不好好工作了。玩了下火山的免费VPS。呵呵,相信这个VPS推广的程度,大家应该都知道了吧?不过一直没去玩,我想没有去申请试试的人都和我差不多的想法——麻烦。是啊,申请麻烦,续期麻烦,使用麻烦。特别是对一些只想做一个小博客,不想花精力去玩空间的人来说。
不过,如果有点时间的话,还是可以试试的。简单的使用并不麻烦。下面我来说下我从申请到可以使用的过程吧。
阅读全文
2009-09-19
关于WordPress如何自制留言板,而不用插件,网上的文章已经非常多了。我之前也是参照网上的文章弄的。也就是做个模版来实现留言板。当然,然后你懒的话,不做模版了,直接用一个普通页面当留言板也成。只是留言倒序显示就不好弄了。因为后台里的设定虽然有倒序功能,但是是针对所有页面的,也就是说,你设了以后文章页的评论也倒序显示了。所以推荐自制模版来实现。而网上的制作方法在实现倒序显示和评论分页两个功能上有点冲突。下面先说说网上的制作方法,然后再说解决办法。
2009-09-18
明天,也就是2009年9月19日,上海将首次在全市范围内试鸣防灾警报。消息已经通过各种途径通知了,我也收到了短信通知。
防空警报每年都要演习鸣放,这个相信大家都熟悉了。但是防灾警报呢?就我个人来说,还是第一次听说。感觉,应该是和防空警报类似的东西吧。想到这,我突然觉得:人们对防空警报和防灾警报的认识足够吗??当听到这些警报的时候知道怎么做吗?
居安思危,当不少的人们忘了听到这些警报该如何反应时会造成什么后果?就我来说,说实话,我不清楚听到警报后该如何行动,我想,不少人和我一样吧,只是知道这个东西。今天就来看看这两警报到底是什么,如何应对。 阅读全文
2009-09-13
看到我的主题,就应该知道我是喜欢简洁的人,不想要多于的东西。所以我插件用得很少,一共才7个,比起那些2、30的人来说少了很多。而从用WordPress并且知道jQuery库以来,我就一直很想把jQuery库给干掉,不用它,不加载它。为什么呢?这家伙50多K的个头啊~~而且用到它来实现的都是我认为花哨的功能。所以,我一直就想让WordPress不加载它。
对比了很多网页源文件,然后再对应看源代码,然后再用工具测试网页内容。但是我始终就是搞不明白,到底哪有代码加载jQuery了?找不出啊。首页是不加载的,但是文章页和页面页是加载的。非常奇怪,无论我怎么看网页源文件也看不出来去掉哪个就能让它不加载。
今天在壹号空间的论坛上和麦子讨论了下,他提到是wp_head()这个函数调用了的。我一试,去掉这个函数,嘿,还真的就不加载jQuery了。但是这个函数是提供给插件的接口啊,不能随便去掉。不然,插件的CSS,JS等就不能加载了。当然你也可以修改源码自己手动把插件的CSS和JS加载上。不过那对于更换插件或者主题来说的话就太麻烦了。所以,我没动它。 阅读全文
2009-09-08
如下两个函数,都是返回一个局部变量,但是在main函数里打印的时候一个打印出“hello world”,一个打印出乱码,为什么?
#include <iostream.h> 阅读全文
char *GetMemory1()
{
char *p="hello world";
return p;
}
char *GetMemory2()
{
char p[]="hello world";
return p;
}
void main()
{
char *str1 = NULL;
char *str2 = NULL;
str1 = GetMemory1();
str2 = GetMemory2();
cout<<str1<<endl<<str2<<endl;
}