xx

原创 2007年10月02日 18:04:00

#include <stdafx.h>
#include <iostream>  
#include <string>
#include <fstream>
#include <vector>

using namespace std;  

template <typename T>  
void ShowArray(T arr[],int n);//template   A  

template <typename T>  
void ShowArray(T * arr[],int n);//template   B  
test();

struct debts  
{  
 char name[50];  
 double amount;  
};  

int main()
{  
 int things[6]={13,31,103,301,130};  
 struct debts mr_E[3]=  
 {  
  {"Ima   Wolfe",2400.0},  
  {"Ura   Foxe   ",1300.0},  
  {"Iby   Stout",1800.0}  
 };  
 double *pd[3];  

 for(int i=0; i<3;i++)  
  pd[i]=&mr_E[i].amount;  

 cout<<"Listing   Mr.E's   counts   of   things:/n";  
 ShowArray(things,6);  
 cout<<"Listing   Mr.E's   debts:/n";  
 ShowArray(pd,3);//uses   template   B,more   specialized  

 string strthings[7] = {"a","b","c","d","e","f","g"};
 ShowArray(strthings,7);

 test();

 system("PAUSE");
 return   0;  
}
void test()
{
  vector<int> vec0;//null 's vector
 
  const int size = 8;
  const int value = 1024;
  //size = 8 's vector each value 0
  vector<int> vec1(size);
  //size = 8 's vector each value 1024
  vector<int> vec2(size,value);
  //size = 4 's vector each value ia
  int ia[4] = {0,1,1,2 };
  vector<int> vec3(ia, ia + 4);
  //vec4 is a copy vec2
  vector<int> vec4(vec2);

  cout << vec1.size();
}

template   <typename   T>  
void   ShowArray(T   arr[],int   n)  
{  
 cout<<"template   A/n";  
 for(int   i=0;i<n;i++)  
 cout<<arr[i];  
 cout<<endl;  
}  

template   <typename   T>  
void   ShowArray(T   *   arr[],int   n)  
{  
 cout<<"template   B/n";  
 for(int   i=0;i<n;i++)  
 cout<<*arr[i]<<'   ';  
 cout<<endl; 
}  
 

STM32F0xx_GPIO配置详细过程

前言 对于初学STM32的人来说,很多基础的知识没有掌握,这些基础知识就成为阻挡他们入门的门槛。因此,今天也把基础的知识分享出来,带领那些还没有迈过这个门槛的人入门。 今天总结“GPIO配置详细”,以...

jvm 打印所有XX参数及值

本篇文章基于Java 6(update 21oder 21之后)版本, HotSpot JVM 提供给了两个新的参数,在JVM启动后,在命令行中可以输出所有XX参数和值。 -XX:+PrintFlag...

MDK5新建stm32l0xx(Cortex-M0)工程步骤

目前,网络上关于stm32l0xx系列mcu的资料比较少,l0低功耗系列普遍应用了st公司新出的HAL库,由于没有中文资料,并且HAL库与原来的标准库有一些区别,因此开发起来有一定的难度。本文先从最基...

『federa23折腾笔记』XX-net安装

最近从Debian系转Fedora系,有必要把一些不错的应用转过来。作为经典翻墙神器goagent的“接班人”,XX-net表现出了出色的流畅度与稳定性,必须在名单之列。   闲话少说,开始进入折腾...

startup_stm32f10x_xx.s 启动代码文件选择

整体感觉stm32给的库文件太琐碎了,正如它的芯片型号一样繁多,例如启动文件: 网上查到的各个文件的解释是: startup_stm32f10x_cl.s 互联型的器件,STM32F105...

关闭”xx程序已停止工作”提示窗口

近日在工作中,接手一个项目,程序运行起来后偶发性间隔几个小时或几天就会出现如下(图1, 图2)的”xx程序已停止工作”的提示窗口,这时需要用户手动点击”关闭程序”按钮,进程才会退出。 图1 ...

简单免费VPN搭建 XX-net 访问真正的互联网并下载文件看视频

以下介绍使用Chrome浏览器设置XX-net的方法 首先你需要有google邮箱账号和下载安装xx-net 1.安装谷歌浏览器,申请谷歌gmail邮箱 安装chrom浏览器 申请gmail邮...

28xx 系列dsp c/c++编程入门

第一章:建立一个工程 1.1      步骤1:准备工作   从TI公司提供的C2833xC2823x CC++ Header Files and Peripheral Examples中将有用的...

Hi35xx地址空间分配与使用

1、DDR内存管理说明 1)所有DDR内存中,一部分由操作系统管理,称为OS内存;另一部分由MMZ模块管理,供媒体业务单独使用,称为MMZ内存。 2)OS内存起始地址为0x8000...

海思HI35XX之----视频处理单元各通道间的关系

HI3518C的视频子系统包括:视频子系统初始化模块(MPP_SYS_CONF_S)、视频输入模块(VI)、视频前处理模块(VPSS)和视频输出模块(VO)组成。此处简单记录一下视频前处理单元VPSS...
  • zqj6893
  • zqj6893
  • 2014年05月11日 18:30
  • 5525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xx
举报原因:
原因补充:

(最多只允许输入30个字)