- 博客(38)
- 资源 (6)
- 收藏
- 关注
转载 C++编程题(3)
C++编程题集锦(3)转载▼1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。2.请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。3.请编写函数void fun(int
2017-09-19 19:49:35
13746
1
转载 c++编程题2
c++编程题集锦第三章1.编写一个求方程ax2 + bx + c = 0的根的程序,用3个函数分别求当b2-4ac大于零、等于零、和小于零时的方程的根。要求从主函数输入a,b,c的值并输出结果。#include #include void equation_1 (int a, int b, int c){ double x1, x2, temp
2017-09-19 19:48:21
3735
1
转载 C++语言编程题1
C++【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。#includeusing namespace std;int main(){int i,j,k;for(i=
2017-09-19 19:45:30
2582
原创 C++中的类所占内存空间总结
类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个指针指向的是
2013-09-12 16:02:28
873
转载 Broadcast Receiver 的使用
导读:Android中的四大组件是 Activity、Service、Broadcast和Content Provider。而Intent是一个对动作和行为的抽象描述,负责组件之间程序之间进行消息传递。Broadcast Receiver 的使用1、Broadcast Receiver简介2、Broadcast Receiver接收系统自带的广播3、自定义广播Bro
2012-10-16 14:44:45
946
原创 Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
Android开发平台中,可通过TelephonyManager获取本机号码。TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneN
2012-08-06 10:04:06
1078
原创 Android:Java Native Interface入门
示例:int size = (*env)->GetArrayLength(env, array); //获得数组array的长度 ,返回整型jarray array = ((*env)->GetObjectArrayElement(env, array, i)); //获得对象数组array的元素i,jint *pp = (*env)->GetIntArrayElement
2011-12-29 15:39:54
1238
转载 如何学习JAVA
一、 JDK (Java Development Kit) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发
2011-11-24 13:40:18
644
翻译 Java:Override 和 Overload 解惑
方法的重写(Overiding)和重载(Overloading)是Java多态性的不同的表现。Overriding是父类与子类之间多态性的一种表现;Overloading是一个类中多态性的一种表现。Overriding:在子类中定义某个方法与其父类有相同的名称和参数;子类的对象使用这个方法时,将调用子类中的定义。对它而言,父类中的定义如同被“屏蔽”了。Overloa
2011-11-23 21:56:16
819
翻译 C语言:sizeof
c语言深度剖析 (二) sizeof 关键字 你有可能死在他手上 2011-09-23 20:191.5,最冤枉的关键字----sizeof1.5.1,常年被人误认为函数sizeof 是关键字不是函数,其实就算不知道它是否为 32 个关键字之一时,我们也可以借助编译器确定它的身份。看下面的例子:int i=0;A),sizeof(int); B),sizeof(
2011-11-15 22:17:30
1404
原创 局部变量能否和全局变量重名
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: " 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定
2011-11-10 22:22:42
30545
1
原创 volitale关键字
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;
2011-11-04 11:53:00
3621
原创 如何在C++中调用C程序?
C++和C是两种完全不同的编译链接处理方式,如果直接在C++里面调用C函数,会找不到函数体,报链接错误。要解决这个问题,就要在 C++文件里面显示声明一下哪些函数是C写的,要用C的方式来处理。1.引用头文件前需要加上 extern “C”,如果引用多个,那么就如下所示extern “C”{#include “ s.h”#include “t.h”#include “g.h”
2011-11-04 11:46:42
26102
原创 C语言:八进制转十进制
#include#include//八进制转十进制int main(){ char s[6],*p = s; int n; gets(p); n = *p-'0'; //把字符型数字转化成数值型数
2011-08-16 10:14:40
4489
原创 C语言:浮点数在内存中的表示
单精度浮点数: 1位符号位 8位阶码位 23位尾数双精度浮点数: 1位符号位 8位阶码位 52位尾数 实数在内存中以规范化的浮点数存放,包括数符、阶码、尾数。数的精度取决于尾数的位数。比如32位机上float型为23位 double型为52
2011-08-09 14:57:28
20338
1
原创 C语言: 几个测试题
预处理器(Preprocessor)1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)?#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1. #def
2011-08-03 16:03:43
1062
1
原创 C语言:常见错误
1. 忘记定义变量。2.输入输出的数据的类型与所用格式说明符不一致。3.未注意int型数据的数值范围。 4.在输入语句scanf中忘记使用变量的地址符。5.输入数据的形式与要求不符。 6.误把“=”作为“等于”运算符。 7.语句后面漏分号。 8.在不该加分号的地方加了分号。 9
2011-07-27 15:08:09
699
原创 C语言:文件
文件定义一般指存储在外部介质(如磁盘磁带)上数据的集合。操作系统是以文件为单位对数据进行管理的。 文件分类:从用户角度:特殊文件(标准输入输出文件或标准设备文件)。普通文件(磁盘文件)。 从操作系统的角度:每一个与主机相连的输入输出设备看作是一个文件。例:输入文件:终端键盘
2011-07-27 15:02:25
1038
原创 C语言:typedef
typedef是用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字. 用typedef定义类型的方法① 先按定义变量的方法写出定义体(如:int i)。② 将变量名换成新类型名(例如:将i换成COUNT)。③ 在最前面加typedef. (例如:t
2011-07-27 13:49:19
805
原创 C语言:枚举类型enum
枚举:将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 申明枚举类型enum weekday { sun, mon, tue, wed, thu, fri, sat } ; 定义枚举变量:enum weekday workday, week-day;
2011-07-26 16:33:46
5021
1
原创 C语言:共用体
定义使几个不同的变量共占同一段内存的结构称为 “共用体”类型的结构. 定义共用体类型变量:union 共用体名 { 成员表列 }变量表列; union dat
2011-07-26 16:14:31
6088
原创 C语言:链表
定义:链表是一种常见的重要的数据结构,是动态地进行存储分配的一种结构。链表的组成:头指针:存放一个地址,该地址指向一个元素 结点:用户需要的实际数据和链接节点的指针 用结构体建立链表: struct student { int num; flo
2011-07-26 11:46:02
942
原创 C语言:结构体
声明一个结构体类型:struct 结构体名 {成员表列}; 定义结构体变量的方法:(1)先声明结构体类型再定义变量名。 在定义了结构体变量后,系统会为之分配内存单元.例如:struct student student1,student2;(2)在声明类
2011-07-26 11:04:55
831
原创 C语言:数组 指针 函数
二维数组 a[i][j]a 二维数组名,指向第0行首地址a[0] *(a+0) *a 都表示第0行0列元素地址 a+1 &a[1] 都表示第1行首地址
2011-07-26 09:27:06
698
原创 C语言:变量与函数
形参未出现函数调用时,函数中指定的形参并不占内存中的存储单元。只有在发生函数调用时,函数中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。 实参与形参在C语言中,实参向对形参的数据传递是“值传递”,单向传递,只由实参传给形参,而不能由形参传回来给实参。在内存中,
2011-07-25 15:20:44
2356
原创 C语言:数组
数组 数组是一组具有相同数据类型的数据的有序集合。 不能用变量说明数组大小 在对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度。但若数组长度与提供初值的个数不相同,则数组长度不能省略。冒泡排序for(j=0;j for(i=0;i if (
2011-07-25 11:01:35
965
原创 C语言:运算符优先级
关系运算符的优先级低于算术运算符。 条件运算符优先级高于赋值运算符 ,低于关系运算符和算术运算符。 条件运算符的结合方向为“自右至左”。 算术运算符>关系运算符>条件运算符>赋值运算符! > 算术运算符 > 关系运算符 > && > || > 赋值运算符 优先级运算符名称或含义使
2011-07-25 09:26:31
1418
原创 C语言:格式控制符
%d:以带符号的十进制形式输出整数%o:以八进制无符号形式输出整数%x:以十六进制无符号形式输出整数%u:以无符号十进制形式输出整数%c:以字符形式输出,只输出一个字符%s:输出字符串%f:以小数形式输出单,双精度数,隐含输出六位小数%e:以指数形式输出实数%g:选用%f或%e格
2011-07-25 09:06:24
1893
原创 C语言:数据类型
基本类型:整形(int),字符型(char),实型(浮点型):单精度(float)、双精度(double)。构造类型:数组类型,结构类型(struct),联合类型(uion),枚举类型(enum)。指针类型:空类型:(无值类型)void。 常量:在程序运行过程中,其值不能被改变的
2011-07-23 15:29:27
857
原创 C语言:指针数组与数组指针
数组指针是定义的一个指针,而指针所指的对象是一个数组,指针指向该数组的首单元的地址,它对数组的内部元素的属性不了解,只是规定了首单元的地址,通过它可以找到该数组。比如:int (*pa) [5]; 指针数组指的是一个数组,它其中的所有元素都是指针类型,这里所有指针都指向不同的地址
2011-07-22 14:51:49
673
原创 C语言:strlen与sizeof的区别
1.sizeof是算符,strlen是函数。2.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以'
2011-07-22 14:24:43
1003
原创 C语言:指向指针的指针
一. 指针概念: 程序申明变量如下: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13
2011-07-22 14:07:52
703
原创 ADS 1.2安装序列号
***********************************************************************#ads1.2PACKAGE ads armlmd 1.200 E32F0DE5161D COMPONENTS="armasm compi
2011-07-20 16:12:02
2366
原创 Makefile资料
一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的
2011-07-19 15:44:45
678
原创 Linux内核配置
1. 配置系统的基本结构Linux内核的配置系统由三个部分组成,分别是:1 Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则;2 配置文件(config.in):给用户提供配置选择的功能;3 配置工具:包括配置命令解释器(对
2011-07-16 08:53:40
4773
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人