<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zjtx409的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zjtx409</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zjtx409]]></copyright><item><title><![CDATA[CString.Format的详细用法(转)]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8449110</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8449110</guid><author>zjtx409</author><pubDate>Fri, 28 Dec 2012 22:02:17 +0800</pubDate><description><![CDATA[在MFC程序中，使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串，也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便，比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。

　　先看看Format用于转换的格式字符：

　　%c]]></description><category></category></item><item><title><![CDATA[头指针、头结点、首元结点的区别]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8447919</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8447919</guid><author>zjtx409</author><pubDate>Fri, 28 Dec 2012 15:48:34 +0800</pubDate><description><![CDATA[在线性表的链式存储结构中，头指针指链表的指针，若链表有头结点则是链表的头结点的指针，头指针具有标识作用，故常用头指针冠以链表的名字。头结点是为了操作的统一、方便而设立的，放在第一元素结点之前，其数据域一般无意义（当然有些情况下也可存放链表的长度、用做监视哨等等），有头结点后，对在第一元素结点前插入结点和删除第一结点，其操作与对其它结点的操作统一了，不必进行特殊处理。而且无论链表是否为空，头指针均不]]></description><category></category></item><item><title><![CDATA[超长数列中的n个整数排序，要求能够把从指定位置m开始的n个数排列成降序，并输出完整的数列]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8292897</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8292897</guid><author>zjtx409</author><pubDate>Thu, 13 Dec 2012 22:28:32 +0800</pubDate><description><![CDATA[//超长数列中的n个整数排序，要求能够把从指定位置m开始的n个数排列成降序，并输出完整的数列
#include 
using namespace std;
class LIST{
public:
 LIST(int p[],int x,int y,int size){
  m=x;n=y;len=size;
  p1=new int[len];
  for (int i=0;i]]></description><category></category></item><item><title><![CDATA[﻿﻿分数运算-实现两分数相加]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8292736</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8292736</guid><author>zjtx409</author><pubDate>Thu, 13 Dec 2012 21:37:28 +0800</pubDate><description><![CDATA[//分数运算，实现两分数相加，还要注意约分
#include 
using namespace std;
class Fract
{
public:
 Fract(){}
 Fract(int x,int y){
  num=x;len=y;
 }
 int gcd(int n,int m){
  int r;
  int i=1;
  while (i
  {]]></description><category></category></item><item><title><![CDATA[﻿﻿任意长度的两个整数集合求并集与交集]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8291636</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8291636</guid><author>zjtx409</author><pubDate>Thu, 13 Dec 2012 17:05:22 +0800</pubDate><description><![CDATA[//将以上数组为数据结构的程序实现改为单链表结构，可以对任意长度的两个整数集合求并集与交集
#include 
using namespace std;
struct LinkNode{
 int data;
 LinkNode *next;
};
int check(int elem,LinkNode *head); 
int main(){
 int len1,len2;]]></description><category></category></item><item><title><![CDATA[两个固定长度整数集合并]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8290658</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8290658</guid><author>zjtx409</author><pubDate>Thu, 13 Dec 2012 14:34:12 +0800</pubDate><description><![CDATA[#include 
using namespace std;
class SET{
public:
 SET(int x[],int xl,int y[],int yl){
  numa=xl;numb=yl;numc=0;
  for (int i=0;i
   a[i]=x[i];
  for(int j=0;j
   b[j]=y[j];
 }
 int check(i]]></description><category></category></item><item><title><![CDATA[超长整数的输入与输出]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8289672</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8289672</guid><author>zjtx409</author><pubDate>Thu, 13 Dec 2012 10:51:52 +0800</pubDate><description><![CDATA[//采用单链表，将超长整数的各位上的书分解到一个动态生成的单向链表中。
#include 
using namespace std;
int const n=200; 
struct LinkNode{
 short int data;
 LinkNode *next;
};
int main(){
 char num[n];
 cout
 cin>>num;//num的位数]]></description><category></category></item><item><title><![CDATA[正整数转换为字符串数组]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8288352</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8288352</guid><author>zjtx409</author><pubDate>Wed, 12 Dec 2012 21:52:57 +0800</pubDate><description><![CDATA[//正整数转换成字符串，不采用类的实现方式
#include 
#include 
using namespace std;
int main(){
 int n,i=0,j,k;
 cout
 cin>>n;
 char a[11],b[11];
 while(n)
 {
  a[i]=char(n%10+48);
  n=n/10;
  i++;
 }
 a[i]]]></description><category></category></item><item><title><![CDATA[降序数排列及变形]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8287859</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8287859</guid><author>zjtx409</author><pubDate>Wed, 12 Dec 2012 19:00:34 +0800</pubDate><description><![CDATA[//生成动态链表，先将整数的各位数按降序数排列，再将各位数的元素按最大、最小、次最大、次最小等
//间隔排序，最后计算出输入整数的各位数之和
#include 
using namespace std;
class NUM{
public:
 int n;
 NUM *next;
};
NUM *creat(){
 NUM *head=NULL,*tail=NULL,*temp]]></description><category></category></item><item><title><![CDATA[删除序列中相同的数]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8280169</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8280169</guid><author>zjtx409</author><pubDate>Mon, 10 Dec 2012 22:17:38 +0800</pubDate><description><![CDATA[//删除序列中相同的数
/*#include 
using namespace std;
int main(){
 int a[]={2,1,3,2,4,6,10,9,8,7,6,5,4,8,8,10};
 int i,j=1,n,num=1;
 n=sizeof(a)/sizeof(int);
 cout
 for (i=0;i
  cout
 cout
 int k=n;]]></description><category></category></item><item><title><![CDATA[二维数组的操作运算]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8280164</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8280164</guid><author>zjtx409</author><pubDate>Mon, 10 Dec 2012 22:16:21 +0800</pubDate><description><![CDATA[//编写一个通用程序，求出二维数组（行数和列数必须相等）的非对角线元素之和，即求
//两条对角线之外的元素之和。(没有使用类的方法)
/*#include
using namespace std;
int main()
{
 int num1;//行数与列数
  
 int i,j,k;
 
 cout
 cin>>num1;
 
 //为二维数组开辟空间
 int *]]></description><category></category></item><item><title><![CDATA[整数降序数]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8280158</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8280158</guid><author>zjtx409</author><pubDate>Mon, 10 Dec 2012 22:14:55 +0800</pubDate><description><![CDATA[//求任意整数的降序数，如整数82319，其降序数为98321。其思想是将整数的各位分解到一维数组中
/*#include 
using namespace std;
int main(){
 int n;
 cout
 cin>>n;
 int a[5],i,j,temp;
 a[0]=n/10000;
 a[1]=n%10000/1000;
 a[2]=n%1000/100]]></description><category></category></item><item><title><![CDATA[C++下基本数据类型所占位数和取值范围]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8278419</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8278419</guid><author>zjtx409</author><pubDate>Mon, 10 Dec 2012 15:49:04 +0800</pubDate><description><![CDATA[char                          
 -128 ~ +127                (1 Byte)

short                        -32767 ~ + 32768     (2 Bytes)
unsigned short       0 ~ 65536                   (2 Bytes)
int]]></description><category></category></item><item><title><![CDATA[C++中Vector的用法]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8248643</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8248643</guid><author>zjtx409</author><pubDate>Sun, 02 Dec 2012 15:48:49 +0800</pubDate><description><![CDATA[C++中的vector使用范例
一、概述
vector是C++标准模板库中的部分内容，它是一个多功能的，能够操作多种数据结构和算法的模板类和函数库。vector是一个容器，它能够存放各种类型的对象，简单地说，vector是一个能够存放任意类型的动态数组，可以动态改变大小。
例如：
// c语言风格
int myHouse[100] ;
// 采用vector
vector vecMy]]></description><category></category></item><item><title><![CDATA[在C++中实现变长数组]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8248444</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8248444</guid><author>zjtx409</author><pubDate>Sun, 02 Dec 2012 14:14:01 +0800</pubDate><description><![CDATA[http://club.topsage.com/thread-2420034-1-1.html
1.变长一维数组

这里说的变长数组是指在编译时不能确定数组长度，程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组，你可以这样做：

//文件名:   array01.cpp
#include 
using   namespace   std;

int]]></description><category></category></item><item><title><![CDATA[条件编译]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8227265</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8227265</guid><author>zjtx409</author><pubDate>Mon, 26 Nov 2012 20:03:00 +0800</pubDate><description><![CDATA[预处理程序提供了条件编译的功能。可以按不同的条件去编译不同的程序部分，因而产生不同的目标代码文件。这对于程序的移植和调试是很有用的。条件编译有3中形式：
1、第一种形式
#ifdef  标识符
程序段1
#else
程序段2
#endif
其功能是，如果标识符已经被#define命令定义过则对程序段1进行编译；否则对程序段2进行编译。如果没有程序段2（它为空），本格式中#else可以]]></description><category></category></item><item><title><![CDATA[宏定义]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8227088</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8227088</guid><author>zjtx409</author><pubDate>Mon, 26 Nov 2012 19:38:16 +0800</pubDate><description><![CDATA[1、在C/C++中用一个标识符来表示一个字符串，称为“宏”。被定义为“宏”的标识符称为“宏名”。预处理时不对宏定义进行正误检查。
a、宏定义是用宏名来表示一个字符串，在宏展开的时候又以该字符串取代宏名，因此，宏定义有错也只能在编译已被宏展开后的源程序是发现。
b、宏定义不是说明或语句，在行末不必加分号，如加上分号则连分号也一起置换。
c、宏定义必须写在函数之外，其作用域为宏定义命令起到源程序]]></description><category></category></item><item><title><![CDATA[C/C++中的typedef、#define和const]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8227064</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8227064</guid><author>zjtx409</author><pubDate>Mon, 26 Nov 2012 18:39:21 +0800</pubDate><description><![CDATA[1、C/C++中的typedef和#define
   　　在C/C++中，我们平时写程序可能经常会用到typedef关键字和#define宏定义命令，在某些情况下使用它们会达到相同的效果，但是它们是有实质性的区别，一个是C/C++的关键字，一个是C/C++的宏定义命令，typedef用来为一个已有的数据类型起一个别名，而#define是用来定义一个宏定义常量。下面谈谈两者在实际使用中应当注意的]]></description><category></category></item><item><title><![CDATA[C++变量存储类型]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8224428</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8224428</guid><author>zjtx409</author><pubDate>Mon, 26 Nov 2012 10:24:24 +0800</pubDate><description><![CDATA[变量的存储方式可分为“静态存储”和“动态存储”两种。
静态存储变量通常在变量定义时就分配好存储单元并一直保持不变，直至整个程序结束。
动态存储变量是在执行过程中，使用它时才分配存储单元，使用完毕立即释放。典型的列子是函数的形式参数，在函数定义时并不给形参分配存储单元，只有在函数被调用时，才予以分配，函数调用完毕立即释放。如果一个函数被多次调用，则反复分配、释放形参变量的存储单元。
从以上分析]]></description><category></category></item><item><title><![CDATA[函数指针与指针函数]]></title><link>https://blog.youkuaiyun.com/zjtx409/article/details/8183504</link><guid>https://blog.youkuaiyun.com/zjtx409/article/details/8183504</guid><author>zjtx409</author><pubDate>Wed, 14 Nov 2012 16:43:10 +0800</pubDate><description><![CDATA[【函数指针】
http://lionwq.spaces.eepw.com.cn/articles/article/item/18258
       在程序运行中，函数代码是程序的算法指令部分，它们和数组一样也占用存储空间，都有相应的地址。可以使用指针变量指向数组的首地址，也可以使用指针变量指向函数代码的首地址，指向函数代码首地址的指针变量称为函数指针。
1．函数指针定义
函数类型 （*指]]></description><category></category></item></channel></rss>