CPP
学术科技 · 当前来自首页固化板块目录。
C++数据结构书上每次给的代码开头都是template<class T> 不太清楚它的作用,请各位同学指教下 万分感谢啦~~~
某本书里写代码 有这样一句: int m=1<<n; 什么意思 (书上大概是为了简略,所以这个猜测可能不是标准的语法)
快学完这章了,也不知道词法分心能发现哪些错误, 大牛结合c语言给些例子吧 万谢
#include <stdio.h> void main() { int a,b; for(a=1;a<=4;a++) {for(b=1;b<=13;b++) {if((-2*a+9<=b<=2*a+5)&&(b%2==1)) printf("*"); else printf(" "); } printf("\n");…
想两个程序一起工作,一个不断的往文件中写东西(比如A.txt),另一个不断的从该文件(A.txt)中读出东西,怎么实现。。 目前的代码发现如果写入的速度慢,则读的那个程序读完了就停止了(即使我用上死循环,后面读的也是空了,ms是ifstream的问题,但是也不知道是怎么会是),写的后面再写进去的 读程序也不会去读出来了…
union bb{ unsigned int c:2; }; sizeof(union bb) = 4 这是为什么呢?难道联合里指定位域没用么?
假设存在N个关键字,通过hash存储,那么哈希表的长度应该稍微大于N呢还是稍微小于N呢???
比如trie中有ab和abc两个单词,则这颗trie树中共有5个节点(3个branch节点和2个leaf节点)。 ab单词所在叶子节点指针存放在什么地方???
一本c++的书上说 "一旦用delete运算符释放了指针所指向的动态内存,就不能再对其赋值.例如: float *p = new float; ... delete p; *p = 5; //p值未变,但p所指内存已被释放,再对p所指内存访问便不合法 " 但是我在dev c++还有vc2008上测试 ,都没有问题,也都…
有些错误看代码很难看得出来,运行程序也不一定能很快重现出错误. 借助工具来检查是个不错的办法. 那么在linux 下面不知道大家用工具来静态检查c/c++代码,有个splint只能检查C的,还不支持C99,也有个pclint但是下载不到linux版本的,不知道大家用的是什么工具.
做过无数笔试题,做过无数面试题,基本上没遇到过很重视语言细节的。 语言本身方面,可能会问问虚函数和多态,重载,作用域,存储方式,字节对齐,一般问的不多,或者根本不问 相反,对待你不懂XX语言上,往往表现的相当宽容,我面试时坦言自己只会一点C,对方也表示没有关系, 而我目标职位没有一个跟C是有点关系的 比较重要的是,基本…
就是如何模拟封装、继承和多态,某次面试问我的,没答出来,网上讨论的也不少,想听听大牛们的解释~~~~
出现问题的代码如下: iPath.Zero(); iPath = aFilePath; RFs fsSession; RFile rFile; User::LeaveIfError(fsSession.Connect());//连接 CleanupClosePushL(rFile);//入栈 if(rFile.Open…
看python源代码的时候看到有 #define _pyob \ struct _object *next; \ struct _object *prev; 想请教一下这是什么意思。
#define OK 1 #define ERROR 0 #define MAXKEYLEN 20 /*关键字最大长度+1*/ typedef struct KeysType /*定义关键字结点*/ { char ch[MAXKEYLEN]; /*关键字数组*/ int length; /*关键字长度*/ }KeysT…