12 2015 档案

摘要:void down(struct semaphore *sem){ unsigned long flags; raw_spin_lock_irqsave(&sem->lock, flags); if (likely(sem->count > 0)) sem->coun... 阅读全文
posted @ 2015-12-26 21:45 zer-o 阅读(502) 评论(0) 推荐(0)
摘要://自选锁static inline void spin_lock(spinlock_t *lock){ raw_spin_lock(&lock->rlock);}#define raw_spin_lock(lock) _raw_spin_lock(lock)void __lockfun... 阅读全文
posted @ 2015-12-24 16:41 zer-o 阅读(1018) 评论(0) 推荐(0)
摘要:几乎所有的ARM指令都可以包含一个可选的条件码,句法中以{cond}来标识。可用的条件码如下面所示。几乎所有的ARM数据处理指令均可以根据执行结果来选择是否更新条件码标志,即在指令中包含后缀S。条件玛助记符标志含义0000EQZ置位相等0001NEZ清零不相等0010CSC置位无符号数大于或等于... 阅读全文
posted @ 2015-12-24 15:58 zer-o 阅读(1071) 评论(0) 推荐(0)
摘要:本文转自http://wenku.baidu.com/view/b7bb0e116c175f0e7cd13733.html一、格式 asm volatile (“asm code”:output:input:changed); //必须以‘;’结尾,不管有多长对C都只是一条语句 asm ... 阅读全文
posted @ 2015-12-24 00:06 zer-o 阅读(401) 评论(0) 推荐(0)
摘要:linux下运行shell脚本出现错误:syntax error near unexpected token '$'\r'' 这是因为文件在编写时的回车是DOS的"\r\n",而正确的应该是"\n",所以需要将文件内所有的"\r\n"替换为"\n",如将1.sh修改另存为2.sh,有以下简单的... 阅读全文
posted @ 2015-12-20 15:29 zer-o 阅读(2268) 评论(0) 推荐(0)
摘要: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 ... 阅读全文
posted @ 2015-12-11 02:57 zer-o 阅读(192) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2015-12-11 01:52 zer-o 阅读(205) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2015-12-10 04:30 zer-o 阅读(286) 评论(0) 推荐(0)
摘要:86.新建名为d:\cwz\a1.txt的文本文件,调用fputc函数将输入的学生姓名,电话号码写到文件中,输入以#作为结束标志. 1 #include 2 #include 3 4 void main (void) 5 { 6 char ch; 7 FILE *fp; 8 ... 阅读全文
posted @ 2015-12-09 14:48 zer-o 阅读(243) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2015-12-09 12:21 zer-o 阅读(219) 评论(0) 推荐(0)
摘要: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 ... 阅读全文
posted @ 2015-12-08 22:32 zer-o 阅读(255) 评论(0) 推荐(0)
摘要: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: "... 阅读全文
posted @ 2015-12-08 15:31 zer-o 阅读(213) 评论(0) 推荐(0)
摘要:六十一、定义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 ... 阅读全文
posted @ 2015-12-07 21:44 zer-o 阅读(295) 评论(0) 推荐(0)
摘要:五十六、编写求字符串长度的程序。 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 ... 阅读全文
posted @ 2015-12-07 20:43 zer-o 阅读(258) 评论(0) 推荐(0)
摘要:五十一、将从键盘输入的一个数,插入到已按降序排列的数组中,要求按原来的排序规律插入。 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... 阅读全文
posted @ 2015-12-07 15:25 zer-o 阅读(478) 评论(0) 推荐(0)
摘要:四十六、假设一堆数组中存放不相同的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}... 阅读全文
posted @ 2015-12-07 14:48 zer-o 阅读(520) 评论(0) 推荐(0)
摘要:四十一、编写实现以下功能的程序:若从键盘输入字符Y(或y)或N(或n),则终止循环,否则一直等待输入。 1 #include 2 #include 3 4 void main(void) 5 { 6 char c; 7 8 printf("是否继续(Y/N)?\n"); 9 ... 阅读全文
posted @ 2015-12-07 14:23 zer-o 阅读(587) 评论(0) 推荐(0)
摘要:三十六、输出所有两位素数,要求一行输出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... 阅读全文
posted @ 2015-12-07 00:31 zer-o 阅读(282) 评论(0) 推荐(0)
摘要:三十一、编写程序,用公式∏/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... 阅读全文
posted @ 2015-12-07 00:03 zer-o 阅读(552) 评论(0) 推荐(0)
摘要:二十六、输出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);... 阅读全文
posted @ 2015-12-06 15:37 zer-o 阅读(334) 评论(0) 推荐(0)
摘要:二十一、输入一个百分制成绩,输出成绩等级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... 阅读全文
posted @ 2015-12-06 15:14 zer-o 阅读(424) 评论(0) 推荐(0)
摘要:十七、求一元二次方程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 ... 阅读全文
posted @ 2015-12-06 12:15 zer-o 阅读(379) 评论(0) 推荐(0)
摘要:十三、编写输出如下分段函数值的程序,要求x的值从键盘输入。 1 #include 2 3 void main(void) 4 { 5 float x, y; 6 7 printf("Input x:\n"); 8 scanf("%f", &x); 9 ... 阅读全文
posted @ 2015-12-06 11:14 zer-o 阅读(355) 评论(0) 推荐(0)
摘要:十、编写一个含有逻辑表达式的程序。 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... 阅读全文
posted @ 2015-12-06 01:33 zer-o 阅读(236) 评论(0) 推荐(0)
摘要:六、编写程序,在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... 阅读全文
posted @ 2015-12-06 01:09 zer-o 阅读(199) 评论(0) 推荐(0)
摘要:一、从键盘输入三个实型数并分别存入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,... 阅读全文
posted @ 2015-12-05 18:24 zer-o 阅读(470) 评论(0) 推荐(0)