
基础知识
文章平均质量分 51
wczhangshdx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数调用栈
函数调用栈转载 2011-07-27 22:27:05 · 335 阅读 · 0 评论 -
IT面试题库
IT人面试笔试题库及技巧 http://blog.youkuaiyun.com/Jim20/article/details/3982040优快云论坛面试经验和面试题集锦 http://blog.youkuaiyun.com/guomin/article/details/1188993转载 2011-08-20 15:53:33 · 458 阅读 · 0 评论 -
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被转载 2013-04-01 21:07:16 · 924 阅读 · 0 评论 -
字符串面试题(一)字符串逆序
二 用递归的方式,需要给定逆序的区间,调用方法: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 · 676 阅读 · 0 评论 -
用宏定义求结构体中某一个成员的偏移量
#define FIND(struct ,a ) (unsigned int)&(( (struct *)0)->a)原创 2013-06-16 16:07:13 · 724 阅读 · 0 评论 -
把十进制数(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 · 972 阅读 · 0 评论 -
_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 · 560 阅读 · 0 评论 -
有两个数组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 · 644 阅读 · 0 评论 -
单链表操作
#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 · 576 阅读 · 0 评论 -
常见小算法题目
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 · 583 阅读 · 0 评论 -
指针自增
结果:129,8,8原创 2014-12-29 16:05:51 · 404 阅读 · 0 评论 -
Linux中/proc目录下文件详解
http://bbs.chinaunix.net/thread-2175986-1-1.html转载 2011-08-03 18:21:41 · 263 阅读 · 0 评论 -
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 · 378 阅读 · 0 评论 -
嵌入式系统一道中断有关题目
中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展-让标准c支持中断。具体代表事实是,产生了一个新的关键字_interrupt。下面的代码就使用了_interrupt关键字去定义了一个中断服务子程序(ISR),请评论下这段代码的。_interrupt dou转载 2011-07-31 22:41:35 · 530 阅读 · 0 评论 -
编写类String的构造函数、析构函数和赋值函数,已知类String的原型
试题7:编写类String的构造函数、析构函数和赋值函数,已知类String的原型为: class String { public: String(const char *str = NULL); // 普通构造函数 String(const Strin转载 2011-07-28 23:21:16 · 1065 阅读 · 0 评论 -
写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 · 1262 阅读 · 0 评论 -
说说编译链接系统中的符号(symbol)、重定位(relocation)、字串表(string-table)和节(section)
说说编译链接系统中的符号(symbol)、重定位(relocation)、字串表(string-table)和节(section) 作者:liigo日期:2009/11链接:http://blog.youkuaiyun.com/liigo/archive/2009/11/23/4858535转载 2011-07-28 10:18:32 · 1154 阅读 · 0 评论 -
复杂表达式定义 char (*(*x())[])();
有如下表达式: char (*(*x())[])();请用文字描述x是什么。答:这道题来自"The C Programming Language"中的一个例子。 首先,确定标识符:x x是一个函数,没有参数:x() 返回值是一个指针:*x() 这个原创 2011-07-30 18:14:47 · 489 阅读 · 0 评论 -
语言数组排序小结
(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 · 252 阅读 · 0 评论 -
快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
转载:http://www.cnblogs.com/hackbuteer/articles/2081370.html最快速的方法:(number & number - 1) == 0 原因:因为2的N次方换算是二进制为10……0这样的形式(0除外)。转载 2011-07-30 17:44:31 · 828 阅读 · 0 评论 -
算法复杂度的计算
转载:http://blog.youkuaiyun.com/iluna/article/details/4159485 算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学学起来无从下手,下面原创 2011-07-30 23:02:11 · 591 阅读 · 1 评论 -
C++内存管理
C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想转载 2011-08-01 09:34:36 · 1496 阅读 · 0 评论 -
约瑟夫环问题
#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 · 301 阅读 · 0 评论 -
ASCII码表
美国标准信息交换标准码( American Standard Code for Information Interchange, ASCII )在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,原创 2011-07-30 17:49:39 · 394 阅读 · 0 评论 -
C语言优先级列表
C语言优先级列表醋 -初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员 坛 -单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度 酸 -算术,5个: * / % + -减 味 -位移,2个: > 灌 -关系,6个: >= == 等于 != 不等于 味 -位逻,3个: & 按位与 ^ 按位异或 | 按位或转载 2015-03-18 09:36:35 · 488 阅读 · 0 评论