关闭

C++通用数据库操作类实现

业务中涉及到要实现数据库操作的通用化,想了一种思路,欢迎讨论 sql语句在xml配置时写法   读取配置文件里的查询语句,XML里需要注意特殊符号转换   XML里表示=需要加   XML文档中包含类似"Elements look like "的文本,其中的""将被解析程序解  释成一个元素,而人们实际想要的是""所表示的原义文本。     CDATA区:它的全称为charac...
阅读(1555) 评论(4)

C++中将某个目录下的所有文件名读到一个数组里

#include // project->settings->general->Use MFC in a shared DLL #include using namespace std; void FindAllFile(CString path, CString* filenames, int& count) { CFileFind finder; BOOL working = fi...
阅读(357) 评论(0)

C++中用 GetModuleFileName()函数 获得程序当前的运行目录

在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetModuleFileNam DWORD WINAPI GetModuleFileName( HMODULE hModule, LPTSTR lpFileName, DWORD nSize ); hModule:要获取文件名的模块名柄,null表示当前模块 lpFileName:输出参数,存放取得的文件名 nSize...
阅读(1393) 评论(0)

C++文件操作

C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file) 对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来...
阅读(291) 评论(0)

VC环境下Debug版本和Release版本的根本区别

Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在此不...
阅读(242) 评论(0)

Microsoft Visual Studio C 运行时库在 XXX.exe 中检测到一个错误。

Microsoft Visual Studio C 运行时库在 XXXX.exe 中检测到一个错误。 按“中断”以调试程序,或按“继续”以终止程序。 当点击中断调试的时候,程序会执行到绿色这一行: void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved) {   /* assign 0 to _debugger_hook_dummy...
阅读(1090) 评论(0)

activemq-cpp-library-3.8.3中的README.txt中文翻译文档

ActiveMQ-CPP库 -------------------------------------------------- ------------------------ ActiveMQ-CPP库是一个可以使用多种协议来 跟MOM(如ActiveMQ)交互的消息库。 1需知 ----------------------------------------...
阅读(504) 评论(0)

ActiveMQ的开发步骤及相关教程

原文:http://www.cnblogs.com/blsong/archive/2012/09/26/2704337.html 一、特性及优势 1、实现JMS1.1规范,支持J2EE1.4以上 2、可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM) 3、支持多种语言客户端(java, C, C++, AJAX, ACTION...
阅读(707) 评论(0)

解决ActiveMQ中,Java与C++交互中文乱码问题

原帖出处:http://witcheryne.iteye.com/blog/1032720  最近在尝试使用ActiveMQ做系统间的继承,当然少不了Java和C++客户端的交互问题。由于Java与C++在字符串上采用了不同方式的编码(Java-Unicode, C++ - ascii)造成了文本数据传输过程中的编码问题, 下面记录一下解决方 环境: C++ 端: ...
阅读(374) 评论(0)

消息队列ActiveMQ

参考文档: 官网(http://activemq.apache.org/) 开源中国社区(http://www.oschina.net/p/activemq) 专门介绍原理(http://blog.csdn.net/kongjing0815/article/details/8177459) 基础知识 1. 基本信息: 1. 下载a...
阅读(556) 评论(0)

STL中map用法详解

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有...
阅读(248) 评论(0)

WSAStartup函数的使用

一、WSAStartup函数                  int WSAStartup                        (                            WORD wVersionRequested,                            LPWSADATA lpWSAData                          ...
阅读(319) 评论(0)

C++ 类的静态成员(static)

静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。   静态数据成员   在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。  ...
阅读(254) 评论(0)

#pragma once 与 #ifndef 解析

为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。     方式一:     #ifndef __SOMEFILE_H__     #define __SOMEFILE_H__     ... ... // 声明、定义语...
阅读(234) 评论(0)

define typedef的区别以及常量的定义

typedef用法  1、 为现有数据类型定义同义词   typedef 使用最多的地方是创建易于记忆的类型名,用它来归档程序员的意图。 例如:  typedef int size;  此声明定义了一个 int 的同义字,名字为 size。注意 typedef 并不创建新的类型。它仅仅为现有类型添加一个同义字。你可以在任何需要 int 的上下文中使用 size:    void measu...
阅读(435) 评论(0)
33条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:21035次
    • 积分:282
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:31篇
    • 译文:1篇
    • 评论:4条
    最新评论