01 2013 档案

摘要:1. 怎样调整代码排版的格式?选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d2. 怎样跳转到指定的某一行?两种方法:Ⅰ. Ctrl+G Ⅱ. 双击状态栏中的行号3. 怎样创建矩形选区?两种方法:Ⅰ. 摁住alt键,然后拖动鼠标即可。Ⅱ. 按住Shift+Alt点击矩形的左上和右下位置即可。4. 怎样快速隐藏或显示当前代码段?Ctrl+MM5. 怎样快速切换不同的窗口?Ctrl+Tab6. 怎样生成解决方案?Ctrl+Shift+B7. 怎样快速添加代码段?输入prop然 阅读全文
posted @ 2013-01-11 15:31 星语海蓝 阅读(209) 评论(0) 推荐(0) 编辑
摘要:TinyXML中文指南这是什么?这份指南有一些关于如何有效地使用TinyXML的技巧和建议。我也会尝试讲一些诸如怎样使字符串与整型数相互转化的C++技巧。这与TinyXML本身没什么关系,但它也许会对你的项目有所帮助,所以我还是把它加进来了。如果你不知道基本的C++概念,那么这份指南就没什么用了。同样的,如果你不知道什么是DOM,那先从其它地方找来看看吧。在我们开始之前一些将会被用到的XML数据集/文件。example1.xml:<?xml version="1.0" ?><Hello>World</Hello> example2.xml 阅读全文
posted @ 2013-01-10 15:02 星语海蓝 阅读(311) 评论(0) 推荐(0) 编辑
摘要:TinyXML是一个非常小巧简单的XML解析库,采用DOM方式来解析XML文件。不足的是它本身不支持DTD和XSL,但普通简单的XML使用需求还是可以满足了。TinyXML由2个头文件四个CPP文件构成。继承结构如下:TiXmlBaseTiXmlAttributeTiXmlNodeTiXmlCommentTiXmlDeclarationTiXmlDocumentTiXmlElementTiXmlTextTiXmlUnknownTiXmlHandleTiXmlVisitorTiXmlPrinter要操作XML首先需要加载XML,很简单:[cpp] view plaincopyTiXmlDocum 阅读全文
posted @ 2013-01-10 14:59 星语海蓝 阅读(2030) 评论(0) 推荐(0) 编辑
摘要:当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: 'pjtname.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)(致命错误C1853: “filename.pc 阅读全文
posted @ 2013-01-10 14:59 星语海蓝 阅读(592) 评论(0) 推荐(0) 编辑
摘要:软 件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才 返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的 调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步调用的关系非常紧密,通常我们使用回 调来实现异步消息的注册,通过异步调用来实现消息的通知。同步调用是三者当中最简单的,而回调又常常是异步调用的基础,因此,下面我们着重讨论回调机制在 不同软件架构 阅读全文
posted @ 2013-01-10 11:11 星语海蓝 阅读(2674) 评论(0) 推荐(0) 编辑
摘要:不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不 同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好, 我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;// 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef ch. 阅读全文
posted @ 2013-01-10 10:52 星语海蓝 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.extern的作用 extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b); 则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的, C++的规则在翻译这个函数名时会把fun这个名字变得面目全非,可能是fun@aBc_int_int#%$也可能是别的,这要看编译器的"脾气"了(不同的编译器采用的方法不一样),为什么这么做呢,因为C++支持函数的重载啊,在这里不去过多的论述这个问题,如果你有兴趣可以去网上搜索,相信你可以得到满意的解 阅读全文
posted @ 2013-01-06 17:00 星语海蓝 阅读(228) 评论(0) 推荐(0) 编辑
摘要:一、创建新的动态链接库(DLL)项目从“File”菜单中,选择“New”,然后选择“Project…”。如下图:在“项目类型”窗格中,选择“Visual C++”下的“Win32”。在“模板”窗格中,选择“Win32 Console Application”。为项目选择一个名称,如 MathFuncsDll,并将其键入“Name:”字段。 为解决方案选择一个名称,如 DynamicLibrary,并将其键入“Solution Name:”字段。如下图:单击“OK”启动 Win32 应用程序向导。 在“Win32 应用程序向导”对话框的“概述”页中,单击“NEXT”。在“Win32 应用程序向导 阅读全文
posted @ 2013-01-05 13:32 星语海蓝 阅读(463) 评论(0) 推荐(0) 编辑
摘要://初始化:建立XML结构文件,创建根节点TiXmlDocument *myDocument = new TiXmlDocument("ePhoto.xml");TiXmlDeclaration * decl = new TiXmlDeclaration( "1.0", "UTF-8", "" );myDocument->LinkEndChild(decl);TiXmlElement *ephoto=new TiXmlElement("ephoto");myDocument->Lin 阅读全文
posted @ 2013-01-05 10:10 星语海蓝 阅读(273) 评论(0) 推荐(0) 编辑
摘要:读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。如下是一个XML片段:<Persons><PersonID="1&q 阅读全文
posted @ 2013-01-05 10:06 星语海蓝 阅读(304) 评论(0) 推荐(0) 编辑
摘要:XML文档使用的是自描述的和简单的语法,一个XML文档最基本的构成包括:声明,处理指令(可选)和元素。以下是一个简单的XML文档:1<?xmlversion="1.0"encoding="GB2312"standalone="yes"?>2<?xml-stylesheettype="text/xsl"href="yxfqust.xsl"?>3<!--以下是一个学生名单-->4<学生名单>5<学生>6<学号>200308120 阅读全文
posted @ 2013-01-05 10:03 星语海蓝 阅读(308) 评论(0) 推荐(0) 编辑
摘要:类名:TSocket文件包含:TSocket.cpp、TSocket.h使用方法:1、在对话框头文件包含TSocket.h#include "TSocket.h"2、定义变量TSocket m_TSocket;3、TSocket类函数功能介绍:LoadSocket():加载SOCKET库CreateSocketSer(TRUE):创建SOCKET,TRUE为TCP,FALSE为UDPBingSocket():绑定IP和端口,有默认值Start(precvPar):precvPar为一个RECVPARAM结构体指针SendData(strSend):发送数据函数4、服务端处理 阅读全文
posted @ 2013-01-05 09:58 星语海蓝 阅读(14101) 评论(0) 推荐(0) 编辑
摘要:// bbb.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#include#include "winsock.h"#includeint _tmain(int argc, _TCHAR* argv[]){char* host="127.0.0.1";char* user="root";char* passwd="123456";char* database1="test";MYSQL mysql_conn; 阅读全文
posted @ 2013-01-05 09:54 星语海蓝 阅读(265) 评论(0) 推荐(0) 编辑
摘要:昨天晚上在看C/C++对数据库的操作,猛然间觉得十分亲切,因为其中很多函数都和PHP中对MySQL操作相同,这是才想起PHP是C演化而来的。经过一番捣腾,终于完成了一个简单的程序,但是仍然存在着一个严重的问题,就是从数据库中得到的结果在屏幕上显示的是乱码,很让人烦。还望高手们赐教!1.在机器上装上MySQL ,假设安装在 C:/MySQL/中;2.这里我们用VC6.0来编写C++程序,但是这个之前要对VC6.0做一些设置,也就是把MySQL目录下的include和lib目录包含到VC6.0的directory选项中。具体的做法是在VC6.0中 tools(工具)>>option(选 阅读全文
posted @ 2013-01-05 09:53 星语海蓝 阅读(257) 评论(0) 推荐(0) 编辑
摘要:由于课程大实验需要使用c++操作MySQL数据库,经过一番研究终于成功实现VS2008中与MySQL的连接。环境设置:安装完MySQL之后,将安装目录中的include目录下的libmysql.lib文件拷到VS2008安装目录中的VC\lib\下,然后在 项目-选项-c/c++-常规 中的附加包含目录以及 链接器-常规 中的附加库目录中加入“c:\MySQL\include\”,并且在 链接器-输入 中的附加依赖项内添加“libmysql.lib”,这样即可使编译器找到mysql.h头文件,并可在程序中使用c语言的mysql API来操作数据库。(如果MySQL安装目录中无include目录 阅读全文
posted @ 2013-01-05 09:52 星语海蓝 阅读(409) 评论(0) 推荐(0) 编辑
摘要:这两天由于写程序需要,须将c++程序中的数据存储在mysql数据库中,因此在网上各种找资料,终于弄清楚了整个流程。今天抽出点时间整理,方便自己,同时和各位分享。有错误的地方,请积极批评指正!第一步:安装MySQL5.5(下载地址:http://dev.mysql.com/downloads/mysql/)这里给出安装MySQL5.1的流程图解,5.5安装类似。一、MySQL5.1安装打开下载的安装文件,出现如下界面:mysql安装向导启动,点击“next”继续选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom 阅读全文
posted @ 2013-01-05 09:50 星语海蓝 阅读(383) 评论(0) 推荐(0) 编辑
摘要:开始之前必须明确strlen的含义,原型为size_t strlen( char *str ); strlen返回字符串的长度,即null(\0)之前的字符的数量。一 char* 与 char []实例加注释:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void TestCharPointerAndArray() { char*c1 ="abc"; //abc\0常量区,c1在栈上, 常量区程序结束后自动释放 阅读全文
posted @ 2013-01-04 15:59 星语海蓝 阅读(206) 评论(0) 推荐(0) 编辑
摘要:这两天仔细看了下TinyXml的源代码, 完美地搞清楚了一些网友和我自己的很多疑问. 鉴于TinyXml的实用性, 而且现在不少人在使用, 就决定在此做点有意义的事情 ---- 列出使用TinyXml库值得注意的几个地方.关于TinyXml库的介绍网上有很多资料, 大家可以试着搜下, 这里我就不多说了, TinyXml很小巧, 但它提供了非常丰富的接口, 特别适用于存取程序的数据, 如果你使用它, 相信你会感觉到它的灵活的. TinyXml下载地址:http://download.csdn.net/detail/hoyt00/3904805http://sourceforge.net/pro. 阅读全文
posted @ 2013-01-04 14:02 星语海蓝 阅读(737) 评论(0) 推荐(0) 编辑

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