
C++&
文章平均质量分 61
bupt_xycr
欢迎关注我的公众号:算法入门
熟悉
c++
caffe
pytorch
mxnet
tensorflow
深度学习
自动驾驶
点云
图像处理
编程比赛
python
java
展开
-
位运算
1,“与”运算 符号 & 0000 0101&0000 0011=0000 0001 即 1&0=0,1&1=1,0&0=0。 应用:常用于清零操作。for(int i=1;i2,“或”运算 符号 | 0000 0101&0000 0011=0000 0111 即1|1=1,1|0=1,0|0=0。 应用:常用于置1操作,就是把二进制的某几位变成 1。3,“非"原创 2016-04-21 18:58:10 · 234 阅读 · 0 评论 -
控制台下画图
下面以画一个矩形为例#include#includeusing namespace std;extern "C" WINBASEAPI HWND WINAPI GetConsoleWindow();HWND hwnd = GetConsoleWindow();HDC set_pen(int a,int b,int c,int d) { HDC hdc = GetDC(hwnd);//获取图形设备原创 2016-04-21 18:58:07 · 2064 阅读 · 0 评论 -
学生成绩管理系统(c++)控制台应用程序
【问题描述】用c语言编写一个简单的学生信息管理程序,能实现对学生信息的简单管理。【具体要求】建立一个4个学生的信息登记表,每个学生的信息包括:学号,姓名,和3门课程的成绩(FOX,C,ENGLISH)。 程序运行时显示一个简单的菜单,例如: (1):信息输入(INPUT)(2):总分统计(COUNT)(3):总分排序(SORT)(4):查询(QUERY)其中: (1):对4个学生的信息进原创 2016-04-21 18:58:04 · 3662 阅读 · 0 评论 -
stl-algorithm用法
#inlcude STL中算法的大部分都不作为某些特定容器类的成员函数,他们是泛型的,每个算法都有处理大量不同容器类中数据的使用。值得注意的是,STL中的算法大多有多种版本,用户可以依照具体的情况选择合适版本。中在STL的泛型算法中有4类基本的算法: 变序型队列算法:可以改变容器内的数据; 非变序型队列算法:处理容器内的数据而不改变他们; 排序值算法:包涵对容器中的值进行排序和合原创 2016-04-21 18:56:47 · 362 阅读 · 0 评论 -
循环链表实现队列
假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(不设头指针),编写相应队列初始化,入队,出队。 #include#define datetype intusing namespace std;struct QNode ///声明队列结点类型{ datetype date; QNode *next;};struct Lqueue{ QNode *rear;原创 2016-04-21 18:56:36 · 3844 阅读 · 0 评论 -
单链表的实现
#include#includeusing namespace std;struct Student{ int num; string name; float score; Student *next;};Student* create(int n){ cout Student *student, *tail = NULL, *head = NULL; for (int i = 0; i {原创 2016-04-21 18:56:31 · 219 阅读 · 0 评论 -
后缀表达式+栈的应用=四则表达式运算
思路重点:1,中缀表达式转换成后缀表达式 2,对后缀表达式求值作业要求:在C++语言环境下实现顺序栈的应用操作:①利用栈实现十进制数转换成八进制数。②利用栈实现一位数的加减乘除的表达式求解。以下是我写的代码 其中输入的时候只能输入一位数。PS//这个代码写的有点挫 请看这个:http://fengweiding.blog.163.com/blog/static/2300原创 2016-04-21 18:56:28 · 452 阅读 · 0 评论 -
vector的用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=vec.begin();it!=vec.end();it++原创 2016-04-21 18:56:26 · 231 阅读 · 0 评论 -
栈的应用--括号匹配的检验(C++)
严蔚敏数据结构49页题目。括号匹配的检验。题目的意思是假定只有两种括号[]()要求我们检测一组由'('')'']''['组成的数据是否满足括号匹配 ---()()[][] YES ([])([]()) YES ]]]((])) NO解题思路:读取字符,如果是左括号则入栈,如果是有括号则取栈顶元素与其进行比较,如果匹配则把栈顶元素弹出,否则直接跳出,输出不匹配。代码如下#include#原创 2016-04-21 18:54:45 · 6290 阅读 · 2 评论 -
【转载】c++ API 在屏幕上(或窗口中)的(x,y)坐标绘制一个点
C++没有自己定义的画点函数,画点、画线等是属于图象库的内容,跟显示设备,如LCD相关。下面是调用Windows的API实现画点的。#includeint main( void ){ // 获取一个可供画图的DC,我这里就直接用桌面算了 HDC hdc = GetWindowDC( GetDesktopWindow() ); // 创建红色1像素宽度的原创 2016-04-21 18:52:20 · 15016 阅读 · 6 评论 -
文本中的加减法计算
/*文本中有大概10万行的简单计算式,要求:求这个表达式的结果。*/#include#includeusing namespace std;int main(){ float f; char c; float sum=0; ifstream infile("求助.txt",ios::in); if(!infile) {cout exit(1); } while(!infile.eof()) {in原创 2016-04-21 18:52:07 · 1016 阅读 · 0 评论 -
sscanf() 函数
sscanf() - 从一个字符串中读进与指定格式相符的数据. 原文地址 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与scanf类似,都是用于输入的,只是后者以原创 2016-04-21 18:51:59 · 258 阅读 · 0 评论 -
C语言宏定义和宏定义函数
2012-05-26 23:09 C语言宏定义和宏定义函数【转】C语言宏定义和宏定义函数转载自 jisywh最终编辑 jisywh 要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们原创 2016-04-21 18:51:51 · 381 阅读 · 0 评论 -
C++中的类的继承和组合
例题10#include#includeusing namespace std;class Teacher{public: Teacher(int n,string na,char s) { num=n; name=na; sex=s; } void show() { cout cout cout }private: int num; string name; char sex;};c原创 2016-04-21 18:51:49 · 484 阅读 · 0 评论 -
C++ 中 cin cin.get() cin.getline()的用法
1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std; main () { int a,b; cin>>a>>b; cout}输入:2[回车]3[回车] 输出:5注意:>> 是会过滤掉不可见字符(如 空格 回车,TAB 等) cin>>noskipws>>input[j];//不想略过空白字符,那就使用 nosk原创 2016-04-21 18:51:46 · 315 阅读 · 0 评论 -
int ,long , long long类型的范围(转)
人一我百,人十我万!追逐青春的梦想,怀着自信的心,永不放弃~~~~~~~ by kuangbinint ,long , long long类型的范围 unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295long 2147483648~2147483647long lo原创 2016-04-21 18:51:43 · 464 阅读 · 0 评论 -
c语言产生随机数的方法
//产生互不相同的六个整数数#include#include #includeint main(){ time_t t; int a[6]; srand((unsigned)time(&t));// 以时间为种子产生不同的随机数 for(int i=0;i a[i]=rand(); for(int j=0;j printf("%d\n",a[j]); return 0;}//产生互不相同的六个整原创 2016-04-21 18:51:14 · 574 阅读 · 0 评论 -
【转载】windows下Qt+codeblock 平台搭建
转自:http://blog.youkuaiyun.com/liu121068/article/details/7094373windows下 Qt4+code::blocks+MinGW 环境搭建网上查资料+加个人实验 终于搭建好一个比较成功的Qt环境首先安装code::blocks 我安装的版本是code::block 10.05 包含MinGW 的版本,再安装Qt 安装过程中 会让选择MinGW 的安原创 2016-04-21 18:51:11 · 522 阅读 · 0 评论 -
C++对象和类
1,//特殊的类 字符串string#include#includeusing namespace std;int main(){string a("abc");//创建字符串astring b("StringB");coutcoutcoutcoutreturn 0;}类似于标准库函数,我们不需要记住每种“类”的全部操作,只需要在使用过程中记住一些常用的操作就可以了。如果有需要的话,可以求助于相原创 2016-04-21 18:50:39 · 302 阅读 · 0 评论 -
sprintf()函数的用法
自己的观点,sprintf函数最常用的功能是,将整数打印到字符数组中,如char c[100];int a=1345;sprintf(c,"%d",a);就将a的整数放到字符数组里了;http://www.jb51.net/article/36937.htm具体内容在这里链接在c++中头文件是iostream 在c 中是stdio.h;;;也就是说直接用就行了在将各种类型的数据构造成字符串时,sp原创 2016-04-21 18:50:31 · 388 阅读 · 0 评论 -
C语言中结构体指针的定义和引用
指向结构体类型变量的使用首先让我们定义结构体:struct stu{char name[20];long number;float score[4];} ;再定义指向结构体类型变量的指针变量:struct stu *p1, *p2 ;定义指针变量p 1、p 2,分别指向结构体类型变量。引用形式为:指针变量→成员;[例7-2] 对指向结构体类型变量的正确使用。输入一个结构体类型变量的成员,并输出。#原创 2016-04-21 18:49:57 · 487 阅读 · 0 评论 -
C++练习题
//#include//using namespace std;//int main()//{// int n,m;// while (cin >> n)// {// for (int i = 0; i // {// cin >> m;// if (m % 4 == 0)// {// cout // }// else if (m%2==0)// {// co原创 2016-04-21 18:49:55 · 284 阅读 · 0 评论 -
strncpy:复制字符串的子串
利用标准库函数strncpy(),可以将一字符串的一部分拷贝到另一个字符串中。strncpy()函数有3个参数:第一个参数是目录字符串;第二个参 数是源字符串;第三个参数是一个整数,代表要从源字符串拷贝到目标字符串中的字符数。以下是一个用strncpy()函数拷贝字符串的一部分的例子: #include#include#include int main(int argc, char **argv)原创 2016-04-21 18:49:52 · 3447 阅读 · 0 评论 -
strstr:在字符串中寻找子字符串
头文件:#include 原型: char *strstr(const char *s1, const char *s2);描述:strsrt()函数找出s1指向的字符串中第一次出现s2指向字符串的位置。返回值:成功时,如果找到,strstr()返回指向该位置的指针;如果没有找到,返回null指针。如果s2指向0长度的字符串,函数返回s1。错误:没有定义错误例子:#include #include原创 2016-04-21 18:49:49 · 1560 阅读 · 0 评论 -
C++中测数组的长度
C、C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array) /原创 2016-04-21 18:49:46 · 7808 阅读 · 0 评论 -
有关“类”的经典错误
//用输入和输出函数,为类t1赋值并输出#includeusing namespace std;class Time{public: int hour; int minute; int sec;};int main(){ Time t1; void set_time(Time t); void show_time(Time t); set_time(t1); show_time(t1); ret原创 2016-04-21 18:49:00 · 185 阅读 · 0 评论