CPP
学术科技 · 当前来自首页固化板块目录。
搜了下,发现有说所谓c语言跨平台是源代码级别上的跨平台,是说对应不同系统(平台)对应的编译器不同而已,这样说,所有语言岂不是都可以跨平台,只要构造出不同的编译器,肯定可以跨平台吗?java不也是不同os有不同的JVM。 问题是,是c语言的语法语义,或者特有的数据结构导致了c的通用或者底层或者强大功能嘛?如果是,哪些东西…
一直很不理解得auto_ptr的拷贝动作,为什么拷贝后,被拷贝的指针为null,而新的指针指向原来对象,既然到头来只有一个指针指向对象,那干嘛不把auto_ptr的拷贝动作声明为私有的。一直不理解auto_ptr的这个怪异动作,[ema1]希望大神解答。
什么二叉树,堆都没有问题,但是遇到一堆指针的链表就歇菜了,这是病么,求药[ema1]
#include<stdio.h> int main(){ int x=0x00000001; printf("%x,%d\n",(float)x,(float)x); return 0; } 输出各种正负数,任意值。。。
程序报错error LNK2001,网上也查了相关内容,还是不太理解,求大神帮忙看一下 #include <iostream> #include <stdio.h> #include <string> #include <vector> #include <algorithm> using namespace std;…
经常看见比如构造 aa(a|b)* 等等的自动机。思路一般就是 先构造NFA, 再转成DFA,最后化简。 那 比如 aa.b有办法构造自动机么?(.代表任意字符)你可以想成字符串里面只有小写a~z 26个字符。
今天在vs2012上写个代码玩儿,就是实现一个功能,把字符串转化为公式并计算出结果,比如输入“2+lg(100)*3” 便返回答案8。然后发现了一个之前没留意的问题。 我定义了两个函数,f1() 和 f2(),然后在f1()中调用 f2()。编译后报错,说 f1中“f2 identifier not found:”。我…
本来运行一直好好的。移植到64位主机后,一当按下界面上的某个按钮后,程序立刻报出cmemoryexception的错误,是getthreadvalue这个MFC内部函数,也没法调试,只知道报错的时候,传递的参数nslot值很大。求助各位大神了
在实验室写的代码少,想多写写以达到熟练掌握的程度?有什么进阶实践的好方法嘛?
#include<iostream> using namespace std; void he(int a,int b) { cout<<a<<endl; cout<<b<<endl; } int main() { int i=2; he(++i,i++); system("pause"); return 0; } 求…
最近笔试被虐的生活不能自理了,对生活失去信心了
以前C学得不够扎实,现在买了这本《C语言程序设计现代方法》,第7章后有一道编程题: 编写程序对表达式求值: Enter an expression: 1+2.5*3 Value of expression: 10.5 表达式中的操作数是浮点数,运算符是+,-,*,/。表达式从左向右求值(所有运算符优先级都一样)。 由于…
switch(c) { default: if('c'<0) {.... } else printf("ERROR"); break; } 我在switch case语句的default中写了一个判断语句,可是每次运行都跳过if直接到else里面的printf,设断点也不会运行if语句,这是为嘛呢? 跪求各位乡亲父老解…
试过 https://sourceware.org/gdb/wiki/STLSupport 报错 RuntimeError: pretty-printer already registered: libstdc++-v6 意思貌似是,gdb本身已经带了。但是本身print vector类型的元素,返回的是这样的: $1…
void fun(int a,int b,int c) { cout<<a<<","<<b<<","<<c<<endl; } int main() { int a=0; int b; int c=1; fun(a,a++,c); return 0; }