- 博客(32)
- 资源 (9)
- 收藏
- 关注
转载 Linux-Unix环境高级编程(第三版)代码编译
本文地址:http://blog.csdn.net/caroline_wendy1. 下载代码:http://www.apuebook.com/code3e.html2. 安装依赖库:sudo apt-get install libbsd-dev 3. 进入下载目录make4. 复制头文件和动态链接库sudo cp ./include/apue.h /usr/include/sudo cp ./
2015-06-15 21:29:47 575
转载 C语言优先级列表
C语言优先级列表醋 -初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员 坛 -单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度 酸 -算术,5个: * / % + -减 味 -位移,2个: > 灌 -关系,6个: >= == 等于 != 不等于 味 -位逻,3个: & 按位与 ^ 按位异或 | 按位或
2015-03-18 09:36:35 454
原创 常见小算法题目
1.字符串左/右补齐2.滑窗滤波3.字节转义4.字符排序5.低频词过滤6.在字符串中找出连续最长数字串7.指定字符删除8.判断2的次幂9.查找输入整数二进制数中1的个数10.求给定字符串中包含单词个数11.数列求和12二维数组排序13.字符串大小写转换14.字符逆序15.求圆的面积16.单向链表排序17.判断是几位数18句子逆序
2014-03-06 14:26:34 551
转载 单链表操作
#include"stdio.h"#include typedef struct List_Node{int info;struct List_Node *next;}node; //链表长度int Count_Node(node *head){node *p;int num=0;if (head ==NULL){return;
2014-03-04 23:06:55 544
转载 有两个数组a,b,大小都为n,;通过交换a,b中的元素,使sum(a)-sum(b)最小。
有两个数组a,b,大小都为n,数组元素的值任意整形数,无序; 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。 当前数组a和数组b的和之差为 A = sum(a) - sum(b) a的第i个元素和b的第j个元素交换后,a和b的和之差为 A' = sum(a) - a[i] + b[j] - (sum(b) - b
2013-06-26 20:38:39 618
原创 用宏定义求结构体中某一个成员的偏移量
#define FIND(struct ,a ) (unsigned int)&(( (struct *)0)->a)
2013-06-16 16:07:13 690
转载 关于数组的几道面试题
http://www.cnblogs.com/graphics/archive/2010/08/24/1761620.html
2013-06-13 20:28:41 408
转载 字符串面试题(一)字符串逆序
二 用递归的方式,需要给定逆序的区间,调用方法:Reverse(s, 0, strlen(s)) ;// 对字符串s在区间left和right之间进行逆序,递归法void Reverse( char* s, int left, int right ){ if(left >= right) return s ; char t = s[left]
2013-06-13 20:23:28 647
转载 把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列库函数
char* test3(long num) { char* buffer = (char*)malloc(11); buffer[0] = '0'; buffer[1] = 'x'; buffer[10] = '\0'; char* temp = buffer + 2; for (int i=0; i temp[i] = (char)(num>28); temp
2013-06-07 23:51:58 937
转载 _INTSIZEOF(n)
定义: #define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) )1 我们知道对于IX86,sizeof(int)一定是4的整数倍,所以~(sizeof(int) - 1) )的值一定是 右面[sizeof(n)-1]/2位为0,整个这个宏也就是保证了右面[sizeof(n)-1]/2位为0,其
2013-06-07 21:35:47 527
转载 公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被
2013-04-01 21:07:16 878
转载 IT面试题库
IT人面试笔试题库及技巧 http://blog.csdn.net/Jim20/article/details/3982040CSDN论坛面试经验和面试题集锦 http://blog.csdn.net/guomin/article/details/1188993
2011-08-20 15:53:33 416
转载 va_start、va_end、va_list的使用
转载:http://www.cnblogs.com/rainduck/archive/2010/11/10/1873417.html 1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(p
2011-08-01 19:19:30 287
转载 C++内存管理
C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想
2011-08-01 09:34:36 1409
转载 嵌入式系统一道中断有关题目
中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展-让标准c支持中断。具体代表事实是,产生了一个新的关键字_interrupt。下面的代码就使用了_interrupt关键字去定义了一个中断服务子程序(ISR),请评论下这段代码的。_interrupt dou
2011-07-31 22:41:35 489
转载 语言数组排序小结
(1)“冒泡法” 冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。下面列出其代码:void bubble(int *a,int
2011-07-31 22:40:23 226
转载 约瑟夫环问题
#include #include struct number{ int num; struct number * next;};void main (){ int m, n; struct number * p, * head=NULL
2011-07-30 23:28:04 278
原创 算法复杂度的计算
转载:http://blog.csdn.net/iluna/article/details/4159485 算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学学起来无从下手,下面
2011-07-30 23:02:11 551 1
原创 复杂表达式定义 char (*(*x())[])();
有如下表达式: char (*(*x())[])();请用文字描述x是什么。答:这道题来自"The C Programming Language"中的一个例子。 首先,确定标识符:x x是一个函数,没有参数:x() 返回值是一个指针:*x() 这个
2011-07-30 18:14:47 452
原创 ASCII码表
美国标准信息交换标准码( American Standard Code for Information Interchange, ASCII )在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,
2011-07-30 17:49:39 360
转载 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
转载:http://www.cnblogs.com/hackbuteer/articles/2081370.html最快速的方法:(number & number - 1) == 0 原因:因为2的N次方换算是二进制为10……0这样的形式(0除外)。
2011-07-30 17:44:31 768
原创 写C函数判断处理器是大端还是小端
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian 的,则返回1 解答: int checkCPU() { { union w { int a; char b; } c; c.a =
2011-07-28 23:22:31 1215
转载 编写类String的构造函数、析构函数和赋值函数,已知类String的原型
试题7:编写类String的构造函数、析构函数和赋值函数,已知类String的原型为: class String { public: String(const char *str = NULL); // 普通构造函数 String(const Strin
2011-07-28 23:21:16 1031
转载 说说编译链接系统中的符号(symbol)、重定位(relocation)、字串表(string-table)和节(section)
说说编译链接系统中的符号(symbol)、重定位(relocation)、字串表(string-table)和节(section) 作者:liigo日期:2009/11链接:http://blog.csdn.net/liigo/archive/2009/11/23/4858535
2011-07-28 10:18:32 1101
迅雷5(2个版本,包含1.8M的单迅雷下载程序)
2013-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人