CU----Q&A
fxpbupt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于变量初始化
Q: 在复习指针数组,这个小程序编译报错:wyy1.c(5) : error C2099: initializer is not a constant#include void main(){int a[4]={1,2,3,4};static int *p[]={a,a+1,a+2,a+3}; printf("a=%d,b=%d,c=%d,d=%d/n",*p[0原创 2009-07-26 22:18:00 · 678 阅读 · 0 评论 -
作为函数参数的临时变量的引用必须是const的
Q:#include #include using namespace std;class szString { int slen; char *str;public: szString(const char *); int len() const { return slen; }};// simple reference cannot bind to tem原创 2010-01-07 23:17:00 · 3375 阅读 · 0 评论 -
虚函数的默认参数问题
Q:#include using namespace std;class Base {public: virtual void somemethod(int i = 11)const { cout}; class Derive : public Base {public: virtual void somemethod(int i = 12)const {原创 2010-01-05 16:49:00 · 1077 阅读 · 0 评论 -
面试归来,问几道牛逼UNIX C/C++笔试题
1、从N个数中选出n个最大的数,写出思路和实现。 《编程之美》上有讲这个算法的设计与思路。我这里简单写几个思路:(a)如果N能在主存中一次读入,则先进行快排,然后再取前n个数。算法复杂度:O(NlogN).(b)如果N非常大,假设不能一次读入内存,并且n不是很大的话,可以维护一个n个元素的有序队列,队列中都是每个元素都是已经读入的数中的前n大的数字。每读入一个数就跟这n个已原创 2009-12-27 11:32:00 · 4194 阅读 · 1 评论 -
shell学习笔记《一》
最近在回顾shell知识,顺便把一些知识点记下来,以备以后查阅。 grep options -P 这个选项能扩展grep的正则表达式功能,使其能使用perl的正则。 -o 只打印出匹配出来的内容,而不是整个行的内容。 在shell文本中重定向标准输出和标准错误输出。exec 1 > outfileexec原创 2010-01-21 22:54:00 · 501 阅读 · 0 评论 -
线程同步 之 条件变量
以下内容转自:http://blog.youkuaiyun.com/hiflower/archive/2008/03/18/2195350.aspx1. 相关函数 #include转载 2010-01-22 15:47:00 · 638 阅读 · 0 评论 -
C和C++中const关键字的区别
C和C++中const的区别 C里面的const是只读变量,是无法在需要常量表达式的地方使用,而且也没有“不会改变”的语义,相反只是说“不会被标注了const的代码改变”,至于会不会被别的线程或者操作系统改变,就不好说了。而C++的const是严格的常量语义,是不允许用任何方式改变的。使用cast以及地址等等方式的改变在C++中明确规定是undefined behavior原创 2009-08-29 09:30:00 · 1414 阅读 · 0 评论 -
关于函数指针的使用
Q:void func0(void);void func1(void);void func2(void);void func3(void);void func4(void);void func5(void);int MAIN(int N){ if(N == 0) 执行func0; if(N == 1) 执行func1; if(N == 2) 执行func2; if(N原创 2009-08-14 09:58:00 · 568 阅读 · 0 评论 -
关于指针
程序改错:#include #include void foo(int age,char *b) //void foo(int age,char **b){ b = (char *)malloc(64); sprintf(b,"Your Age is %d",age); //sprintf(*b,"Your Age is %d",age);}int main(){ char *f;原创 2009-08-14 19:22:00 · 494 阅读 · 0 评论 -
c面试题
Q: #define _FOFF(c,f) ((int)(&((c *)0)->f)) 实现什么功能 A: C结构中 f的偏移量,字节为单位。 Q: 下面代码可以编译通过吗?可以链接通过吗?为什么? extern int x0; extern int x1; void func(void) { int temp= 5原创 2009-08-13 19:04:00 · 460 阅读 · 0 评论 -
字符串hash
int foo(char *str){ int i = 0; int h = 0; while(str[i] != 0) { h += h*31 + str[i]; } return h;}这个HASH函数是个很牛的函数(老外的一本书里的),31是原创 2009-08-02 11:00:00 · 459 阅读 · 0 评论 -
C 打印问题
Q:int i=0xaabbccdd; char c=*((char*)&i); printf("%x",c); 问输出什么 这怎么解释呢,谢谢 A:vc2008下输出是ffffffdd. &i取得i 的地址,(char*)强制转化成指向字符的指针,由于采用小端终结的方式,所以指向最后一个字节,也就是0xdd=-35。 然后由于原创 2009-07-26 23:10:00 · 621 阅读 · 0 评论 -
linux命令
1 查看正在运行的程序的内存等信息。cat /proc/$pid/status 2 更改默认启动等级vi /etc/inittab 3 启动网络服务service network start 4 启动dhcpdhclient原创 2010-03-30 22:46:00 · 639 阅读 · 0 评论
分享