a**e 发帖数: 5794 | 1 C语言你传一个结构的变量给函数,变量的值是不变的;
Java你传一个类的对象给方法,那对象的值是可变的。
所以C的传值更严格。Sun自己的Java Tutorial在1.4和以前都说是传
参,到1.5时才改为传值。 |
|
h**f 发帖数: 149 | 2 - write a c program to numerically integrate the equation:
f(x)=(e^x*SIN(2*pi*x))^2. Verify your numerical solution with an analytical
solution, if possible.
numerical solution和analytical solution各是指什么?
各位有没有C语言积分的例题,鄙人非计算机专业菜鸟,见笑了。还请大家多多帮忙 |
|
b**g 发帖数: 335 | 3 不管它摆在heap或stack上,只要这函数一返回
int b[100]就不该再被reference到(除非宣告为static)
所以摆在哪里有什么差别吗?
ANSI/ISO C标准里应该没提到heap/stack这么细的东西
也有些C compiler(e.g Watcom)把local variables(如果量不大)
存在register里以增进性能的
以
定
heap |
|
s*******t 发帖数: 2896 | 4 其实我是想要这样一本书,
假设我c语言已经没问题了,只说c++增加的部分。
谢谢! |
|
f********f 发帖数: 8 | 5 要求:a file is to be copied and at the same time its content has to be
reversed (byte by byte)
程序的问题是,当文件很大时, 出错.
请各位大虾,还有聪明的小米,还有好心的xdjms,多多指点. :-)
c语言
#include
#include
#define BUFFER_SIZE 1
int main(int argc, char *argv[])
{
FILE *fp_src, *fp_dest;
void *buffer;
int read;
unsigned int fpSize = 0;
int i,j;
buffer = malloc(BUFFER_SIZE);
if (argc != 3)
{
printf("usage: rcopy srcFile destFile \n");
|
|
t*i 发帖数: 72 | 6 C++能在代码的任意地方定义变量。似乎C不可以,只能定义在开头。原先也犯了这个错
误。
is
locations. |
|
h*****e 发帖数: 4 | 7 汇编语言都还有很多人用,更何况C,语言低级不等于被淘汰。 |
|
K*****n 发帖数: 65 | 8
误?
Project Property==>
Configuration Properties==>
C/C++==>
Language
Change value of
"Force Conformance In For Loop Scope" to Yes |
|
x****u 发帖数: 44466 | 9 应该用beginthreadex吧。
这个泄露不是一定存在的,如果你的C库动态链接或者线程内没有使用C函数,就不会有
泄露。但最好还是用beginthread吧。
t。 |
|
c*********n 发帖数: 1057 | 10 typedef union ds_{
short s;
char c;
} ds;
ds object;
object.s = 0x0503;
printf("%d\n", object.c);
答案是:
on little endian machine: 3
on big endian machine: 5
谁来解释下好么? |
|
h*****0 发帖数: 4889 | 11 ds __
s __
c _X
now s = 0x0503, it is two bytes 5 and 3
int little endian machine:
s 35
int big endian machine:
s 53
c is using the first byte of s, therefore... |
|
|
|
c**b 发帖数: 2999 | 14 c很简单,就是指针array, string需要练习一下.比c++简单很多. |
|
j****x 发帖数: 943 | 15 Practical C Programming, O'Reiley
C programming-a Modern Approach. |
|
c********5 发帖数: 61 | 16 你这个还停留在C语言的思维啊. C++里通常的办法是自己写个class把数据包装在一个
object里, 这样内存分配和释放都很好管理. 如果数组里的数据类型相同的话象楼上说
的用vector之类现成的class就好了. |
|
a***y 发帖数: 2803 | 17 用borland c/c++的多吗? borland 比visual studio小很多. |
|
g***i 发帖数: 4272 | 18 想系统学习一下算法,用eclipse等建立project来搞太麻烦了,有像最早时候turbo c
那种输入code,然后直接运行,在命令行里进行交互的?
谢谢 |
|
|
|
r****y 发帖数: 26819 | 21 eclipse里有code snippet testing功能
建一个.jpage页面,代码敲进去直接运行测试
c |
|
g*****g 发帖数: 34805 | 22 Dedicate a day to learn eclipse. In no time the time you saved
on debugging and editing outruns it.
c |
|
t****t 发帖数: 6806 | 23 对了 再说一下, C语言的要求是省略号前面必须有一个有类型的参数. C++不再有这个
要求了.
++ |
|
t****t 发帖数: 6806 | 24 就是c="love"和strcpy(c, "love")的区别... |
|
c****p 发帖数: 6474 | 25 c = "love";
使c重新指向了为字符串常量"love"开辟的空间,
这个地址不是调用malloc的结果,当然会出错。 |
|
l***t 发帖数: 10 | 26 let me try:
~~~~~~~~~~~
1.使用 #define 定义一个值为一年的秒数的常量,不考虑润年。
#define sec_per_year (60*60*24*365)UL
~~~~~~~~~~~
2.使用 #define 定义一个返回两个数中较小的一个的宏。
#define MIN(a,b) ((a)<=(b)?(a):(b))
~~~~~~~~~~~~
3.将变量a定义成如下类型:
1. 有符号整数
int a;
2. 双精度浮点数
double a;
3. 指向一个有符号整数的指针
int *a;
4. 一个十个成员的有符号整数数组
int a[10];
5. 一个函数指针,指向的函数返回类型为有符号整数,有一个有符号整数类型的参数
int (*a)(int);
~~~~~~~~~~~~
4.C语言中的static的用处是?
~~~~~~~~~~~~
5. 写出下面函数被调用时的输出。
void foo(void)
{
unsigned int a = 6;
int b = -20;
(a+b > 6) ? puts("> 6") :
puts... 阅读全帖 |
|
|
x****u 发帖数: 44466 | 28 对象和内存分配密集时,C++很可能被java击败。所以这个地方用C的多。 |
|
g**********t 发帖数: 475 | 29 我有一个似然函数,是用面向对象的方式写的。现在我想用一个别人用c语言写的子程
序来对我的函数进行优化。由于这个子程序是用c写的,只能接受一个函数指针作为参
数。由于这个子程序比较复杂,不想对其做太多改动。请问如何能把我的类对象封装成
函数指针? 用functor吗? |
|
g**********t 发帖数: 475 | 30 我有一个似然函数,是用面向对象的方式写的。现在我想用一个别人用c语言写的子程
序来对我的函数进行优化。由于这个子程序是用c写的,只能接受一个函数指针作为参
数。由于这个子程序比较复杂,不想对其做太多改动。请问如何能把我的类对象封装成
函数指针? 用functor吗? |
|
k******o 发帖数: 12 | 31 严蔚敏教的数据结构,然后还有fm365和chinaren,那应该是5字班或者6字班的。。上
课的时间应该是96或者97年。。那时候东主楼机房装delphi了吗?我感觉那些机器跑
turbo pascal比较靠谱。后来的数据结构用的是C语言,上机的就是Turbo C. 严蔚敏那
本书不怎么样,真不知道算的上权威。。她考试抓人听起来倒是挺权威的。。
话说贵系有不少人java用的挺熟,不过那些人应该不会觉得reflection是个重要的东西。
的,
就知 |
|
k******o 发帖数: 12 | 32 严蔚敏教的数据结构,然后还有fm365和chinaren,那应该是5字班或者6字班的。。上
课的时间应该是96或者97年。。那时候东主楼机房装delphi了吗?我感觉那些机器跑
turbo pascal比较靠谱。后来的数据结构用的是C语言,上机的就是Turbo C. 严蔚敏那
本书不怎么样,真不知道算的上权威。。她考试抓人听起来倒是挺权威的。。
话说贵系有不少人java用的挺熟,不过那些人应该不会觉得reflection是个重要的东西。
的,
就知 |
|
d****i 发帖数: 4809 | 33 Richard Stallman当年写GCC的时候完全没有参考其他的Unix下的编译器吗?当时的IBM
, HP, Sun, SGI, DEC, BSD等的各种Unix下面都已经有自带的C的编译器,而且多少都
是从当年贝尔实验室的Unix下最早的ANSI C编译器派生出来的,所以很是怀疑他是否真
的是完全自己写出来的。
job |
|
d****i 发帖数: 4809 | 34 有指针的C和C++程序看起来很有美感,有一堆像“*, **, &, *[], ->”这样的操作,
不过用起来要脑子要清楚,要知道你自己在干什么,哈哈。 |
|
X****r 发帖数: 3557 | 35 泄漏内存是指运行中的程序未能释放已经不用的内存。程序退出当然就无所谓内存泄漏
。现实中很多程序都是运行很久的。作为C/C++程序员记得释放内存是必须的。 |
|
r*********r 发帖数: 3195 | 36 c++ 语言本身在 linux 和在其他系统下没什么不同。
你是指 linux api 的 c++ 封装? |
|
b*******s 发帖数: 5216 | 37 真要做金融开发,还是多花点力气在c++上,c#只是做前台软件的 |
|
J*****n 发帖数: 4859 | 38
MS啥时候阉割过VS中的主打货的?
VB, C++, C#
倒是那些开源的人,隔三差五的移情别恋。 |
|
J*****n 发帖数: 4859 | 39
好吧。你要说自己维护那就是另外一回事了。
就单从编程语言来说,我还真没有遇到过VS的C++和C#本身出过啥bug的。 |
|
k**********g 发帖数: 989 | 40
在这些大是大非的关节上,我建议把 C 和 C++ 分得清清楚楚,不要混为一谈。 |
|
a*****g 发帖数: 19398 | 41 我是从裸cpu开始画PCB板,拿c编译完代码然后指定segment烧到 eprom 里面的。
这些 segment 的处理都是编译器的事情,和c语言有神马关系啊?
]" |
|
w***g 发帖数: 5958 | 42 c++已经很轻量了,就这么点library。
阿? |
|
k**********g 发帖数: 989 | 43
Batch外的世界大得很。话虽如此,不代表C++有任何优势。 |
|
o**o 发帖数: 3964 | 44 C++当初设计的时候超出(将来)程序员平均智商了。就跟手动车一样,超过大众对机
械驾驭的平均水平,势必会出现全自动变速器牺牲一点性能但是适合多数人。 |
|
g*****g 发帖数: 34805 | 45 你恐怕是本版最后几个懂个C++就觉得自己很牛逼的。其实不过学校里混的小屁孩。 |
|
N******K 发帖数: 10202 | 46 medical imaging 行业 c++是主流
你不要不懂装懂 |
|
g*****g 发帖数: 34805 | 47 这个可以有,但不觉得medical imaging行业牛逼。所以懂个C++别成天一副屌样。 |
|
d****i 发帖数: 4809 | 48 这个是ANSI/ISO C standard的官方标准。另外有一个是UNIX/Linux的官方标准C API的
文档:
http://pubs.opengroup.org/onlinepubs/9699919799/
所有POSIX compliant的操作系统大都遵循,包括Linux(all distro), FreeBSD,
NetBSD, OpenBSD, Solaris, AIX, HP-UX, Tru64, IRIX, UnixWare, OS X等等一众
Unix和Unix-like OS。Windows除外,它有自己的一套Win32 API。嵌入式系统上的RTOS
一般除了自己的一套API外,也包括了POSIX API的一部分子集,比如VxWorks, QNX,
Greenhills Integrity, RTX等等。 |
|
S*A 发帖数: 7142 | 49 你以为那是 Java/C++ 啊,C 里面 你都没有分配内存,
那里来的内存泄露。 |
|
r*****8 发帖数: 2560 | 50
各位,有人用过检测memory leak的软件吗?比如我故意分配些大空间 malloc(),
到程序结束故意不 free(),看看系统能不能收回去。
维基百科说到以下软件,有人用过吗,效果如何?
IBM Rational Purify, BoundsChecker, Valgrind, Parasoft Insure++, Dr. Memory
and memwatch are some of the more popular memory debuggers for C and C++
programs.
http://en.wikipedia.org/wiki/Memory_leak |
|