Recent update: 2008-6-5
在Visual Studio .NET 2003的新C++标准库移除了旧标准库中的iostream库,换了一个全新的iostream。其中有一个元素ios::nocreate不能再用了。例如: //C2039.cpp ifstream in; in.open("studata.txt",ios::in|ios::nocreate); //C2039 if(!in) cout<<"\t还没有建立文件,请在退出时储存文件。"<<endl; else { in.close(); if(top->count==0) { cout<<"\t...
有提示:试试位操作符。
导师逼着我做个可视化编程语言,就是类似于Labview,HP VEE那样的界面的东西,就是把一个一个元件用线连接起来,然后程序可以按照箭头指示的顺序来执行。小弟找了好几篇论文看了看,但是一点头绪都没有,根本不知道如何下手,哪位大哥给点提示和思路阿,或者相关的文章。小弟谢过了!给多少分都在所不惜!!
我现在大四,刚在一家公司实习一个月, 公司的人力部要我签约.长协议. 大四培训一年,每天16的生活费(就是免费工作一年), 毕业要在公司工作三年, 总共就四年了 工资1800(到手1600,地点武汉).违约金10000!. 经理说不签就有些事不好安排.不签就不能实习了.晕. 逼的太紧限,只给我几天的时间想好. 今天我选择了离开. 明年要毕业了,又要开始找工作了. 大家毕业时,都是什么时候找的工作啊.现在签约早吗? 你们是怎么找的工作,是参加招聘会还是在网上找的? 快毕业了,大家给个意见...
void MyCopy(float*s,short*dat,int len) { int i; for(i=0;i<len;i++) s[i] = (float*)dat[i]; } //请问又没有比这种更快的方法? memmove 与memcpy 都不行! //谢谢!
524 byte By
bjchc at 2008-5-24
本人在几个大公司均独立负责过几个大型项目,当过项目经理和开发部门经理。有过几个大型项目的开发经验,如大型邮件系统,即时通讯类系统,这些系统现在均有千万以上注册,几十万人在线的用户量,在服务器及客户端开发方面均有丰富经验。现自己准备开公司。现在毕业生找工作难,但招合适的做事人也不易,现想招几个有志在软件开发方面发展的在校大学生,培养成公司的后备。合适的人毕业后即可到公司上班,随公司一起成长。要求已经上过C/C++课程或自学过c/c++课程。以二、三年级以上为好。 简单说一下方向: 多平台(windows,linux,unix) 应用服务器开发(基于socket)。 客户端(网络通讯,界面)...
我想学数据结构 要看什么书好呢 最好是电子书 谢谢了 (有下载地址的话万分感谢)
ACE封装了各种平台的许多实现,包括了异步IO。 Linux 最新的2.6内核并没有实现网络部分的异步IO,请问ACE是怎样实现的?
本人最近想学习C++下的Tcp/IP协议编程以及网络编程,希望大家给我一个比较好的建议,包括看哪些书籍以及应该学习的重点方向,以免浪费精力。 关于网络编程,我不想采用VC等工具,而是纯粹采用标准C++,因此希望大家不要给我关于在VC下的建议。 而对于协议编程,我更没有尝试过,希望知道的大侠能够详细说明一下,先行谢过,结题时再给点分,敬请笑纳~~
有定义: char *RateFileName = NULL ; 后面有这么一句: RateFileName = &Argv[i][2] 为什么Argv[i][2]会是个二维的,表示什么意思?
想写一个随机生成0,1数的函数,可是在VC中却提示该函数未定义,不知是什么原因。 希望大家帮忙啊,非常感谢!
他们是内存对齐的算法. char *p; (reinterpret_cast<int>(p)+3)&~3; (int *)(((int *)(p+3)&~3); 请问这两个等价吗? 我认为:第一个,reinterpret_cast<int>(p)已经是int 指针了,+3 之后,应该是int指针的+3,而第二个是char的+3,然后才是int的~3吧. 那么(int*)((p+3)~3),也能起到同等作用吧. 期待您的赐教!
377 byte By
liaxiz at 2008-5-20
程序代码如下: #include <stdio.h> main(){ int n; printf("请输入一个数字"); scanf("%d",&n); printf("\n"); printf("%d\n",n); } 可在console中(不是dos窗口那个,是eclipse下面那个)必须先输入一个数字才能继续,例如输入数字1,显示如下: 1 请输入一个数字 1 和预想的不太一样啊!应该先输出pintf函数中的内容啊! 似乎结果应该是: 请输入一个数字 1 1...
前几天测试了智商,据说是一套标准的测试卷,达到140的就是天才了,我有148,怎么办
经常看到有些函数的参数会写上const,特别是一些字符指针,例如 char * strcpy( char *strDestination, const char *strSource ); 为什么要用这个const呢?
读程序时有段语句语法不甚理解,请高手指点: 声明定义: typedef void ( *UTFONDRAW ) ( int hWnd, int rcRect, int info ); int Function(int m,int n,UTFONDRAW addpro); 函数调用时: ..... Functon(a,b,c); c函数的声明: void c(.....) 请高手释疑!!!!!!!!!!!!!!
我对编写服务实在是不懂,需要用到哪些函数,能讲下吗,要是有个简单的举例就更好了,谢谢
我不知道这个问题应该放在哪个板块,所以干脆多放几个地方。 在一个非托管的MFC工程中,我加入了一段托管代码,非常简单,就一个没有任何语句的函数。 问题是当我debug程序时,在程序退出时CApplicationApp析构了两次,导致程序崩溃。如果有其他全局对象或静态对象的话,它们也是析构两次。 请教怎么回事?
Google就是比微软强啊!收购picasa软件后,就免费了!不像微软什么东西都贼贵。 picasa是用来管理自己电脑内的相片,还不错,比Acsee还强多了,在www.surfly.net/google/picasa.php有免费下载。 支持一下Google,也顺便帮自己一把.因每从www.surfly.net/google/picasa.php下载且安装好,我可以从中获得0.1$的好处。 楼下可别太PS俺...
我现在要得到XP任务栏里面的Button的位置 能知道他们的大小可以 我用SendMessage(hToolbar,TB_GETBUTTONINFO,i,(LPARAM)(&tbInfo)); 始终拿不到所要的信息。求教
382 byte By
lwlld at 2008-4-24
int max(int x,int y) {int z; if(x>y)z=x; else z=y; return(z); } void main() {int a,b,c; scanf("%d%d",&a,&b); c=max(a,b); printf("max=%d",c); getch(); } 求输入的两个数中的最大数,并显示出来 用的编译器是WIN-TC 输入1111,2222后,显示正确max=2222 但是输入111111,222222后,竟然显示为max=25614 为什么?请各位指教!谢谢!...
#include<cstring> #include<iostream> using namespace std; template<class T> T max(T t1,T t2) { return (t1>t2?t1:t2); } typedef const char *pcc; template<>pcc max<pcc>(pcc s1,pcc s2) { return (strcmp(s1,s2)>0?s1:s2); } int main() { int i=max(10,5);...
在下发现不论是CRT还是STL对文件的写操作都是越写越多, 假设有一个10字节的文件,想要把该文件后5个字节删除并让文件大小为5, 似乎只能先读出这些字节再新建并覆盖掉原文件,再将字节写回。 但是对于很大的文件这种方法是很不实际的。 在MFC的CFile中有一个成员方法SetLength可以强制文件大小, 所以在此我想请问各位高手STL或者CRT(出于跨平台考虑)是否有类似东东, 如果没有是否可以有效的方法来实现。
C++ Primer (第4版) 中文版和英文版都可以.有下载地址的帮我帖出来就好. 有图书的发到我的邮箱里.bluesnow52@163.com 联系我也可以MSN:bluesnow_52@hotmail.com 十分感谢!!!!!!!!
刚看到一个有趣的程序,给大家看看。 #include <stdio.h> char *program = "#include <stdio.h>%cchar *program = %c%s%c;%cint main()%c{%c printf(program, 10, 34, program, 34, 10, 10, 10, 10, 10, 10);%c return 0;%c}%c"; int main() { printf(program, 10, 34, program, 34, 10, 10, 10, 10, 10, 10); return 0;...
#include <iostream.h> class Time { public: Time(int new_hours, int new_minutes) {hours = new_hours; minutes = new_minutes;} friend void Time12(Time time); friend void Time24(Time time); private: int hours, minutes; }; void Time12(Time time) { if(time.hours > 12) { time.hours...
小弟的项目用C++开发,要用到之前Fortran写的代码。请问下在unix下C++和Fortran之间的混合编译是如何实现的? 是用动态库的形式吗?将Fortran代码编译成动态库,然后再C++中调用之?能否给我一点CC编译器进行混合编译的意见?
怎么利用Hash技术统计某个C原程序中的关键字出先的频度啊 题目是 利用Hash技术统计某个C原程序中的关键字出先的频度扫描一个C源程序,用hash表存储该程序中出现的关键字,并统计该程序中的关键字的频度。用先行探测法解决Hash冲突。设Hash函数为: Hash(key)=[(key的第一个字母的序号)*100+(key的最后一个字母的序号)]MOD 41 思路是利用Hash技术统计某个C源程序中的关键字出现的频度 ①将所有关键字存入关键字数组; ②按行读取文件,并存入缓冲区line中; ③对每行进行处理,分离出各单词; ④对分离出的单词做如下处理: 判断是否为关键字,若是...
319 byte By
lixqi at 2008-4-13
2006年金秋10月孙鑫老师VC++软件工程师揭幕了! 2006年全国唯一VC++软件工程师班即将于金秋10月开课,IT培训专家孙鑫老师和海归程序高手钱老师联袂为您奉上2006最精彩的饕餮大餐。通过此次培训让你跻身于高级软件工程师的行列,挑战高薪不再是问题! 详细信息请查询: http://www.sunxin.org/training/training.asp 所有参加培训的学员都将免费获赠孙鑫老师亲笔签名的《VC++深入详解》图书一本! 培训地点:清华大学 培训时间:4个月 开班时间:10月12日 咨询电话:010-89138630...
本人刚学C++,照书上敲了一个简单的程序如下: #include <stdio.h> void main() { float radius,high; double vol, pi = 3.1415926; printf( "请用户输入圆柱体的半径和高:" ); scanf( "%f,%f", &radius, &high ); vol = pi*radius*radius*high; printf ( "radius = %7.2f, high = %7.2f, vol = %7.2f\n", radius, high, vol); } 编译通过,连接时出现...
一个小程序,运行后 Compiling... StdAfx.cpp Compiling... yanxun2.cpp 1.cpp c:\program files\microsoft visual studio\myprojects\yanxun2\1.cpp(14) : fatal error C1010: unexpected end of file while looking for precompiled header directive Generating Code... 这是什么错误?...
我在DEV C++下编译程序: #include <iostream> using namespace std; int main() { struct s { int i; int j; int k; }ss; cout<<sizeof(ss)<<endl; return (1); } 为什么sizeof输出是总是8??我不懂!
请问在 boost 中的 Any 类 template<typename ValueType> IAny & operator=(const ValueType & rhs) { /* 这里为什么不直接用 this->content = new IHolder<ValueType>(rhs); return *this; */ IAny(rhs).swap(*this); return *this; }
在网上找了很久没有找到,谁能提供一份,谢谢了。最好有数据库文件。80分相送。 很急,只要源码,不要思路,以前用.NET开发过,C或C++不是很熟,请教高手。谢谢! 我的邮箱:cshmai@yahoo.com.cn
在HP-unix上,有大文件40G需要读其内容并做相应处理。为提高其处理效率,更好利用多个CPU,特设计如下: 启动CPU数量的线程,每个线程互斥读文件一行fgets,交给处理函数处理(耗费CPU操作),处理结束,读下一行,...,...一直到文件结束... 但使用cc -D_REENTRAN -O2 -lpthread thread4.c -o thread4.exe 编译成功后,执行时候报“Memory fault(coredump)”,不知到为何呢?,此程序执行需要指定环境变量:AUTO_DATA_FILE,请指定为输入文件。 附程序简化代码 #include <pthre...
我在Visual Studio 2003中输入了一个以前的在VC6.0上编的程序,已经做了些修改却仍然无法编译。我明明在头文件中定义了一个类,在后面定义成员函数的时候却报告“C2653:Student不是类或命名空间名称”错误,弄得我一头雾水…… 我在建立项目时,使用了“Win32控制台项目”。 我附有一张截图可供参考: http://img632.photo.163.com/hyjk2005/70865471/1967739673.jpg
多谢.
STL中的queue和hash_map是线程安全的吗?? 我在VS2005里想使用STL的queue和hash_map,不知道是否是线程安全的?
网上搜了半天,最多艘出的都是冒牌货,,哪位牛人有啊? 发到very_fyy@163.com 谢谢了!
用指针方法实现函数strcat(s,t):将t所指向的字符串添加到s所指向的字符串末尾。 这个程序应该怎么写?
我大学学的专业是自动化,现在毕业了,工作了,但是有些迷茫。我想试着去做个程序员。在大学就学过c,没有过实际的编程经验。现在由于工作的原因,老板让我自学delphi,就我个人的本意来说,我更希望做个c系列得程序员吧。我想问问各位大哥要快速的成为一个优秀的程序员(3个月到半年吧),我应该看些什么书,做些什么事?那些培训班我是没有时间也没有money去的,呵呵,希望各位高手能给小弟一些宝贵的建议,谢谢!我的邮箱liu00072425@163.com
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { perror("socket创建出错!"); close(sockfd); return 0; } if (connect(sockfd, (struct sockaddr *)&serv_addr,sizeof(struct sockaddr)) == -1) { perror("connect出错!"); close(sockfd); return 0; } string cmd="username\r\n"; //发送用户名 if (send(sock...
以下是一部分代码: #include <map> #include <string> using namespace std ; map <LONG, string> m_mapHKeyPathes ; LONG lKey = 0 ; string strPath ; m_mapHKeyPathes.insert (lKey, strPath) ; 编译的时候出现了很多警告,还有几个错误! d:\program files\microsoft visual studio\vc98\include\xtree(118) : warning C...
我大学学的专业是自动化,现在毕业了,工作了,但是有些迷茫。我想试着去做个程序员。在大学就学过c,没有过实际的编程经验。现在由于工作的原因,老板让我自学delphi,就我个人的本意来说,我更希望做个c系列得程序员吧。我想问问各位大哥要快速的成为一个优秀的程序员(3个月到半年吧),我应该看些什么书,做些什么事?那些培训班我是没有时间也没有money去的,呵呵,希望各位高手能给小弟一些宝贵的建议,谢谢!我的邮箱liu00072425@163.com
谁能帮我解释下这题啊? 24.请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。 24. long fun(char *p) {long s=0,t; int i=0,j,in=strlen(p),k,s1; if(p[0]=='-') i++; for(j=i;j<=n-1;j++)------------ {t=p[j]-'0'; s1=10; 尤其这一段? for (k=j;k<n-1;k++) t*=s1; s+=t; }---------------...
十二支球队,竞赛采用双循环制(任意两队间比赛两次),共有132场比赛,每支球队拥有比赛积分,1场比赛胜队得3分、负队得0分、平各得1分。 问题:依目前赛况,某球队可能获得第一名所需的最小积分是多少? 注意:1。比才顺序是任意的; 2。是依目前赛况,有可能是 A1队打了5轮,积12分 A2 5轮,10分 A3 4轮,9分 。。。 。。。 A12 5轮,3分 要求在任意情况下算法都适用
习题1.26 在书店程序中,我们使用了加法操作符而不是复合赋值操作符将trans加到total中,为什么我们不使用复合赋值操作符? 我觉得此例中的复合赋值操作符和加法操作符完成的功能是一样的,会有什么不同吗?
我知道在一些容器中比如vector,erase删除操作是会影响到它内部指针指向的, 就像普通的数组操作,我现在要遍历一个map的容器,把某些符合条件的项删掉, 代码就象下面那样,但我担心出现上面说的那种情况。我该怎么做呢? //typedef std::map<const std::string, TItem*> RosMap; //RosMap m_ros; m_Cri.lock(); try { Listener::iterator it = m_ros.begin(); for( ; it != m_ros.end(); ++it ) { if ( (*...
信息详情请看: http://jobs.zhaopin.com/P9/CC0001/3208/J900/000/CC000132080J90000024000.htm 如有意请和我联系: porgao@hotmail.com
typedef enum { mon=0; tue; .... }week; ...... week init; init=-1; 如上程序段,问题: 枚举变量这样初始化为-1有什么用? 请教!