- 博客(19)
- 收藏
- 关注
原创 linux 多线程编程基础
/first.c 一个最基础的程序*/ 1 #include 2 #include //一定要包含 3 void thread(void) 4 { 5 int i; 6 for(i =
2011-09-02 20:28:08
627
原创 2011-8-28
1. scanf的返回值由后面的参数决定 返回值表示成功读入的数据的个数 如: scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和
2011-09-02 20:27:23
974
原创 诺基亚西门子笔试面试题及答案解析(软件研发类)
1. Give the results to the following operations(10 points)0xABCD ^ 0x0F0F = 0xA4C2 0xA15C | 0x9753 = 0x B75F0xB5 & 0x13 = 0x 11 2.
2011-09-02 09:36:49
5873
原创 2011-8-24
1.将/usr/udt中的所有文件移到当前目录(用”.”表示)中:$ mv /usr/udt/* . 2.#include main() { int c, nl; nl=0; while((c=getchar(
2011-08-28 15:30:45
758
原创 2011-8-26
1.字符串变量声明的一般形式为: char 变量名[数组大小];2.C语言允许字符数组两种方式的初始化: char name[9] = “Liang Ye”; char name[9] = {’L’,’i’,’a’,’n’,’g’,’ ’,’Y’,’e’,’\0
2011-08-28 15:30:33
684
原创 2011-8-27
atoi:将字符串转换成整型数#includeint atoi(const char *nptr);atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并
2011-08-28 15:30:16
520
原创 二维数组保存字符串应用(杭电acm1004)
#include 2 #include 3 int main() 4 { 5 char result[15]; 6 char colour[1000][15]; 7 int n; 8
2011-08-26 09:41:15
1152
原创 2011-8-23
1.ubuntu 中,终端输入 Su - 提示认证失败,原因是没有设置 root 密码 sudo passwd root可解决2.安装vmtools:.ubuntu允许 su 到 root sudo passwd 安装vmtools:启动VM中
2011-08-24 18:20:09
413
原创 2011-8-21
1.编程时“=” 和“==”经常误用,因此if(i==3) 写成if(3==i),常数写前面,当写成(3=i)时,会发出“attempted assignment to literal(试图向常数赋值)2.关于随机函数: 标准C库中函数rand()可以生成0~RAN
2011-08-22 08:33:04
526
转载 学嵌入式基础知识,方法
学习嵌入式系统需要具备的条件、方法及步骤 有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: 1、您得有一定数量的Money。 (1)、开发板贵 (2)、培训费更贵 (3)、开发平台是贵得不能再贵。(除
2011-08-21 10:00:31
3627
1
原创 排序算法总结
首先我们要讲排序是否稳定,所谓排序稳定就是指:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变。例如A={1,2,1,2,1}这里排序之后是A = {1,1,1,2,2} 稳定就是排序后第一个1就是排序前的第一个1,第二个1就是排序前第二个1,第三个1就是排序前的第三个1
2011-08-20 15:59:40
584
1
原创 队列基本操作
/* c3-2.h 单链队列--队列的链式存储结构 */typedef struct QNode { QElemType data; struct QNode *next; }QNode,*QueuePtr; typedef str
2011-08-20 15:25:01
709
原创 vim 分屏操作
vim -o a.c b.c 上下分屏打开两个文件 ctrl+W+ + ctrl + W + - 调整高度vim -O a.c b.c 左右分屏打开两个文件 ctrl+W + 调整左右宽度:split 当前窗口下水平分屏:vsp
2011-08-20 09:22:34
1065
原创 linux字符串函数的实现(内核源代码)
char *strcpy(char *dest, const char *src) //src复制到dest { char *tmp = dest; while ((*dest++ = *src++) != '\0')
2011-08-14 16:35:42
894
原创 指针常量与常量指针(const用法总结)
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性指向常量的指针:const int *pa;int const *pa;两者等价。因为指向常量的指针有时候会指向常量,所以它具有这个性质:“不能靠解引
2011-08-13 08:27:05
19631
转载 typedef用法总结!很棒!!!
第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char
2011-08-13 08:13:33
813
原创 哥德巴赫猜想程序(C语言)
哥德巴赫猜想(Goldbach Conjecture)大致可以分为两个猜想(前者称"强"或"二重哥德巴赫猜想,后者称"弱"或"三重哥德巴赫猜想):1.每个不小于6的偶数都可以表示为两个奇素数之和;2.每个不小于9的奇数都可以表示为三个奇素数之和分析:质数又称素数。指在
2011-08-10 13:06:40
17162
转载 结构体大小总结!非常好的文章
C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢? 开始学的时候,也被此类问题困
2011-08-09 18:48:50
834
原创 自增运算符前置与后置区别(i++,++i)
1.作为表达式时:,++ 前置时,自增表达式(如 ++n)的值等于其操作数自增后的值;++ 后置时,自增表达式(如 n++)的值等于其操作数自增前的值例如:int n = 5, post = 1, pre = 1;pre = ++n + pre; // 运算结束后 pr
2011-08-06 09:37:46
6320
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人