富BLOG

雨点幸福Home

 
 
 
 
 
 

VC读取xml文件方法

2009-11-19 11:57:37 阅读(0) 评论(0)

程序代码

  1. #import "msxml6.dll" named_guids raw_interfaces_only
  2. #include <msxml.h>
  3. using namespace MSXML2;
  4. using namespace std;
  5. int testXml(wstring strfilname)
  6. {
  7.     cout << "BEGIN" << endl;
  8.     HRESULT hr;
  9.     long cnt;
  10.     try

阅读(0) | 评论(0) | 阅读全文>>

c++ 模板<template class T>++

2009-11-10 15:42:02 阅读(8) 评论(0)

C++ 模板基础谈

1. 什么是模板

模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。

我们知道,C++ 是一种“强类型”的语言,也就是说一个变量,编译器必须确切的知道它的类型,而模板就是构建在这个强类型语言基础上的泛型系统。

2. 模板的语法

模板函数

template < typename {类型参数名称}, [ int {Name}=...][, ...] >

{函数定义}

模板类

template < typename ... , [ int {Name}=...] >

阅读(8) | 评论(0) | 阅读全文>>

C/C++面试题大汇总3

2009-10-15 10:41:46 阅读(281) 评论(0)

華為
1、局部变量能否和全局变量重名?
       答:能,局部会屏蔽全局。要用全局变量,需要使用"::"
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2、如何引用一个已经定义过的全局变量?
       答:extern
       可以用引用头文件的方式,也可以用ex

阅读(281) | 评论(0) | 阅读全文>>

C面试题

2009-9-29 11:31:27 阅读(144) 评论(0)

  1. 1、sizeof()和strlen()的使用?   
  2.   
  3. 答:   
  4.   
  5.     1.从功能定义上,strlen函数,用来求字符串的长度,sizeof函数是用来求指定变量或变量类型等所占用内存的   
  6.   
  7.   
  8.   
  9. 大小;   
  10.   
  11.     2.sizeof是运算符,而strlen是C库函数strlen只能用char*做参数,且以'\0'结尾的;   
  12.   
  13.   对于静态数组处理:   
  14.   
  15.      char str[20]="0123456789";   
  16.   
  17.      strlen(str)=10;   //表示数组中字符串的长度   
  18.   

阅读(144) | 评论(0) | 阅读全文>>

堆栈的区别

2009-9-28 14:59:18 阅读(38) 评论(0)

什么是堆栈在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构

堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。

要点:

堆:顺序随意

:后进先出(Last-In/First-Out)

内存分配

一个由

阅读(38) | 评论(0) | 阅读全文>>

C/C++ 笔试、面试题目大汇总(16-20)

2009-9-28 14:58:00 阅读(56) 评论(1)

16. 关联、聚合(Aggregation)以及组合(Composition)的区别?

涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系:

                            C/C++ 笔试、面试题目大汇总(16-20) - 雨点 - 富BLOG500){this.resized=true;this.style.width=500;}" border=0>

阅读(56) | 评论(1) | 阅读全文>>

VC多线程编程

2009-9-25 10:18:24 阅读(164) 评论(0)

 

VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.

一、问题的提出

编写一个耗时的单线程程序:

新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: 

void CSingleThreadDlg::OnSleepSixSecond() 

阅读(164) | 评论(0) | 阅读全文>>

C\C++面试题集(最全的C\C++试题集和答案)(续)

2009-9-22 18:04:57 阅读(242) 评论(0)

1. 以下三条输出语句分别输出什么?[C易]

char str1[]       = "abc";

char str2[]       = "abc";

const char str3[] = "abc";

const char str4[] = "abc";

const char* str5  = "abc";

const char* str6  = "abc";

cout << boolalpha << ( str1==str2 ) << endl; // 输出什么?

阅读(242) | 评论(0) | 阅读全文>>

C++面试题集(最全的C\C++试题集和答案)

2009-9-22 17:58:06 阅读(99) 评论(0)

嵌入式开发.C语言面试题 http://www.ad0.cn/netfetch/

预处理器(Preprocessor)

1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)

#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL

我在这想看到几件事情:

1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)

2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。

3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。

阅读(99) | 评论(0) | 阅读全文>>

C++/C程序员面试的一份试题标答[转载二]

2009-9-22 17:49:53 阅读(52) 评论(0)

五、编写strcpy函数(10分)

已知strcpy函数的原型是

char *strcpy(char *strDest, const char *strSrc);

其中strDest是目的字符串,strSrc是源字符串。

(1)不调用C++/C的字符串库函数,请编写函数 strcpy

char *strcpy(char *strDest, const char *strSrc);

{

assert((strDest!=NULL) && (strSrc !=NULL)); // 2分

char *address = strDest; // 2分

阅读(52) | 评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
日志评论
 
 
 
 
 

同城有缘人

 
 
列表加载中...
 
 
 
 
 
 
 
 

  雨点

北京市 丰台区 金牛座

 发消息  写留言

 
自我介绍It is me!
近期心愿工作有起色!
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
模块内容加载中...
 
 
博友列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2009