02 2013 档案

摘要:在fread时,"rb"与"r"对某些字符作用,是不同的; 文本模式和二进制模式读取不一样的 文本:读: 遇到回车-换行(0D 0A),就会转换为换行符0A 写:遇到换行符0A,就会转换为回车-换行(0D 0A) 比二进制相差一个字节而二进制则读写保... 阅读全文
posted @ 2013-02-26 22:18 N3verL4nd 阅读(791) 评论(0) 推荐(0) 编辑
摘要:#include #include using namespace std; int main() { char ch = 'x'; ifstream fin("test.txt"); if (fin.eof()) { cout > ch; ... 阅读全文
posted @ 2013-02-26 18:47 N3verL4nd 阅读(174) 评论(0) 推荐(0) 编辑
摘要:>> 关于文件结束符EOF EOF 是 End Of File 的缩写。 在C语言中,它是在标准库中定义的一个宏。 人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(比如 -1)。EOF 也不是文件中实际存在的内容。... 阅读全文
posted @ 2013-02-18 17:39 N3verL4nd 阅读(526) 评论(0) 推荐(0) 编辑
摘要:不管何种语言在进行文件读写时,大家都知道有以下模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据。 'w':表示要向文件写入数据,并截断以前的内容 'a':表示要向文件写入数据,添加到当前内容尾部 'r+':表... 阅读全文
posted @ 2013-02-16 20:33 N3verL4nd 阅读(477) 评论(0) 推荐(1) 编辑
摘要:用到的函数、API等 1、中央气象台API返回的JSON数据(http://m.weather.com.cn/data/101010100.html) 2、外网获取IP(http://ip.dnsexit.com/index.php) 3、Sqlite(1中的城市代号利用sqlite3实现查询)... 阅读全文
posted @ 2013-02-16 15:51 N3verL4nd 阅读(883) 评论(0) 推荐(0) 编辑
摘要:静态链接库LIB和动态链接库DLL的区别 创建和示例 1.什么是静态连接库,什么是动态链接库 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 ... 阅读全文
posted @ 2013-02-16 12:50 N3verL4nd 阅读(169) 评论(0) 推荐(0) 编辑
摘要:使用VS2008,在项目属性中有一项MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC 第一种顾名思义。第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中... 阅读全文
posted @ 2013-02-16 12:45 N3verL4nd 阅读(229) 评论(0) 推荐(0) 编辑
摘要:VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd) C 运行时库 库文件 Single thread(static link) ML libc.lib Debug... 阅读全文
posted @ 2013-02-16 10:32 N3verL4nd 阅读(139) 评论(0) 推荐(0) 编辑
摘要:使用 C++ 处理 JSON 数据交换格式 一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。 本文并不详细介绍 JSON... 阅读全文
posted @ 2013-02-16 09:16 N3verL4nd 阅读(180) 评论(0) 推荐(0) 编辑
摘要:#include#include #include "json.h"using namespace std;using namespace Json;void readJson() { std::string strValue = "{\"name\":\"json\",\"array\":[{... 阅读全文
posted @ 2013-02-16 08:47 N3verL4nd 阅读(240) 评论(0) 推荐(0) 编辑
摘要:转载于:http://blog.csdn.net/hzyong_c/article/details/7163589 JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org,本文不再对json做介... 阅读全文
posted @ 2013-02-15 22:59 N3verL4nd 阅读(203) 评论(0) 推荐(0) 编辑
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语... 阅读全文
posted @ 2013-02-15 17:08 N3verL4nd 阅读(230) 评论(0) 推荐(0) 编辑
摘要:下载jsoncpp后,按ReadMe文档的说法是要先安装的,但是安装比较麻烦。然而事实上,我们并不需要安装,就可以直接使用。 方法一:直接拷贝源文件。这个方法比较简单,但不推荐,因为不便于项目管理。 VS2010里新建一个空的控制台程序(用作测试jsoncpp是否可用),名为: Test... 阅读全文
posted @ 2013-02-15 16:52 N3verL4nd 阅读(428) 评论(0) 推荐(0) 编辑
摘要:在编程过程中需要对字符串进行不同的转换,特别是Gb2312和Utf-8直接 的转换。在几个开源的魔兽私服中,很多都是老外开发的,而暴雪为了能够兼容世界上的各个字符集也使用了UTF-8。在中国使用VS(VS2005以上版 本)开发基本都是使用Gb2312的Unicode字符集,所以当在编程过程中就... 阅读全文
posted @ 2013-02-12 14:28 N3verL4nd 阅读(147) 评论(0) 推荐(0) 编辑
摘要:#include #include using namespace std;int main(){ CInternetSession session(_T("cctry.com")); CHttpFile *pFile = NULL; CStdioFile ... 阅读全文
posted @ 2013-02-10 17:55 N3verL4nd 阅读(359) 评论(0) 推荐(0) 编辑
摘要:#include#include#pragma comment(lib,"ws2_32.lib")void getLocalIp(void){ WSADATA wsaData; char name[155]; if ( WSAStartup( MAKEWORD(2,0), &wsaData ) ... 阅读全文
posted @ 2013-02-08 22:23 N3verL4nd 阅读(236) 评论(0) 推荐(0) 编辑
摘要:http://iframe.ip138.com/ic.asp http://ip.dnsexit.com/index.php 通过IP地址获取对应的地区信息通常有两种方法: 1)自己写程序,解析IP对应的地区信息,需要数据库。 2)根据第三方提供的API查询获取地区信息。 第一种方法... 阅读全文
posted @ 2013-02-08 21:08 N3verL4nd 阅读(359) 评论(0) 推荐(0) 编辑
摘要:Sqlite是我最喜欢使用的文件数据库,它小巧、方便、速度快、支持大部分标准sql语句、开源、免费 .. .. .. 优点太多了。自从认识了她之后,我就将Access打入了冷宫,发誓以后再也不用Access了。我们可以到Sqlite的官方网站下载Sqlite的源代码,编译后的结果只有200多K... 阅读全文
posted @ 2013-02-08 19:09 N3verL4nd 阅读(201) 评论(0) 推荐(0) 编辑
摘要:int OpenDB(sqlite3** db){ int result = sqlite3_open(DBNAME,db); #ifdef DEBUG if(result!=0) { printf("Open DataBase Fail ,Result Code:%d \n",r... 阅读全文
posted @ 2013-02-07 21:41 N3verL4nd 阅读(265) 评论(0) 推荐(0) 编辑
摘要:wget 是一个命令行的下载工具。对于很多Linux 用户来说,几乎每天都在使用它.用处大大的,不仅可以平常 的下载,而且可以镜像整个网站.最关键的一点是,它不会像windows中的webZIP一样,因为你不交钱,就在下载回来的网页中嵌入广告.呵呵 wget非常高效,但是国际化程度显然还不... 阅读全文
posted @ 2013-02-07 15:50 N3verL4nd 阅读(2008) 评论(0) 推荐(0) 编辑
摘要:数据导入的来源可以是其他应用程序的输出,也可以是指定的文本文件,这里采用指定的文本文件。 1. 首先,确定导入的数据源,这里是待导入的,按固定格式的文本文件。 2. 然后,依照导入的文件格式,确定想导入的目标数据表,这个数据表如果没有,可以依照待导入的文本文件格式,创建一个相对应... 阅读全文
posted @ 2013-02-07 14:54 N3verL4nd 阅读(286) 评论(0) 推荐(0) 编辑
摘要:雅虎天气API yahoo天气预报的url是 http://weather.yahooapis.com/forecastrss?w=2151330&u=c(返回的是XML数据) 说说里面参数代表的意思: 参数w对应各个地方在yahoo数据库中的WOEID,如北京的WOEID是215... 阅读全文
posted @ 2013-02-06 16:59 N3verL4nd 阅读(234) 评论(0) 推荐(0) 编辑
摘要:#include using namespace std;int main(){ int a = 10; int b = 20; int c = 30; int *p[3] = {&a,&b,&c}; for(int **q = p; q != p + 3; q++) { cout using... 阅读全文
posted @ 2013-02-06 15:31 N3verL4nd 阅读(135) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #pragma comment(lib, "ws2_32.lib")void geturl(char *url){ WSADATA WSAData={0}; SOCKET sock... 阅读全文
posted @ 2013-02-03 08:42 N3verL4nd 阅读(269) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #include #include #include #include #include using namespace std;string GetHtml(CString url){ CString content; CString da... 阅读全文
posted @ 2013-02-03 08:38 N3verL4nd 阅读(595) 评论(0) 推荐(0) 编辑
摘要:1. 介绍 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、... 阅读全文
posted @ 2013-02-02 13:08 N3verL4nd 阅读(173) 评论(0) 推荐(0) 编辑
摘要:也许很多C++的初学者都知道什么是构造函数,但是对复制构造函数(copy constructor)却还很陌生。对于我来说,在写代码的时候能用得上复制构造函数的机会并不多,不过这并不说明复制构造函数没什么用,其实复制构造函数能解决一些我们常常会忽略的问题。 为了说明复制构造函数作... 阅读全文
posted @ 2013-02-01 22:27 N3verL4nd 阅读(189) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示