文章列表

c语言 函数

查看详情

1:函数的分类:库函数和自定义函数,所谓的库函数就是系统存在的。就相当于java 里面的import的之前的函数调用,被调用的要卸载被调用的函数的前面,其实这个不是必要的.为了避免错误只要声明函数,就是相当于Java 里面的创建一个变量,然后在下面所有的地方都能用。2:返回值的规定:(前面的两条和jav...

分类: C语言&C++ 标签:

C++编程优化心得(持续更新)

查看详情

1. 对齐原则。比如64位总线,每次寻址读取8B。编程时注意变量地址,尽量消耗总线最少的寻址次数。堆内存申请时,系统严格按照对齐原则分配,故而使用时候也尽量不要跨寻址边界。2. 需要的时候,可为了效率拷贝代码,虽然增加了代码体积,但这是值得的。尤其是for循环,若次数比较少,拆开亦无妨。3. 位运算中,...

分类: C语言&C++ 标签:

C,C++回文字符串判断(字符串指针的用法)

查看详情

功能:输入一个字符串,判断是否为回文。主要锻炼指针的用法。1.C版#include int main() { char he[100]; char a; int i=0,flag=1; while((a=getchar())!='\n') { h...

分类: C语言&C++ 标签:

C++函数模板深入理解1

查看详情

C++函数模板深入理解1思考:C++为什么要引入函数模板?为了解决什么问题?如何使用函数模板?先从一个问题出发:需求:写n个函数,求char类型、int类型、double类型变量的最小值。int min( int a, int b ) {return a < b ? a : b;}double min(...

分类: C语言&C++ 标签:

caffe学习笔记--写一个运行caffe.cpp的makefile

查看详情

之前因为有caffe的项目要放到服务器上面,但是其实不需要在服务器上面重新安装caffe,所以写了个makefile. 这里改写了个简单的,比较容易读的,只运行caffe.cpp,如果由其他的,可以按照makefile的规则添加就好。首先,还是要说一下关于caffe的依赖,参考之前的两篇博客:/cont...

分类: C语言&C++ 标签:

C语言入门(十八)数组和指针

查看详情

数组和指针 前言:指针和数组有着密切的关系,任何能由数组下标完成的操作也都可用指针来实现,但程序中使用指针可使代码更紧凑、更灵活。一、指向数组元素的指针我们定义一个整型数组和一个指向整型的指针变量:int a[10], *p; 和前面介绍过的方法相同,可以使整型指针p指向数组中任何一个元素,假定给出赋值...

分类: C语言&C++ 标签:

C语言入门(十七)指针概念

查看详情

指针概念 前言:学习Turbo C语言,如果你不能用指针编写有效、正确和灵活的程序,可以认为你没有学好C语言。指针、地址、数组及其相互关系是C语言中最有特色的部分。规范地使用指针,可以使程序达到简单明了,因此,我们不但要学会如何正确地使用指针,而且要学会在各种情况下正确地使用指针变量。一、指针基本概念及...

分类: C语言&C++ 标签:

C语言入门(二十三)位操作

查看详情

位操作 前言:在第一节概述里就说了,C语言是一种中级语言,能对计算机硬件直接操作,这就涉及到位的概念。一、位的概念我们知道,在计算机中,一字节占8位(现在的某些电脑也有占16位的),这样表示的数的范围为0-255,也即00000000-11111111。位就是里面的0和1。char c=100;实际上c...

分类: C语言&C++ 标签:

C/C++语言字符串操作总结

查看详情

1)字符串操作strcpy(p, p1) 复制字符串strncpy(p, p1, n) 复制指定长度字符串strcat(p, p1) 附加字符串strncat(p, p1, n) 附加指定长度字符串strlen(p) 取字符串长度strcmp(p, p1) 比较字符串strcasecmp忽略大小写比较字...

分类: C语言&C++ 标签:

C语言入门(二十五)文件操作

查看详情

文件操作 一、标准文件的读写1.文件的打开fopen()文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写),如果该文件名不存在,就意...

