![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++/VC
文章平均质量分 67
liujun_win
每个故乡 都是他乡
展开
-
VC中用ADO的使用:关于执行SQL查询
今天 太郁闷了,一个小小的BUG浪费了我半天的时间。 在VC中,利用ADO操作数据库的时候,要执行一条带条件的SQL查询,使用方法是: CString SQLStr = "select * from TABLE WHERE ID=123" ;_RecordsetPtr pRest; pRest.CreateInstance(__uuidof(Recordset));原创 2006-09-01 14:00:00 · 2123 阅读 · 3 评论 -
#pragma pack() 和sizeof
#pragma pack() 和sizeof 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{double dda1;char dda;int type};转载 2008-09-11 10:06:00 · 461 阅读 · 0 评论 -
C++字符串完全指南(转载)
C++字符串完全指南 - Win32字符编码(一)前言字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。在指南的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的概念,也请阅读本文,转载 2008-09-11 09:45:00 · 600 阅读 · 0 评论 -
一个创建数据源的方法
一个创建数据源的方法/************************************************************************//* 功能 : 写注册表动态创建SQL Server ODBC数据源(系统DSN) 参数 : (in) DBServer --原创 2008-09-11 10:21:00 · 705 阅读 · 0 评论 -
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。转载 2008-09-11 09:49:00 · 411 阅读 · 0 评论 -
关于CMarkup的使用
CMarkup,一个不错的XML解析的开源工具。这些时候由于要操作XML,找到了这个。试了一下,的确还是不错,读写速度和功能,都十分好用。常用的功能,当然不需要说了,网上的文章比较雷同,说说我用到的几个功能。1.CMarkup帮助文档的地址:http://www.firstobject.com/dn_markupmethods.htm,E文的,不要说“我要中文的”2.如何记录XMl节点的位原创 2008-09-11 09:28:00 · 969 阅读 · 0 评论 -
c++位运算
前言 看到有些人对位运算还存在问题,于是决定写这篇文章作个简要说明。 什么是位(bit)? 很简单,位(bit)就是单个的0或1,位是我们在计算机上所作一切的基础。计算机上的所有数据都是用位来存储的。一个字节(BYTE)由八个位组成,一个字(WORD)是二个字节或十六位,一个双字(DWORD)是二个字(WORDS)或三十二位。如下所示:转载 2008-09-11 08:58:00 · 818 阅读 · 1 评论 -
VC++程序员应当如何阅读ADO文档
【导读】本文是对于C和C++程序员使用ADO和#import指示符方面的概述,主要描述了COM使用的数据类型(Variant, BSTR, and SafeArray)和异常的处理(_com_error)。VC++程序员应当如何阅读ADO文档《ADO API参考》用VB的语法描述了ADO API的内容。但ADO程序员却使用着不同的编程语言,比如VB,VC++,VJ++。对此《ADO转载 2006-11-22 14:21:00 · 852 阅读 · 0 评论 -
今天解决了一个问题,爽。
这几天一直在用BCG做系统的界面,本来,这是一个不错的界面制作软件,偏偏有点变态。 在利用BCGPAppWizard生成框架,编译运行之后,没有出现问题。可是再次修改框架结构的时候,老是显示部队,或者干脆就是程序崩库出错。弄了好几天,也不知道原因。 找了很多网站都没有得到解决的方法。今天,在CSDN的论坛上,我搜寻了一下相关的帖子,居然就把问题解决了(晕,前几天都干什么去了,原创 2006-11-10 18:33:00 · 1263 阅读 · 5 评论 -
转贴:使用Visual C++ 6.0开发MAPGIS浏览器
使用Visual C++ 6.0开发MAPGIS浏览器 近日,笔者一直在进行MAPGIS的二次开发,略有所得。现将部分心得整理出来,与大家分享。一、MAPGIS简介 信息作为一种新兴的产业越来越受到人们的重视,信息革命的浪潮正冲击着人类社会,在这场革命中,地理信息系统(GIS)作为集计算机科学、地理学、测绘遥感学、环境科学、城市科学、空间科学、信息科学和管理科学为一体的新兴边缘学转载 2006-11-07 16:56:00 · 1321 阅读 · 2 评论 -
BCGControlBar的使用
安装 BCGControlBar 库到你的计算机: 解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录中) 把 c:/bcg/bin 增加到你的 path 环境变量中, 运行 Visual C++ 并且打开 Tools | Options 对话框,切换到Directories 页并且把 c:/bcg/bcgcontrolbar 加入到转载 2006-10-12 16:32:00 · 6258 阅读 · 6 评论 -
DLL的生成应用
Dynamic-Link-Library 1、 函数a) DLL中:extern "C" __declspec(dllexport) BOOL isPrime(int num){ BOOL flag = false; for(int i = 2 ; i { if(num % i == 0转载 2006-10-09 13:37:00 · 806 阅读 · 0 评论 -
(转)COM开发拾粹
将近一年的时间,我一直在用VC的ATL开发COM组件,其间遇到过不少的障碍,经过努力,大多数已经解决。在这这个过程中,积累下一了点经验,现在写下来,还是为了那两个目的:整理存档;和大家共享一些心得。1. ProgID在哪里这是我刚会用ATL向导时遇到的第一个问题。想修改ProgID却怎么也找不到。原来它躲在和组件同名的.rgs文件里,rgs是组件注册的脚本文件,当你用 Regsvr32.e转载 2009-07-21 17:52:00 · 810 阅读 · 0 评论