
c/c++
文章平均质量分 85
sanwan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学生成绩管理系统(C语言)
虽然这是一个被大家做的烂的不行的项目(勉勉强强就这样称呼吧),估计好多人一看题目就把作者鄙视的体无完肤。但鉴于初学者的心态,就当给为能够写好博客练练手吧,请大家体谅,同时希望能够帮到一些人。 功能模块设计 主要功能有:输入记录模块、查询模块、更新记录模块、统计记录模块、输出记录模块。主要用单链表功能原创 2014-02-23 16:23:33 · 1824 阅读 · 0 评论 -
霍夫变换
#include#include#includeconst double PI=3.1415926;int main(){cv::Mat srcImage = cv::imread("g:\\road.jpg",1);cv::Mat grayImage,contours;cv::cvtColor(srcImage,grayImage,CV_BGR2GRAY);c原创 2014-04-22 16:50:09 · 158 阅读 · 0 评论 -
C++学习日记之体验常成员函数
项目:设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。原创 2014-04-08 09:19:48 · 803 阅读 · 0 评论 -
C++深复制与浅复制
对象的复制 对于普通类型的对象来说,它们之间的复制是很简单的,例如:[cpp] view plaincopyprint?int a=88; int b=a; double f=3.12; double d(f); 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种数据成员。下面转载 2014-04-09 13:02:52 · 823 阅读 · 0 评论 -
C++学习日记之队列模拟
项目:原创 2014-04-09 16:59:11 · 1071 阅读 · 0 评论 -
c++学习日记之类和动态内存分配
本篇文章主要内容为c++primer中第12章的内容。原创 2014-04-08 19:49:59 · 708 阅读 · 0 评论 -
C++学习日记之动态内存分配构建stack类
本文基于原创 2014-04-10 19:35:47 · 1119 阅读 · 0 评论 -
C++学习日记之改进String类
本文主要是对C++ primer plus 中的第12章le原创 2014-04-10 16:01:05 · 883 阅读 · 0 评论 -
C++学习日志之抽象基类的实例
在c++ primer plus 中 看到抽象基类是,于是按照其内容,将椭圆与圆的共同部分抽象c原创 2014-04-14 10:23:40 · 970 阅读 · 0 评论 -
C++学习日记之运用运算符重载计算复数的四则运算
本文主要是练习运算符重载以及友元函数原创 2014-04-14 11:30:17 · 1143 阅读 · 0 评论 -
linux 下编译c++y遇到的问题,(gcc只是c 语言编译器,g++是c++编译器)
这个问题一直困惑了我好久,一直都没有得到解决,说来真可笑,一个简简单单的hello.cpp最能折腾我这么多天。好了,今天总算是把这问题给解决了,由于考虑到和遇到同样问题的朋友,所以现在我就先把它给写上来,希望能让你们摆脱这种被编译器玩的困境,希望这篇文章能为和我一样奋斗在程式前线的朋友提供一些帮助。代码 1://test.cpp #include int main(){转载 2014-07-17 08:07:01 · 1302 阅读 · 0 评论 -
经典面试题---字符串系列(一)---删除字符串
题目:删除字符串中的"b"和原创 2014-09-18 09:43:12 · 1034 阅读 · 0 评论 -
GCC常用命令详解
GCC(GNU Compiler Collection)是Linux下最常用的C语言编译器,是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。同时它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada等。穿插一个玩笑: GNU意思是GNU’s not Unix而非角马。然而GNU还是一个未拆转载 2014-08-16 11:16:47 · 988 阅读 · 0 评论 -
C++学习日记之对象作为数据成员
项目:本项目设计一个三角形类,其数据成员不再是三角形三条边的边长,而是三角形的三个顶点。利用设计的三角形类,输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。 提示:(1)这个问题需要用到两个类,顶点类参照项目1中的CPoint类;(2)三角形类参考下面CTriangle类的声明;(3)充分利用CPoint类中已有的代码实现;(4)关于三条边的处理,可以增加三原创 2014-04-08 09:49:09 · 865 阅读 · 0 评论 -
C++学习日志之静态成员的应用
设计题目:设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否前导0,都是“影响全局”的设置,适合作为类中的静态数据成员。原创 2014-04-06 14:43:42 · 812 阅读 · 0 评论 -
c++学习日记之指向学生类的指针
题目要求: 设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set、get函数,以及必要的输入或输出,给出的代码中也可以找到需要成员函数的线索)。在main函数中,要做到:建立一个对象数组,通过初始化,设置5个学生的数据,要求:用指针指向数组首元素,输出第1、3、5个学生的信息;设计一个函数int max(Studen原创 2014-03-27 15:50:38 · 967 阅读 · 0 评论 -
C++中explicit关键字的作用
转载地址:http://www.cnblogs.com/winnersun/archive/2011/07/16/2108440.htmlC++中explicit关键字的作用explicit用来防止由构造函数定义的隐式转换。 要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。转载 2014-04-14 15:12:39 · 680 阅读 · 0 评论 -
C++学习日志之包含对象成员的类
我们知道C++的一个zhuy原创 2014-04-14 17:02:45 · 991 阅读 · 0 评论 -
C++学习日志之运用类模板正确使用指针栈
由于指针栈的特殊性,原创 2014-04-15 09:25:28 · 1251 阅读 · 0 评论 -
c/c++资源(源码、开发工具、开发库)
开发工具:VIM 骨灰级玩家专属emacs 骨灰级玩家专属code::blocks 入门级推荐codelite 入门级首选eclipse+CDT 如果你经常用eclipse就直接装个cdt的插件吧netbeans 习惯netbeans的首选anjuta gtk首选KDeveloper 曾经的Linux下经典开发工具Xcode Mac系开发首选QtCreator Q转载 2014-04-29 16:51:47 · 862 阅读 · 0 评论 -
C++学习日志之运用类模板编写栈操作的实例
C++的类模板为生成通用的类声明提供了一种ge原创 2014-04-15 08:34:46 · 976 阅读 · 0 评论 -
c++学习日记之使用类来模拟随机漫步
本文主要介绍运算符重载和友元的类设计,通过定义一个矢量类来模拟随机漫步。矢量类分两种模式,直角坐标模式和极坐标模式。该函数允许用户选择行走的距离和补偿。该程序用一个变量表示位置,并报告到达指定距离住所需的部署。本文的重点是是理解运算符重载和友元函数代码如下:vector.h文件#ifndef VECTOR_H_#define VECTOR_H_#includenamespac原创 2014-03-30 17:02:44 · 1550 阅读 · 0 评论 -
c++学习日记之复数的运算
复数有两个部分:实数部分和虚数部分。假设 a=(A,Bi),c=(C,Di);则加法:a+c = (A+C,(B+D)i)减法:a-c = (A-C,(B-D)i)乘法:a*c = (A*C-B*D,(A*D+B*C)i)实属乘法:x*c=(x*C,(x*D)i)共轭:~a=(A,Bi)我们通过定义复数类,并对 + - * ~ >> 代码如下:complex.h文件原创 2014-03-30 20:59:33 · 1902 阅读 · 0 评论 -
C++学习日志之模板使用递归
templateclass ArrayTP{private: T ar[n];public: ArrayTP() { } explicit ArrayTP(const T & v); virtual T &operator[](int i); virtual T operator[](int i) const;};templateArrayTP原创 2014-04-15 21:02:22 · 925 阅读 · 0 评论 -
C++学习日志之实现字符串的加减连接
项目: 在String类中增加一个数据成员len表示字符串中字符个数,然后再构造String类的加、减运算。其中,s1 + s2将两个字符串的连接起来;s1 - s2是将s1的尾部空格和s2的前导空格去除后的连接。注意:原创 2014-04-15 20:23:56 · 1925 阅读 · 0 评论 -
windows下安装,配置gcc编译器
转载地址:http://blog.youkuaiyun.com/firefoxbug/article/details/6724876在Windows下使用gcc编译器:1.首先介绍下MinGWMinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。 实际上 MinGW 并不是一个 单纯转载 2014-04-15 19:57:48 · 1048 阅读 · 0 评论 -
c++中数组名与函数的区别
文章转自http://tech.163.com/05/0823/11/1RR94CAS00091589.html引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一转载 2014-04-17 13:09:47 · 736 阅读 · 0 评论 -
C语言(1)----动态分配内存
记得前些日子,我向第一个数组,但数组的大小会随着输入原创 2014-10-10 21:21:20 · 863 阅读 · 0 评论