分类: C语言&C++ 标签:

C++提高2 类型转换 异常 IO

查看详情

【本文谢绝转载】C++类型转换类型转换1static_cast static_cast的局限性 类型转换2 强制类型转换,reinterpret_cast 类型转换3dynamic_cast 类的类型转换,演示:自上而下 static_ca...

分类: C语言&C++ 标签:

CCNU ACM 2016夏季集训&#183;day2比赛

查看详情

这次的水题比赛颇有cf风格啊……a题和c题做的时候想着抢首个ac,太慌张结果wa得根本划不来……以后还是不要太慌吧…… 那么……一如既往地……题解时间到~A Pasha and Stick将一根长度为整数nn的木棍切成四段(每段长度为整数),使得他们可以组成一个不是正方形的长方形,问有多少种切法。知识:...

分类: C语言&C++ 标签:

C++类模板深入理解2

查看详情

C++类模板深入理解21、认识在Template中Typename和class关键词。在c++的Template中很多地方都用到了typename与class这两个关键字,而且有时候二者可以替换,那么是不是这两个关键字完全一样呢?事实上class用于定义类,在模板引入c++后,最初定义模板的方法为:te...

分类: C语言&C++ 标签:

C++类型转化

查看详情

C++类型转化在理解C++类型转换前,我们先回顾C语言中类型转换。c风格的强制类型转化很简单,不管什么类型转换统统是Type b=(Type)a。但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非cons...

分类: C语言&C++ 标签:

C++11 | 正则表达式(2)

查看详情

C++11 | 正则表达式(1)介绍了C++11中的正则表达式类库,举了一个迭代器的示例,演示使用regex、sregex_iterator、smatch的用法。这次来看看regex_search的用法。regex_search方法的原型如下:[code]//(1) template< class...

分类: C语言&C++ 标签:

STC12C5A60S2单片机实现ISP自动下载

查看详情

STC12C5A60S2自动下载程序 在我们使用STC系列单片机开发项目时,最烦人的就是每次点击Download之后的时候都要断电重新上电才能下载。相信很对朋友们都会遇到这样的问题; 如果仅仅是调试项目的过程无可厚非,就是按一下按钮的事情。但是,当我们要批量的下载写好的程序的时候,每点击一下Downlo...

分类: C语言&C++ 标签:

find特殊参数

查看详情

对find参数-prune的理解(PS:对find参数-prune的理解-prune就像一个判断语 句,当发现-prune前面的表达式math时,执行到-prune之后就会输出一个1结果,如果shell的话,可以使用echo $?来看结果,如果-prune后面跟的是-o选项,用c语言的语法来讲的话就是1...

分类: C语言&C++ 标签:

{小结}2016.07.11【初中部 NOIP提高组 】模拟赛C

查看详情

Result估分: 100+100+0+100=300 实际: 20+0+0+0=20 可见梦想与现实的差距。 ~怒骂坑人C++~Process8:00比赛开始T1:明显搜索,好水啊! T2:状压DP,切掉! T3:这是什么? T4:又是DP,切掉!信心就是这么来的!9:00码码码码“既然这...

分类: C语言&C++ 标签:

日期类——日期计算器

查看详情

"date.h"#pragma once class Date { public: Date(int year = 1990,int month = 1,int day = 1) :_year(year) ,_month(month) ,_day(day) { if (IsInva...

分类: C语言&C++ 标签:

hdu 1019 Least Common Multiple

查看详情

WA了好几发,原因是越界。原来的处理方法是用long long避免越界,思路是对的,但在处理过程中出现了小差错。例子:[code]int a,b; long long chengji; chengji=a*b;这种写法是错的,因为在右边两个int相乘时就越界了。 正确写法是[code]int a,b; ...

分类: C语言&C++ 标签:
共 1211 条记录 1234567891011 49