06 2011 档案

摘要:Notepad果真是程序员必备啊。有兴趣的同学也可以关注下PSPad,提供Project管理功能,对编辑网页(js)等有更好的支持(暂时用不到)。《免费文本编辑器–PSPad功能介绍及评测》以下内容转载自http://www.codecho.com/notepad-change-or-self-make-theme/新版的notepad++都支持更换主题,方法很简单:菜单上的“设置–语言格式设置,就可以选择不同的主题了。若是觉得这些主题不满意,你还可以自己定制更多主题,使用的是TextMate——The Missing Editor for Mac OS X,这个里面有很多漂亮的主题,不过格式 阅读全文
posted @ 2011-06-29 16:41 westfly 阅读(16092) 评论(2) 推荐(1)
摘要:Print an integer using only putchar. Try doing it without using extra storage.1)void printInt(int a){ int b = a; char *str; int i = 1; int len = 0; while (b) { b /= 10; i *= 10; len++; } i /= 10; while (i > 0) { putchar(a/i + 48); a = a%i; i /= 10; }} 2)Thiscanbedonebyrecursion.Sincethenumberofre 阅读全文
posted @ 2011-06-17 20:19 westfly 阅读(215) 评论(0) 推荐(0)
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。在官方主页(中文)上有个简单的介绍(图比较形象),jsoncpp是一个c++封装的json包,跨平台支持windows、linux、unix等多系统。官方提供的编译需要使用到scons(一个基于python语言编写的编译工具,类似于autoconfig等工具),0.5版本的需要python2.6的支持——坑爹啊。反正有源码包,就自己改了个Makefile,编译生成了静态链接库libjsoncpp.a和动态链接库libjsoncpp.so。关于json的教程, 阅读全文
posted @ 2011-06-13 19:35 westfly 阅读(3712) 评论(0) 推荐(0)
摘要:更详细的参数说明参考http://www.cplusplus.com/reference/string/string/string 函数列表 函数名描述begin得到指向字符串开头的Iteratorend得到指向字符串结尾的Iteratorrbegin得到指向反向字符串开头的Iteratorrend得到指向反向字符串结尾的Iteratorsize得到字符串的大小length和size函数功能相同max_size字符串可能的最大大小capacity在不重新分配内存的情况下,字符串可能的大小empty判断是否为空operator[]取第几个元素,相当于数组c_str取得C风格的const char 阅读全文
posted @ 2011-06-13 08:55 westfly 阅读(12349) 评论(0) 推荐(0)
摘要:百度热词榜单初学TinyXml,盯上了解析百度热词榜单。通过curl获取rss地址上的数据。由于TinyXml不支持,所以要转换为UTF-8格式,命令为iconv -f gb2312 -t utf-8 baidutop.xml > baidutop.xml写得很烂,写的时候,心里对内存管理部分总是瞻前顾后的,真是奇怪啊。View Code #include <iostream> #include <tinyxml/tinyxml.h>#include <tinyxml/tinystr.h> #include <vector>using na 阅读全文
posted @ 2011-06-12 17:26 westfly 阅读(436) 评论(0) 推荐(1)
摘要:TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作,其主页是:http://www.grinninglizard.com/tinyxml/TinyXML的使用TinyXML直接引用到工程中即可,如果想做成链接库的形式。可以修改Makefile具体方法为1.OUTPUT := xmltest一行修改为:OUTPUT := libtinyxml.a 2.将xmltest.cpp从变量SRCS中删除,并注释掉xmltest.o:tinyxml.h tinystr.h。因为不需要将演示程序添加到动态库中。 阅读全文
posted @ 2011-06-11 17:17 westfly 阅读(1648) 评论(0) 推荐(0)
摘要:iconv命令用法如下:iconv [选项...] [文件...]有如下选项可用:输入/输出格式规范:-f, --from-code=名称 原始文本编码-t, --to-code=名称 输出编码信息:-l, --list 列举所有已知的字符集输出控制:-c 从输出中忽略无效的字符-o, --output=FILE 输出文件-s, --silent 关闭警告--verbose 打印进度信息 阅读全文
posted @ 2011-06-11 15:32 westfly 阅读(383) 评论(0) 推荐(0)
摘要:字符处理库函数void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。void *memcpy (void *dest, const void *src, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。void *memchr (const void *s, int c, size_t n);在s所指向的对象的前n个字符 阅读全文
posted @ 2011-06-09 14:06 westfly 阅读(320) 评论(0) 推荐(0)