12 2015 档案
摘要:void down(struct semaphore *sem){ unsigned long flags; raw_spin_lock_irqsave(&sem->lock, flags); if (likely(sem->count > 0)) sem->coun...
阅读全文
摘要://自选锁static inline void spin_lock(spinlock_t *lock){ raw_spin_lock(&lock->rlock);}#define raw_spin_lock(lock) _raw_spin_lock(lock)void __lockfun...
阅读全文
摘要:几乎所有的ARM指令都可以包含一个可选的条件码,句法中以{cond}来标识。可用的条件码如下面所示。几乎所有的ARM数据处理指令均可以根据执行结果来选择是否更新条件码标志,即在指令中包含后缀S。条件玛助记符标志含义0000EQZ置位相等0001NEZ清零不相等0010CSC置位无符号数大于或等于...
阅读全文
摘要:本文转自http://wenku.baidu.com/view/b7bb0e116c175f0e7cd13733.html一、格式 asm volatile (“asm code”:output:input:changed); //必须以‘;’结尾,不管有多长对C都只是一条语句 asm ...
阅读全文
摘要:linux下运行shell脚本出现错误:syntax error near unexpected token '$'\r'' 这是因为文件在编写时的回车是DOS的"\r\n",而正确的应该是"\n",所以需要将文件内所有的"\r\n"替换为"\n",如将1.sh修改另存为2.sh,有以下简单的...
阅读全文
摘要:16.使用this指针复制数据.头文件: 1 #include 2 3 using namespace std; 4 5 class Obj 6 { 7 int a, b; 8 9 public:10 Obj(int x = 0, int y = 0)11 {12 ...
阅读全文
摘要:10.分析下列程序的执行结果.头文件: 1 #include 2 3 using namespace std; 4 5 class Point 6 { 7 float x, y; 8 9 public:10 Point()11 {12 x = 0;13...
阅读全文
摘要:1.定义Person类,源程序文件名为penson.h 1 #include 2 #include 3 4 class Person 5 { 6 private: 7 char Name[20]; 8 char Sex; 9 int Age;10 11 public:1...
阅读全文
摘要:86.新建名为d:\cwz\a1.txt的文本文件,调用fputc函数将输入的学生姓名,电话号码写到文件中,输入以#作为结束标志. 1 #include 2 #include 3 4 void main (void) 5 { 6 char ch; 7 FILE *fp; 8 ...
阅读全文
摘要:81.调用函数,完成单向动态链表的建立,输出各结点的值. 1 #include 2 #include 3 4 typedef struct lst 5 { 6 int num; 7 struct lst *next; 8 }LST; 9 10 LST *mycreat ()11...
阅读全文
摘要:72.假设一维数组中存放互不相同的十个整数,要求根据输入的下标值,即可直接删除. 1 #include 2 3 int mydel (int *a, int n, int k) 4 { 5 int i; 6 7 for (i = k; i 0)17 {18 ...
阅读全文
摘要:66.编写字符串复制的程序(用指针变量处理). 1 #include 2 3 void main(void) 4 { 5 char a[50], b[80], *p, *q; 6 7 p = a; 8 q = b; 9 printf("Input data: "...
阅读全文
摘要:六十一、定义4*6的实型数组,并将各行前5列元素的平均值分别放在同一行的第6列上。 1 #include 2 3 void main(void) 4 { 5 float a[4][6], sum; 6 int i, j; 7 8 for (i = 0; i 2 3 ...
阅读全文
摘要:五十六、编写求字符串长度的程序。 1 #include 2 3 void main(void) 4 { 5 char a[80]; 6 int i = 0, count = 0; 7 8 gets(a); 9 while (a[i] != '\0')10 ...
阅读全文
摘要:五十一、将从键盘输入的一个数,插入到已按降序排列的数组中,要求按原来的排序规律插入。 1 #include 2 3 void main(void) 4 { 5 int i, j = 0, k, a[11] = {20, 18, 16, 14, 12, 10, 8, 6, 4, 2}; 6...
阅读全文
摘要:四十六、假设一堆数组中存放不相同的10个整数,从键盘输入一个整数,输出与该值相同的数组元素的下标。 1 #include 2 3 void main(void) 4 { 5 int i, x, k = -1, a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}...
阅读全文
摘要:四十一、编写实现以下功能的程序:若从键盘输入字符Y(或y)或N(或n),则终止循环,否则一直等待输入。 1 #include 2 #include 3 4 void main(void) 5 { 6 char c; 7 8 printf("是否继续(Y/N)?\n"); 9 ...
阅读全文
摘要:三十六、输出所有两位素数,要求一行输出15个素数。 1 #include 2 #include 3 4 void main(void) 5 { 6 int a, i, end, n = 0; 7 8 for (a = 10; a end)14 {15...
阅读全文
摘要:三十一、编写程序,用公式∏/4=1-1/3+1/5-1/7+...,求∏的近似值,直到最后一项的绝对值小于10-4为止。 1 #include 2 #include 3 4 void main(void) 5 { 6 int sign = 1, i = 1; 7 float n...
阅读全文
摘要:二十六、输出1!、2!、3!、4!、...、n!的值。 1 #include 2 3 void main(void) 4 { 5 int i, n; 6 float fac; 7 8 printf("Input n: "); 9 scanf("%d", &n);...
阅读全文
摘要:二十一、输入一个百分制成绩,输出成绩等级A、B、C、D、E,输入的数据在90~100分为A,80~89分为B,70~79分为C,60~69分为D,0~59分为E,否则显示出错。 1 #include 2 3 void main(void) 4 { 5 int score, temp; 6...
阅读全文
摘要:十七、求一元二次方程ax2+bx+c=0的实根(要求a、b、c的值从键盘输入,a!=0)。 1 #include 2 #include 3 4 void main(void) 5 { 6 int a, b, c; 7 float delta, x1, x2; 8 9 ...
阅读全文
摘要:十三、编写输出如下分段函数值的程序,要求x的值从键盘输入。 1 #include 2 3 void main(void) 4 { 5 float x, y; 6 7 printf("Input x:\n"); 8 scanf("%f", &x); 9 ...
阅读全文
摘要:十、编写一个含有逻辑表达式的程序。 1 #include 2 3 void main(void) 4 { 5 int x; 6 7 x = 1; 8 printf("%d ", x>=0 && x=0 && x3);13 14 x = 0;15 pri...
阅读全文
摘要:六、编写程序,在scanf函数中指定输入数据的宽度。1 #include 2 3 void main(void)4 {5 int a;6 scanf("a=%3d", &a);7 printf("a=%d\n", a);8 }结果:输入 输出a=12 a=1...
阅读全文
摘要:一、从键盘输入三个实型数并分别存入a、b和c中,求它们的平均值。 1 #include 2 3 void main(void) 4 { 5 float a, b, c, ave; 6 printf("Input a, b, c: \n"); 7 scanf("%f%f%f", &a,...
阅读全文

浙公网安备 33010602011771号