![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 68
zhuoyue08
新手上路,请各位高手多多提携啊!
展开
-
把二维数组数据读入txt文本(C语言)
我们经常需要把计算后的数据存入txt文本,下例提供了一种简单思路:#include#includeint main(){ int a[2][3] = {5,2,8,4,9,7}; //比如说你要把它存到一个文件中。 char c='\n原创 2011-08-15 20:42:48 · 6220 阅读 · 2 评论 -
数据结构算法学习之路
1 二分法竞猜商品价格#include#includeint main(){ int oldprice,price=0,i=0; printf("请设置商品的真实价格:"); scanf("%d",&oldprice); system("cls");//清屏 printf("请输入试猜的价格:\n"); while(oldprice!=price) {原创 2012-02-15 23:50:36 · 688 阅读 · 0 评论 -
C++面向对象程序设计
利用VS2008学习谭浩强教授的《C++面向对象程序设计》,记录自己的学习历程。1 熟悉面向对象思想,编写class,理解成员函数和成员变量的调用#include "stdafx.h"#includeusing namespace std;class Time{public: void set_time(); void show_time();private原创 2011-10-27 15:47:52 · 674 阅读 · 0 评论 -
输入三个数求出最大值(5种方法)
这是一个很简单的C语言程序,重要的是考验思考问题的角度:方法1:#includevoid main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>=b && a>=c) printf("max=%d\n",a); else if(b>=a && b>=c) printf("m原创 2011-08-14 00:45:43 · 24355 阅读 · 1 评论 -
C/C++软件工程师程序面试题
1. 一般赋值#includeint main(){ int x=3,y,z; x*=(y=z=4); printf("x=%d\n",x); z=2; x=(y=z); printf("x=%d\n",x); x=(y==z); printf("x=%d\n",x); x=(y&z); printf("x=%d\n",x); x=(y&&原创 2011-10-22 00:25:06 · 1035 阅读 · 0 评论 -
运算符重载的方法
运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统自动调用该函数,以实现相应的运算。运算符重载实质是函数的重载重载运算符的函数格式如下:函数类型 operator 运算符名称(形参列表){对运算符的重载处理}例1 重载运算符“+”,使之能用于两个复数相加#include "stdafx.h"#includeusing namespace std原创 2011-11-11 22:34:02 · 805 阅读 · 0 评论 -
C语言中的数组元素查找
#include#define WEI 8int find(int a[],int n,int key){ int i; for(i=0;i if(i return i; else return -1;}void main(){ int b[8]={1,13,9,5,18,23,66,100}; int i,d; int key原创 2011-11-08 20:24:22 · 5077 阅读 · 0 评论 -
创建链表
一个简单链表的示例#includestruct student{ char name[20]; int age; student * next;};void main(){ student c={"Kaka",23,NULL}; student b={"Deco",26,&c}; student a={"Terry",30,&b}; studen原创 2011-11-29 01:18:00 · 667 阅读 · 0 评论 -
Cv运动分析与对象跟踪
Cv运动分析与对象跟踪目录[隐藏]1背景统计量的累积1.1 Acc 1.2 SquareAcc 1.3 MultiplyAcc 1.4 RunningAvg 2运动模板2.1UpdateMotionHistory 2.2CalcMotionGradient 2.3CalcGlobalOrientat转载 2011-11-08 10:28:36 · 8059 阅读 · 1 评论 -
函数模板与类模板
1 所谓函数模板,实际是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表,这个通用函数就称为函数模板。#include "stdafx.h"#includeusing namespace std;template //模板声明,其中T为类型参数T max(T a,T b,T c) //定义一个通用函数,用T作虚拟的类型名{ if(a原创 2011-11-05 11:20:32 · 623 阅读 · 0 评论 -
#define new DEBUG_NEW 作用
#define new DEBUG_NEW 在用vc时,利用AppWizard会产生如下代码: #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif 对于#define new DEBUG_NEW首先看msdn的解释:Assis转载 2011-10-23 21:04:09 · 528 阅读 · 0 评论 -
字符串基础 ASCII MBCS UNICODE DBCS
所有的字符串类都起源于C语言的字符串,而C语言字符串则是字符的数组。首先了解一下字符类型。有三种编码方式和三种字符类型。 第一种编码方式是单字节字符集,称之为SBCS,它的所有字符都只有一个字节的长度。ASCII码就是SBCS。SBCS字符串由一个零字节结尾。 第二种编码方式是多字节字符集,称之为MBCS,它包含的字符中有单字节长的字符,也有多字节长的字符。Windows用到的MBCS转载 2011-10-24 16:43:47 · 725 阅读 · 0 评论 -
常用MFC和API函数
部分MFC和API函数作者:风林来源:风林的家索引CArchive类:用于二进制保存档案CBitmap类:封装Windows的图形设备接口(GDI)位图CBrush类:封装图形设备接口(GDI)中的画刷CButton类:提供Windows按钮控件的转载 2011-10-24 10:49:16 · 961 阅读 · 0 评论 -
动态内存分配
当无法预先确定空间大小,或者空间太大(栈上无法分配),需要用动态分配. ,动态分配需要自己释放空间,所以小的对象,不用动态分配.,C语言中一般用malloc函数分配内存,然后用free函数释放。函数malloc 的原型如下:void * malloc(size_t siz原创 2011-08-15 22:33:18 · 750 阅读 · 0 评论 -
从txt中读取数据存入二维数组
在实际应用中,经常需要把txt中的数据读入到一个数组中,然后再参与运算。在C语言中可以利用fscanf( )函数从文件中读取数据,示例如下:void main(){ double **x,*y; FILE *fp; if((fp原创 2011-08-15 22:03:53 · 9952 阅读 · 0 评论 -
查询txt文本信息行数(C和C++分别实现)
在一些程序设计中,我们经常要先查询txt文本的行数,据此,才能对数组进行动态内存分配。C语言实现#include #include //#define ABS(x) (x)> 0?(x):-(x) //宏定义求绝对值大小//#define原创 2011-08-15 21:30:35 · 9468 阅读 · 0 评论 -
C语言程序设计
1 在屏幕上用“*”显示一个周期内的cos曲线 #include#includemain(){ double y; int x,m; for(y=1;y>=-1;y-=0.1) //y为列方向,从-1到1,步长为0.1 { m=acos(y)*10; //计算出y对应的弧度,并扩大10倍 for(x=1;x printf(" ");原创 2011-11-15 01:00:43 · 1566 阅读 · 0 评论