在vs2013上面编译如下代码,c++11的特性,编译出错,求助 [问题点数:50分,结帖人henry3695]

Bbs5
本版专家分:4586
版主
结帖率 98.72%
Bbs10
本版专家分:139236
版主
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs5
本版专家分:4586
版主
VS2013工程在VS2017中编译出错
错误如上图所示:    好端端的 ".h"文件突然就有很多错误,宏定义有问题,查了很多也没发现原因,突然发现有人遇到类似问题,https://blog.csdn.net/rbaggio92/article/details/60465182但是我将宏定义加上“int”后错误更多,随手删除“int”,但是用空格替换了,也就是在“C”和 “—”之间加了一空格,突然就好了。...
VS2010、VS2012、VS2013对C++11的支持进度
原帖地址: http://msdn.microsoft.com/zh-cn/library/hh567368.aspx
VS编译中出现 inline”之后应输入“(”错误问题解决方法
使用vs<em>编译</em>c文件时,可能遇到出现 inline”之后应输入“(”错误, 解决方案是: 在该头文件中加入 #if defined(WIN32) && !defined(__cplusplus) #define inline __inline #endif
vs2013使用多字节字符,编译出错
提示如上图 解决方法: 下载该网址对应的exe进行安装 官网地址 https://www.microsoft.com/zh-cn/download/details.aspx?id=40770 扫码关注我们:跟着数理化走天下 获得更多的信息哦,一起交流,一起成长哦:微信号:跟着数理化走天下,纯属个人的交流,无盈利目的
vs2013编译遇到的错误记录
1. 问题描述: 在用VS2013<em>编译</em>时出现下面的错误 error C4703: 使用了可能未初始化的本地指针变量“xxx” 解决方法: 有一个选择打开和关闭SDL检查的位置就是:项目属性-&amp;gt;配置属性-&amp;gt;C/C++-&amp;gt;SDL检查,选测是或者否。 此时我们选择”否”,则<em>上面</em>的那个错误就不会出现了。 或者将指针变量初始化为nullptr,也可以解决。   2. 问题描...
VS 编译出错之文件编码
VS <em>编译</em>出错之文件编码
vs2013+opencv3.1+opencv_contrib_x64编译可用、配置教程
1、<em>vs2013</em>+opencv3.1+opencv_contrib_x64 cmake配置<em>编译</em>可直接使用的install文件 2、详细的配置教程
VS2013的C++程序用VS2017运行,出编译错误
最近项目中出现的,原本VS2013中创建的C++程序,用VS2017打开之后,出现了<em>编译</em>错误。 解决办法:换回VS2013。 尽量保持VS版本一致,创建时是什么版本就一直用这个版本。...
C、C++的几个编译错误和解决方案
今天<em>编译</em>一个下载的开源程序,遇到错误<em>如下</em>: 1) error: ‘for’ loop initial declarations are only allowed in C99 mode 解决方案:本机的gcc的版本是4.8.5的版本,升级一下gcc到最新版本,解决此问题。 2) 接着又遇到另外一个错误:error: incompatible implicit declaration of b...
C+11特性
原生字符串(raw string literals)  很多时候,当我们只需要一行字符串的时候,字符串转义往往成了一个负担,和写和读都带了很大的不便。例如,对于<em>如下</em>路径"C:\Program Files\Microsoft.NET\ADOMD.NET",我们必须把它写成<em>如下</em>形式:     string path = "C:\\Program Files\\Microsoft.NET\\
vs2013+opencv静态编译遇到的问题和解决方法
首先设置工程属性: 1、C/C++ <em>代码</em>生成 运行库,debug模式选/MT,release模式选/MTD 2、链接器常规附加库目录,这里我填了两个目录一个是XXX(vs安装目录)\VC\lib和XXX(opencv安装目录)\\OpenCV\opencv\build\x86\vc12\staticlib 3、链接器输入附加依赖项,这里把staticlib
c++11标准特性
c++<em>11</em>标准<em>特性</em> 0 简介 1 候选变更 2 C++核心语言的扩充 3 核心语言的运行期表现强化 3.1 右值引用和 move 语义 3.2 泛化的常数表示式 3.3 对POD定义的修正 4 核心语言建构期表现的加强 4.1 外部模板 5 核心语言使用性的加强 5.1 初始化列表 5.2 统一的初始化 5.3 类型推导 5.4 基于范围的 for 循环 5.5 Lambda函数与表达式...
VS2013+Qt项目移植编译出错
之前的一个项目在一台电脑上可以正常<em>编译</em>,但是把这个项目开到另外一个电脑上就不行了,<em>编译</em>不通过; 并且报cmd3错误。 而且包含的Qt的头文集下面都有波浪线,大家知道波浪线的意思就是找不到这个头文件。原来是QT的<em>编译</em>环境配置错了,也就是QTDIR这个宏的位置不对。 打开项目下面对应的这个user文件:QtGuiTest.vcxproj.user: &amp;lt;?xml version=&quot;1.0&quot;...
(转载) VS编译duilib项目时候的错误解决方法整理
原文地址:http://blog.csdn.net/x3569826<em>11</em>/article/details/30217473 @1:找不到Riched20.lib 用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;其他的
OpenCV3.0 + VS2013配置三:编译和调试OpenCV源码
在前文 OpenCV3.0 + VS2013 配置一:基本配置中提到 安装包中没有所需版本的dll情况下,需要利用cmake + VS构建和<em>编译</em>OpenCV,而且这样利用我们自己<em>编译</em>得到的库文件还可以对OpenCV源码进行跟踪调试和修改,是OpenCV学习过程迈向“天师级”的基本要求。 虽然OpenCV3.0安装包中已经有VS2013(VC12)的dll文件,但是没有PDB无法调试,这里延续
32位matlab2013a中使用vs2013编译器失败
因为要安装libSVM工具箱,按照http://blog.csdn.net/loadstar_kun/article/details/7712308 的步骤进行安装。 在mex -setup后选择no,出现了很多<em>编译</em>器,选择VS2013,但是出错了。     于是百度,搜到这个网址:http://blog.sina.com.cn/s/blog_808537880102vap6.html 按照
VS编译器运行后闪退,处理方法
How to solve the problem of flash back!!!!!! 这个问题上,本人有两种解决方案 ————————————————————————————————————————————————————————————————————————————— 1、system(“pause”); 2、getchar(); 接下来我们就分开讨论一下两者的用法和优缺点:
利用VS2013编译C语言程序
利用VS2013<em>编译</em>C语言程序
已解决的问题----------vs 中文注释导致编译不能通过!!!
亲爱的朋友,也许你在网上下载一些项目运行时,发现到处都是错误,仔细一看发现是中文注释在作怪。我在想是否是文本的格式不对,导致中文注释不能通过<em>编译</em>。我想到了一个方法验证了这个原因! 在UIEdit打开文本,然后另存为UTF—8的格式,保存一下,再一次<em>编译</em>就没问题了。 如图:
初学者使用vs2013编译c语言程序遇到问题及解决办法。
初学者用<em>vs2013</em><em>编译</em>c语言程序遇到问题以及解决办法。
代码UTF8之路2:解决VS编译中的C1071错误
继上一次解决了C4819的警告(点击这里打开)之后,继续之后又遇到编码问题。首先是有一个文件<em>编译</em>出现错误,提示未定义变量,但是该文件改为GBK编码后,<em>编译</em>是正确的,最后通过逐行排除法,发现将某行注释后增加一个换行可以正确<em>编译</em>,暂且忽略;然后,又遇到了这个C1071错误,提示“在注释中遇到意外的文件结束”,可以确认<em>代码</em>是没有问题,而且改为UTF8编码之前(用的是GBK编码)<em>编译</em>是没有问题的,上网查找...
转载 VS2017 编译错误
article&amp;gt; &amp;lt;div id=&quot;article_content&quot; class=&quot;article_content csdn-tracking-statistics&quot; data-pid=&quot;blog&quot; data-mod=popu_307 data-dsm = &quot;post&quot; &amp;gt; &amp;lt;div class=&quot;markdown_
关于ml.exe编译时的错误提示:error A2138 和 error A2036
MASM32老<em>代码</em>遇上新版本的ml.exe……
ccf2017-12-1最小差值 用的c 自己编译通过没问题 到网站上提交就显示编译出错 来看看那有问题[哭][哭]
#include&amp;lt;stdio.h&amp;gt;int main() { int n,a[1000]; int min = 10000; scanf(&quot;%d&quot;, &amp;amp;n); for (int i = 0; i &amp;lt; n; i++) { scanf(&quot;%d&quot;, &amp;amp;a[i]); } for (int i = 0; i &amp;lt; n-1; i++) { for (int j = i ...
log4qt(支持qt5.7.0 可输出为dll 兼容vs2013
log4qt修正,支持qt5.7.0,兼容<em>vs2013</em><em>编译</em>器,可输出为dll使用
vs2017 编译sigslot 并测试
vs2017 <em>编译</em>sigslot会出现好多错误,这里直接贴测试<em>代码</em>和修改后文件吧! 测试<em>代码</em>: #include &quot;sigslot.h&quot; #include &amp;lt;iostream&amp;gt; class CSender { public: sigslot::signal0&amp;lt;&amp;gt; Click0; sigslot::signal1&amp;lt;int&amp;gt; Click1; }; cl...
vs2013编译错误代码锦集
<em>编译</em>器错误 C2001  错误消息                            常数中有换行符                           字符串常数不能继续到第二行,除非进行下列操作:                           •用反斜杠结束第一行。                          •用一个双引号结束第一行上的字符串,并在下一行用另一个双引号
c++11 thread --多线程编译报错问题解决办法
//test.cpp #include #include #include #include std::mutex mMutex; using namespace std; static int count=0; static int MAX=5000; static int line=0; static int line_count=5; void thread1(){
as gradle 编译错误解决办法
这些as工程,报错,为了以后,好找答案,总结<em>如下</em>:保持更新并1.Resolved versions for app (23.4.0) and test app (23.1.1) differ. 具体的报错: Warning:Conflict with dependency ‘com.android.support:support-annotations’. Resolved versions f
vs2013下怎么设置条件编译
当我们的C++项目需要用到不同的库时,我们自然需要在debug和release下分别加载这个库的debug版和release版。 这在<em>vs2013</em>中设置起来非常方便,vs的其他版本设置类似。 步骤<em>如下</em>: 1、右键点击项目,点击下图中的“属性” 2、依次点击下图中的“配置属性” –> “C/C++” –> “预处理器”。 在右面编辑区可看到“预处理器定义”,其中有个“_DEBUG”就
拓扑排序关键路径算法C语言完整代码
拓扑排序关键路径算法C语言完整<em>代码</em>,<em>vs2013</em>下<em>编译</em>运行通过
TinyXML2下载与编译
最近有使用到用XML格式来封装UDP报文,所以研究下TinyXML。 TinyXML下载地址: https://github.com/leethomason/tinyxml2 进入到tinyxml2文件目录下,找到.sln文件(解决方案文件) 直接用VS2010以上版本打开,在此我用VS2013双击进入该解决方案。 第一个是进行测试tinyxml的,同时也可以用它进行学习如何使...
vs2013编译websocket++环境附boost源码和库
websocket++ <em>vs2013</em><em>编译</em>环境,改一下vs属性->附件包含目录路径,可直接<em>编译</em>
win7 64位+vs2013+redis3.2消息发布和订阅模式(看了少走弯路)
1、Redis2、下载去github上下载微软版的redis源码,版本为3.2https://github.com/MicrosoftArchive/redis点击打开链接3、<em>编译</em>只需要<em>编译</em>hiredis和Win32_Interop两个项目,这个<em>编译</em>没什么问题。只不过需要注意WIN32和X64版本,生成hiredis.lib和Win32_Interop.lib,放到一个目录里(我的是在D:\Red...
OSG3.4.0+VS2013编译与设置
使用VS2013,<em>编译</em>OSG
VS2013编译出错的解决办法
在VS2013<em>编译</em>cocos2d-x的win32项目时,会报错误: error C2039: “min”: 不是“std”的成员 error C2873: “min”: 符号不能用在 using 声明中 这时需要打开对于报错的.cpp文件,在头部加入 #include
VTK编译的一些报错
1、error MSB6006:”cmd.exe” exited with code 1.错误描述<em>如下</em>图所示:在VS2013 Output 发现报错原因:28> CMake Error at F:/vtk7.0/VTKsrc/CMake/ExternalData.cmake:1005 (message): 28> Object MD5=b7d4fa1943ca47ef537e6847886
Qt显示PDF之三 pdfium编译
其实pdfium的<em>编译</em>步骤网上已经说的很明白了,不过这里还是列出其步骤: 1.下载<em>vs2013</em>,python2.7  SVN并安装 2. V8 JavaScript引擎的下载: svn co http://v8.googlecode.com/svn/trunk v8 3.  ICU下载,V8又依赖于ICU库 svn co https://src.chromium.org/chrome/
^M导致的编译出错
有时候我们会在Windows下编写<em>代码</em>,然后再放到Linux下进行<em>编译</em>。此时就会涉及到两个系统对换行符的解释了。不同的解释,就会造成一些奇怪的错误。1、问题描述在SourceInsight上查看main()函数,这么一看,没啥毛病。 但是当我将该文件放到Linux上使用gcc进行<em>编译</em>,<em>编译</em>出错,提示<em>如下</em>: 提示第322行出错,但是322行是return 0;没啥毛病啊。我把321行和322行屏蔽
【深度学习】笔记12:win10下的VS2013编辑代码的时候,非常卡顿,怎么样解决?
给新电脑连续配置了三天环境,双系统下的caffe和NVIDIA环境配置好之后,终于可以看<em>代码</em>了,结果在<em>vs2013</em>下对<em>代码</em>进行注释的时候,<em>代码</em>编辑器用起来非常卡顿,这个问题的解决方法<em>如下</em>所示:           1)首先确定是不是硬件和系统的问题(据说win8回有这个bug)           2) 如果不是硬件问题,看看有没有提醒,请安装Microsoft SQL Sever Compa
Linux下无法编译含C++11特性的程序
Linux下无法<em>编译</em>含C++<em>11</em>新<em>特性</em>的程序,例如auto 关键字和decltype操作符等
iDT 算法 windows上编译
improved dense trajectories 算法,论文中给出的<em>代码</em>是在Linux系统上<em>编译</em>的,有几个与Linux系统相关的函数,自己在windows <em>vs2013</em>上<em>编译</em>的时候将这些函数用其他的函数代替了。 改过之后的<em>代码</em>:链接:http://pan.baidu.com/s/1dFPcRF7 密码:h4y2 1、同样 FFmpeg 和 OpenCV 还是必须的(下载,安装,环境变量设
VS2013MFC多字节编译出错
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(369,5): error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the proj
VS2013编译运行常见错误及解决方法
在用VS2013做项目时经常会遇到的一些错误,在这里做一下记录 一、     错误 1 error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用 E:\VS\graphics1\graphics1\graphics1.obj graphics1     错
解决vs工程混合.c和.cpp文件编译遇到一系列void*无法转换成结构体的错误
  最近在项目中引入sqlite3加密(wxSQLite、SQLCipher)相关<em>代码</em>时,<em>编译</em>遇到<em>如下</em>错误:例如,error C2440: “初始化”: 无法从“void *”转换为“sqlcipher_provider *”   分析发现<em>如下</em>原因:     项目中工程的<em>编译</em>方式是“<em>编译</em>为C++<em>代码</em>(/TP)“,而我是将sqlite3.c手动拖入到工程中,打开.vcxproj工程文件可以看到如...
Python的C扩展模块的编写(Anaconda+VS2013,python3.5和c++)
<em>vs2013</em> 调整生成配置,release和与python位数一致的平台,这里我选择x64,因为我的python是64位 创建工程->32位项目->项目类型选DLL 配置工程属性: 在.h文件中,加入#include
【面试知识整理】CPP——C++ 11的新特性
【面试知识整理】CPP——C++ <em>11</em>的新<em>特性</em>作者yanhealth发表于2017-02-12原创文章,转载请注明: 转载自:严健康的个人博客 http://www.yanjiankang.cn/本文链接地址: http://www.yanjiankang.cn/cpp_<em>11</em>_new_feature/Lambda 表达式Lambda 表达式就是用于创建匿名函数的。为什么说 lambda 表达式如此...
C++——VisualStudio的c++11特性(一)
前言 查看官网https://msdn.microsoft.com/library/ 从VisualStudio2010讲起,主要是针对c++<em>11</em><em>特性</em>来研究vs开发c++的IDE的强大之处 VisualStudio2010下载release(发布版本)地址:https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2010-ve...
ccf刷题编译出错
在我刷ccf题时,我用的是DEV C++ IDE软件,程序运行结果正常,但是一旦提交到ccf在线OJ时,就会一直报<em>编译</em>出错。我思前想后,把<em>代码</em>贴到VC++ 6.0里面,发现原来是有个toupper()标准函数没有包含头文件ctype.h,但是在DEV C++里面没有提示,这就让我明白了,一旦<em>编译</em>错误时,仔细看看是否是没有包含头文件。
VS2012编译运行VS2013的程序以及VS中运行C语言
AVS程序是在VS2013中<em>编译</em>的工程,用VS2012运行是老是提示错误 提示无法打开一个文件,无法找到“V120”,这时候可以右键工程,属性通常,平台设置(Platset)为v<em>11</em>0, VS2012 v<em>11</em>0 VS2013 v120 VS2010 v100
VS2013中CUDA和C++混合编译(两种方式)
在做项目集成的时候需要用到cpp和cuda文件联调,自己摸索了两种方式实现cpp和cu文件混合<em>编译</em>。 本文环境: windows7 64位VS2010CUDA5.5英伟达显卡Tesla C1060 前言 装好CUDA 5.5 sdk后,默认会自动添加好系统环境变量。 因此不需要额外配置,不过为了保险起见,可以选择性地添加
VS编译程序遇到gl.h很多出错
原因是没有加入windows.h
gcc/g++ 如何支持c11 / c++11标准编译
gcc/g++ 如何支持c<em>11</em> / c++<em>11</em>标准<em>编译</em> linux中的<em>编译</em>环境默认可能不支持C++<em>11</em>语法,如R“(abc)”原始字符串。 那么如果一定要<em>编译</em>呢? 通过命令man g++可以得知以下方法: g++ -o main main.cpp -std=c++<em>11</em> (2017.3.1亲测 gcc version 5.4.0 20160609 (U
VS2013 编译 OpenCV_CUDA 工程编译出错
<em>编译</em>出现下面错误 Error 7    error LNK2019: unresolved external symbol"void __cdecl swap_rb_caller(struct cv::cuda::PtrStepSz const &,struct cv::cuda::PtrStep, struct CUstream_st *)"(?swap_rb_caller@@YAXAEB
CUDA编译错误
3>CUDACOMPILE : nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). 3> 
【工具用法】如何使Dev C++支持C++11特性
转载自点击打开链接1.先在dev的【工具】里找到【<em>编译</em>选项】2.一开始普遍的dev应该都是以下这个界面,在【<em>编译</em>时加入以下命令】栏是空白的且没有打钩。3.奇迹就在此刻改变.在这个【<em>编译</em>时加入以下命令】处打钩,然后在空白栏输入【-std=c++<em>11</em>】,确定.然后就能支持c++<em>11</em>-std=c++<em>11</em>,我试了一下C要小写c...
OpenCV 3.4 VS 2013编译库(32/64位)
Opencv 3.4版本的<em>编译</em>成果,供需要的朋友下载使用,包含VS2013的库
vs2012编译cocos2dx 3.10报错解决方法
新建的一个cocos工程没有改过任何<em>代码</em>直接<em>编译</em>居然报错了? 百度了一下原来是因为vs2012不支持c++<em>11</em>的部分<em>特性</em> cocos2dx 3.10正好就用到了vs2012不支持的那部分<em>特性</em>,所以报错了。 解决方法 打开UIScale9Sprite.cpp 用Ctrl+G跳到UIScale9Sprite.cpp(<em>11</em>72)改成: //uvCoordinates = {Vec
vs2013环境下编译SDL2.0
windows下用<em>vs2013</em><em>编译</em>SDL2.0,遇到了一些问题,留作备忘。 SDL源<em>代码</em>中就有VC工程。直接打开就行。<em>编译</em>的过程中需要用到directx的库,库是有版本要求的,直接下载最新的就行。 安装好之后在工程中加入derectx 的include和lib路径。不用额外的导入lib库了。 完成以上所有的之后,在VS2012之上的版本的VS<em>编译</em>的时候会有额外的问题。报<em>如下</em>的错误。
VS2013+opencv3.0+QT5.7编译ok但是运行产生0xc000007b错误的解决方法
本人接触了一年的opencv+vs,最近新手接触QT,安装ok后,加入了两个按钮,打开图像进行处理,结果一直显示0x000007b的错误。如图所示: 经过两天的搜索资料与尝试,最终发现了解决办法: - 本人电脑是64位的,但是<em>vs2013</em>是装的32位的,而qt装的是64位的,在运行时,链接不到64的opencv环境变量,在原本的电脑属性环境变量里,只配置了x86的vc12*,解决该问题办法就是在环境
C语言——利用VS2013开发人员命令提示运行C代码
1. 编写C语言<em>代码</em> #include&lt;stdio.h&gt; int main() { printf("hello world!"); getchar(); } 将其保存在F盘,命名为'1.c' 2. 打开VS2013开发人员命令提示 D:\<em>vs2013</em>\Common7\Tools\Shortcuts\VS2013 开发人员命令提示.lnk(在自己的安装目录...
Vs2015OpenCV静态编译出错
vs2015中opencv静态<em>编译</em>遇到的问题以及解决方法
编译OSG原代码时出现错误
通过CMAKE生成的VS工程,<em>编译</em>OSG原<em>代码</em>出现<em>如下</em>错误: C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\GL/gl.h(<em>11</em>53) : error C2086: 'int WINGDIAPI' : redefinition 原因是工程的预<em>编译</em>宏缺少定义WIN32。 解决的办法是: 在CMake中的
vs2013编译运行调试Notepad++源码
在<em>vs2013</em>中<em>编译</em>运行调试Notepad++源码本文是对从开源项目源码网站:https://github.com/notepad-plus-plus/notepad-plus-plus 上下载的新鲜的源码一步一步配置成可在windows10上的VS2013上调试运行的项目的说明。 当然没试过win7/8和vs2015以及7.2.2以外的Notepad++版本,不过道理应该是一样的。
LeetCode 编译错误记录(更新中)
错误提示:stray ‘\357’ in program 错误原因:可能是中英分号混用错误导致。 错误提示:member access within null pointer of type ‘struct TreeNode’ 错误原因:访问了空指针的成员(通常是访问了空指针的val) ...
解决TensorFlow最新代码编译错误问题
老是有个习惯,看到开源<em>代码</em>更新了,总是想更新到最新版,如果置之不理的话,就感觉自己懒惰了或有的不负责任了,这个也可能是一种形式的强迫症吧;前几天晚上git pull TensorFlow,完事后也没去理它,这两天想起来还是做事有头有尾吧, 也想把学习重点转入到TensorFlow,动手玩玩才有感觉嘛^_^。按照Image Recognition https://www.tensorflow.org...
QWT编译以及交叉编译的问题
QWT<em>编译</em>以及交叉<em>编译</em>的问题
VSVC2010中常用的C++11特性
static_assert 声明 static_assert 声明在<em>编译</em>时测试软件断言,这与在运行时进行测试的其他断言机制不同。 如果断言失败,则<em>编译</em>也将失败,且系统将发出指定的错误消息。 const int nValue = 3; static_assert(nValue 这样<em>编译</em>时就会报出Error的错误提示信息。 declty
VC编译错误处理
VC<em>编译</em>错误处理 1. 使用VC2008调试时弹出没有找到mfc90ud.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此 方法: 项目属性-&amp;gt;配置属性-&amp;gt;链接器-&amp;gt;调试-&amp;gt;生成映射文件 选择 Yes (/MAP) 2. error C2471: 无法更新程序数据库“d:\Work\ Project\FBReader\debug\vc90.pdb” 解决方案:...
c++11特性总结
1、类型与变量相关 1.1、nullptr: 取代了NULL,专用于空指针 1.2、constexpr: 近似const, 可以修饰变量,也可以修饰函数, 修饰变量如: const int global = 100; int main () { int temp = 100; constexpr int a = 1; //right constexpr int b
C++11常用新特性快速一览
最近工作中,遇到一些问题,使用C++<em>11</em>实现起来会更加方便,而线上的生产环境还不支持C++<em>11</em>,于是决定新年开工后,在组内把C++<em>11</em>推广开来,整理以下文档,方便自己查阅,也方便同事快速上手。(对于异步编程十分实用的Future/Promise以及智能指针等,将不做整理介绍,组内使用的框架已经支持并广泛使用了,用的是自己公司参考boost实现的版本) 1. nullptr nullptr ...
poj编译不通过,运行出错的解决方法
这几天我在poj上做题,发现了一个奇怪的现象,有时候好不容易编出来的程序,在本地运行得好好的,输出的结果也对,但提交之后,却不能通过,常常不能<em>编译</em>,有时候<em>编译</em>成功了,却提示Runtime Error.这到底是什么问题呢? 经过分析,我发现,<em>编译</em>失败是因为<em>编译</em>器选错了。如果你用的是dev c++,那么提交时“language”一栏中应选择g++,如果用的是VC++,那么应该选择C++,这样才能
java经典面试2010集锦100题(不看你后悔)
JAVA试题(100道) —————————————————————————————————————— 题目1: 下面不属于基本类型的是:c (选择1项) A) boolean B) long C) String D) byte 题目2:d <em>如下</em>程序中: (1)public class CharToInt (2){ (3) public static void main(String[] args) (4) { (5) int a,b=10; (6) char c='语'; (7) a=b+c; (8) System.out.println("结果是:"+a); (9) } (10)} 下面的说法中正确的是:(选择1项) A) 程序运行到第6行会出现<em>编译</em>错误,因为c为char类型,不能把一个汉字赋给一个字符型。 B) 程序运行到第7行会出现<em>编译</em>错误,因为字符型与整型不能进行加法运算。 C) 程序能够正常<em>编译</em>和运行,但是不会输出任何结果。 D) 程序将字符型转换为unicode编码并和b的数值相加的和输出。 题目3: 下面的说法中,错误的是:d(选择1项) A) 在Java中标志符可以是字母、下划线、数字或$符号。 B) 在Java中布尔类型不能和数字之间不能来回转换,即false和true不对应任何零或非零的值。 C) 双精度类型double比单精度类型float具有更高的精度和更大的表示范围,但float类型具有速度快、占用内存小的优点。 D) 在Java中布尔值可以用true或false来表示,但是同时也可以用1或0来表示。 题目5:b 程序<em>如下</em>: class Test { public static void main(String[] args) { int i=1000; for(;;) { if(i>999) { _______________ } } } } 下面对程序的横线处填写不同语句的分析正确的是:(选择一项) A) 填充 break 使程序能够有退出循环的可能性。 B) 填充 continue 将使程序成为死循环,永远无法退出循环。 C) 填充 continue 使程序能够有退出循环的可能性。 D) 填充 break 将使程序成为死循环,永远无法退出循环。 题目7:b 下面的说法中错误的是:(选择一项) A) 类是描述了同一类对象具有的数据和行为。Java语言中的类将这些数据和行为进行封装,形成了一种复合数据类型 B) 在Java的类中可以有三类内容分别是数据的定义、基本输出语句、函数的定义。 C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。 D) Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和<em>编译</em>时多态。 题目8:a 程序<em>如下</em>: public class Demo extends Base { private int count; public Demo() {    System.out.println("A Demo object has been created"); } protected void addOne() { count++; } } 有关类Demo,描述正确的是:(选择1项) A) 当创建一个Demo类的实例对象时,count的值为0。 B) 当创建一个Demo类的实例对象时,count的值是不确定的。 C) 超类对象中可以包含改变count 值的方法。 D) Demo的子类对象可以访问count。 题目9:a 程序<em>如下</em>: class Test { private int day; private int month; public String getDate() { return day+"/"+month; } } class Test2 { public static void main(String[] args) { Test test=new Test(); test.day=25; System.out.println(test.getDate()); } } 有关类的描述正确的是:(选择1项) A) 程序在<em>编译</em>时将出错。在Test中的day为私有变量,所以类外无法访问。 B) 程序能通过<em>编译</em>,但是不能正常运行。 C) 程序能通过<em>编译</em>,运行时将打印出0/0,因为在Java中int型变量day和month默认为0。 D) 以上说法都不正确。 题目10:c 下面关于继承的描述正确的一项是:(选择1项) A) 子类继承父类,那么子类将继承父类的所有内容包括构造方法。 B) 子类继承父类,那么子类可以重写父类的方法,但是一旦重写父类方法后,无法通过子类访问到父类的该方法。 C) 子类继承父类,如果父类中只有一个构造方法并且有参数,那么在子类的构造方法中必须先用super调用父类构造方法并传参。 D) 以上说法都不正确。 题目<em>11</em>:d 程序<em>如下</em>: class Test { private int day; public int month; private Test() { System.out.println("I am Test"); } private void print() { System.out.println("I am print in Test"); } void showme() { print(); } } class TestDemo { public static void main(String[] args) { Test t=new Test() ______________ } } 下面关于类描述错误的一项是: A) Test类的对象t不能直接访问print方法。但是可以通过showme方法来间接调用 print()方法。 B) Test类的对象t可以直接访问month变量,但是不能直接访问day变量,因为day为私有变量,只有类内可以访问。 C) 该程序能通过<em>编译</em>并运行,但是如果想得到输出“I am print in Test”的结果,需要在横线处填写t.showme()。 D) 该程序无法通过<em>编译</em>,因为在Test类中的构造方法被写成私有,那么Test t=new Test() 将无法找到合适的构造方法。 题目12:a 程序<em>如下</em>: class Test { private int day; private Test(int d) { day=d; } private void print() { System.out.println("I am print in Test"); } } class Test2 extends Test { Test() { __(1)__ } void show() { (2) } } 下面说法中正确的是:(选择1项) A) 如果想使程序能够正常运行,在(1)处必须填写super()方法,并且在super中传参给父类且同时该语句必须为Test()构造方法中的第一句。 B) 如果想使程序能够正常运行,在(1)处必须填写super()方法,但是该方法处于Test()构造方法中的任何位置均可以。 C) 在show()方法中无法调用父类的print()方法。 D) 在show()方法中可以为day进行赋值,因为Test2继承了Test,则在Test2中也继承了父类的day变量。 题目13: 下面哪个关键字,使类不能在被其他的类继承?c(选择1项) A) static B) finally C) final D) instance 题目14:a 程序<em>如下</em>: String s1=new String("Hello"); String s2=new String("there"); String s3=new String(); 下面哪个是合法的操作符?(选择1项) A) s3=s1 + s2; B) s3=s1-s2; C) s3=s1 & s2; D) s3=s1 && s2 题目15:b 下列描述中错误的是:(选择1项) A) 在一个类的声明里声明的类,也叫做内部类或嵌套类,内部类可以作为外包类的一个成员使用,可以访问外包类的所有成员,包括私有成员。 B) 内部类的访问权限可以被定义为public、protected、private和default。但是普通类只可以定义public和default两种访问权限。 C) 内部类的访问权限可以被定义为public、protected、private和default。普通类也可以定义<em>上面</em>四种访问权限,但是通常我们只应用public和default两种访问权限。 题目16:c 程序<em>如下</em>:   abstract class MineBase {    abstract void amethod();    static int i;    } public class Mine extends MineBase   {    public static void main(String argv[]) {     int[] ar = new int[5];     for(i = 0;i < ar.length;i++)     System.out.println(ar[i]);    }   } <em>上面</em>程序运行结果是:(选择1项) A) 打印5个0 B) <em>编译</em>出错,数组ar[]必须初始化 C) <em>编译</em>出错,Mine应声明为abstract D) 出现IndexOutOfBounds的异常。 题目17:c 下面关于抽象类描述错误的是:(选择1项) A) 抽象类的关键字是abstract,在抽象类中可以定义变量和方法。 B) 抽象类中的方法如果可以有实现体,如果没有实现体,则该方法叫做抽象方法必须加关键字abstract修饰该方法。 C) 抽象类中至少需要有一个方法被定义为抽象方法,在该方法前加abstract,把该方法定义为抽象方法。 D) 抽象类中可以没有抽象方法,即所有的方法全部都有实现体。但是依旧不能为抽象类定义对象。 题目18:b 下面关键字中,如果同时出现时,必须放在第一位的是:(选择1项) A) interface B) package C) import D) class 题目19:d 下面关于接口的描述错误的是:(选择1项) A) 定义接口的关键字为interface,接口中可以定义变量,但是必须同时为该变量赋值,接口中的方法默认全部为public类型。 B) 实现接口的关键字是implements,其后可以跟多个接口的名字,即实现多继承。一个类实现了接口,那么必须实现接口中的所有方法。 C) 类实现了接口,必须实现接口中的所有方法,并且接口中的所有方法均为public,在实现类中不可以削弱接口中方法的访问权限。 D) 类实现了接口,实现接口中的方法时可以重写该方法的访问权限,但是无法改变接口中变量的值。 题目20:b 下面关于接口和抽象类的说法中正确的是: A) 抽象类使类与类之间依旧具有父子联系,而接口一般只是定义了一种规范,并不使实现的接口之间具有父子关系。 B) 可以为抽象类定义对象,但是不能为接口定义对象。 C) 抽象类与接口的用法几乎都相同,具体用哪一个方法,只是在于程序设计人员的编程习惯而已。 D) 在Java中,最多使用的是抽象类,因为应用抽象类也可以实现多继承。而接口已经被限制使用。 题目21:d 程序<em>如下</em>: interface Eo { double PI=3.1415926; } abstract class A { void shot() { System.out.println("我是抽象类"); } __(1)____ void duandian(); } __(2)___ class C extends A { void shoo() { System.out.println("dafsdasd"); } } class D extends C implements Eo { void duandian() { System.out.println("我是子类c"+PI); } } class B { public static void main(String[] args) { D t=new D(); t.duandian(); } } 下面完善<em>上面</em>程序(1)和(2)处的方法中正确的是:(选择1项) A) (1)abstract (2)public B) (1)public (2)public C) (1)public (2)abstract D) (1)abstract (2)abstract 题目22:a 下面关于重载描述错误的是:(选择1项) A) 重载方法的返回值必须相同。 B) 重载方法的参数必须有不同之处。 C) 重载方法的名字必须相同,否则就不能称为重载了。 D) 重载方法的返回类型相不相同都可以。 题目23:d 程序<em>如下</em>: class A { static int count=0; int number=0; A() { System.out.println("我是构造函数"); count++; number++; } } class test { public static void main(String[] args) { A t1= new A(); A t2 = new A(); A t3 = new A(); System.out.println(t3.count); System.out.println(t3.number); } } 下面说法中正确的是:(选择1项) A) 输出结果为:count=1,number=3 B) 输出结果为:count=3,number=0 C) 输出结果为:count=0,number=0 D) 输出结果为:count=3,number=1 题目26:b 垃圾回收机制中,系统无法回收的是:(选择1项) A) 那些NULL对象 B) 当窗体显示的时候,指向窗体的对象。 C) 系统资源紧张的时候,一些垃圾资源 题目27:d 下列关于构造方法的说法中错误的是:(选择1项) A) 构造方法的可以被重载。 B) 构造方法不可以有返回类型,但是可以有参数。 C) 构造方法的名字必须与类名相同。 D) 构造方法不可以被覆盖。 题目28:c 所有的异常类皆继承哪一个类?(选择1项) A) java.io.Exception B) java.lang.Throwable C) java.lang.Exception D) java.lang.Error 题目29:d 程序<em>如下</em>:   public class Foo {    public static void main(String[] args) {     try {       return; }     finally { System.out.println("Finally");     }    }   } <em>上面</em>程序段的执行结果是:(选择1项) A) 程序正常运行,但不输出任何结果。 B) 程序正常运行,并输出 "Finally" C) <em>编译</em>能通过,但运行时会出现一个异常。 D) 因为没有catch语句块,所以不能通过<em>编译</em>。 题目30:b 下面关于修饰符权限的说法中错误的是:(选择1项) A) public说明该类成员可被所有类的对象使用。 B) protected说明该类成员能被同一类中的其他成员、或其子类成员访问,但不能被同一包中的其他类或其他包的非子类访问。 C) 默认的说明该类成员能被同一类中的其他成员、或同一包中的其他类访问但不能被包之外的其他类访问。 D) private说明该类成员只能被同一类中的其他成员访问,不能被其他类的成员访问,也不能被子类成员访问。 题目31:d 下面关于多态的说法中不正确的是:(选择1项) A) 子类不能覆盖超类中的final或 static方法。 B) 子类覆盖超类中同名方法时,子类方法声明必须与超类被覆盖方法的声明一样。 C) 方法重载中参数必须不同,即可以参数个数不同,也可以类型不同; D) 子类必须覆盖超类中的abstract方法。 题目32:b 下面关于数组的定义错误的是:(选择1项) A) int a[]={1,2,3,4,5,6}; B) int a[6]={1,2,3,4,5,6} C) int[][] a; D) int [] a=new int[6]; 题目33:a 程序<em>如下</em>: class Test { public static void main(String[] args) throws ArithmeticException { Demo test=new Demo(); test.div(52,0); System.out.println("我没罪"); } } class Demo { public void dv(int x,int y) throws ArithmeticException { System.out.println(x/y); } public void div(int x,int y) throws ArithmeticException { try { dv(x,y); } catch(ArithmeticException e) { System.out.println("我是主犯"); } } } 运行<em>上面</em>的程序输出结果是:(选择1项) A) 我是主犯 我没罪 B) 我没罪 我是主犯 C) 52/0我是主犯 我没罪 D) 程序将抛出异常。 题目34:c 程序<em>如下</em>: class Demo { public static void main(String[] args) { day02 a=new day02(); a.y=45; a.tt(); } } class day01 { private int d; protected int h; public int y; public day01(int a1,int a2) { d=a1; h=a2; } public void tt() { System.out.println("我是day01"+d+h+y); } } class day02 extends day01 { int c; day02() { this(4,9,8); } day02(int b1,int b2,int b3) { super(b1,b2); c=b3; } public void tt() { System.out.println("我是day025"+c); } } 运行程序,输出结果为:(选择1项) A) 我是day0259 B) 我是day014925 C) 我是day0258 D)我是day012945 题目35:b 下面关于数据类型的默认值的说法中不正确的是:(选择1项) A) char类型的默认值为:’\u0000’ B) boolean类型的默认值为:false C) float和double类型的默认值为:0.0 D)int \short \long类型的默认值为:0 E)引用类型的默认值为:null 题目36:b 下列标识符中合法的一项是: A) 2variable B) variable2 C) $another*var D) #myvar 题目38:c 程序<em>如下</em>: class A { (1) final void pr() { System.out.println("dsafa"); } (2) void pr(int a) { a=5; System.out.println("dsafa"); } } class C extends A { (3) void pr() { System.out.println("dsafasdf"); } } class B { public static void main(String[] args) { C t=new C(); (4) t.pr(); } } <em>上面</em>的程序存在的问题描述正确的一项是: A) 问题出在(1)处,因为final关键字不能修饰方法 B) 问题出在(2)处,该语句与(1)冲突。 C) 问题出在(3)处,该语句不能覆盖父类中的final方法 D) 问题出在(4)处,类C的对象t不能调用未表明访问权限的pr方法。 题目39:c 程序<em>如下</em>: class A { public static void main(String[] args) { Integer ten=new Integer(10); Long nine=new Long (9); System.out.println(ten + nine); int i=1; System.out.println(i + ten); } } <em>上面</em>的<em>代码</em> <em>编译</em>会出现什么问题? A) 19 20 B) 19 <em>11</em> C) <em>编译</em>出错 D) 10 1 题目40:a 程序<em>如下</em>: public class Test { public static void main(String[] args) { Stu s=new Stu(); s.show(); } } class Stu { static int a=0; int b ; static void show() { b=56; System.out.println("a="+b); } void shot() { b=56; a++; System.out.println("a="+b); } } 对<em>上面</em>程序描述正确的是:(选择1项) A) 静态方法必须访问静态变量和静态方法 B) 非静态方法不能访问静态变量和景泰方法 C) 非静态对象不能调用静态方法 D) 程序可以通过<em>编译</em>,输出结果为:a=56 题目41:d 程序<em>如下</em>: interface Er { double PI=3.14; void tongdian(); void duandian(); } class Dfqc implements Er { public void tongdian() { System.out.println("通电函数"+PI); } public void duandian() { } public void duan() { } } public class Test { public static void main(String[] args) { Dfqc t=new Dfqc(); t.tongdian(); } } 分析<em>上面</em>的程序,下面描述错误的是:(选择1项) A) 接口中不可以为变量赋值。 B) 在类Dfqc 中,未能实现接口中的duandian()方法,所以不能通过<em>编译</em> C) 在接口中定义的PI相当于常量,不可以更改数值。 D) 在接口中定义的PI没有用final修饰,不是常量,所以可以更改数值 题目42:c 程序<em>如下</em>: interface Eo { double PI=3.1415926; } abstract class A { void shot() { System.out.println("我是抽象类"); } abstract void duandian(); } abstract class C extends A { void shoo() { System.out.println("你好啊"); } } class D extends C implements Eo { void duandian() { System.out.println("我是子类c"+PI); } } class B { public static void main(String[] args) { D t=new D(); t.duandian(); } } 执行<em>上面</em>程序后,输出结果为:(选择1项) A) 我是子类c3.1415926 B) 我是抽象类c3.1415926 C) 你好啊c3.1415926 D) 我是子类我是抽象类c3.1415926 题目43:c 程序<em>如下</em>: public class EqTest { public static void main(String[] argv) { EqTest e=new EqTest(); } EqTest() { String s="Java"; String s2="java"; ________a、_补充<em>代码</em>________ { System.out.println("Equal"); } else { System.out.println("Not equal"); } }} 根据<em>上面</em><em>代码</em>,如果想输出“Equal”,则横线处需要补充的语句是:(选择1项) A) if(s==s2) B) if(s.equals(s2) C) if(s.equalsIgnoreCase(s2)) D) if(s.noCaseMatch(s2)) 题目44:a 程序<em>如下</em>: public class A { public static void main(String[] argv) { } public void amethod(int i){} __________________________ } 下面哪一项放在横线处构将使程序不能通过<em>编译</em>的?(选择1项) A) public int amethod(int z) { } B) public int amethod(int i,int j) { return 99 ; } C) protected void amethod(long l){ } D) private void anothermethod(){ } 题目45:c 给出定义Integer i=new Integer(99);那么怎样才能设置i的值为12?(选择1项) A) i=12; B) i.setValue(12); C) i.parseInt(12); D) 上述均不对。 题目46:a 程序<em>如下</em>: class A { public static void main(String argv[]) { A mt = new A(); int mt =0; inc.fermin(mt); mt = mt++; System.out.println(mt); } void fermin(int mt) { mt++; } } 分析<em>上面</em>程序,输出结果为:(选择1项) A) <em>编译</em>出错 B) 2 C) 1 D) 0 题目47:a 下面的叙述中正确的一项是:(选择1项) A) 在Java中只支持单继承,不支持多继承。 B) 在Java中对于类都可以用private、public、protected修饰符号修饰。 C) 在Java中只有对内部类才可以把类修饰为private类型 D) 在Java中所有一切都是类,没有写在类外的<em>代码</em> 题目48:b 下面哪个是Java中的关键字:(选择1项) A) Null B) new C) instanceof D) throws 题目49:c 下面不属于顶层容器的是:(选择1项) A) JFrame B) JDialog C) JPanel D) JApplet 题目50:a 下面哪一项不是awt中的组件:(选择1项) A) CheckboxGroup B) Choice C) TextField D) ButtonGroup 题目51:c 窗体JFrame的默认布局是:(选择1项) A) 网格布局 B) 流式布局 C) 边界布局 D) 卡片布局 E)无布局 题目52:b 面板JPanel的默认布局是:(选择1项) A) 网格布局 B) 流式布局 C) 边界布局 D) 卡片布局 E)无布局 题目53:e Applet的默认布局是:(选择1项) A) 网格布局 B) 流式布局 C) 边界布局 D) 卡片布局 E)无布局 题目54:a 如果要把窗体设置为无布局的形式,那么下面的说法的正确一项是:(选择1项) A) 窗体默认为无布局,所以此时放控件只要直接用setBound()绑定控件位置即可 B) 窗体默认布局为流式布局,所以需要通过方法设置布局为null C) 窗体默认布局为边界布局,所以要用setLayout(null);设置窗体的布局为空。 D) 上述说法均错误。 题目55:d 下面哪个方式可以实现与GridBagLayout的功能雷同:(选择1项) A) FlowLayout B) GridLayout C) BorderLayout D) 无布局,通过绑定进行定位。 题目56:c 设置面板的布局方式为边界布局,在面板中直接放一个按钮,那么该按钮的位置为:(选择1项) A) CENTER B) NORTH C) SORTH D) WEST E) EAST 题目57:b 下面哪个选项可以实现为文本区添加滚动条:(选择1项) A) JFrame jf=new JFrame(); JTextArea jt=new JTextArea(10,20); JScrollBar jsb=new JScrollBar (jt); jf.getContentPane().add(jt); B) JFrame jf=new JFrame(); JTextArea jt=new JTextArea(10,20); JScrollPane jsp=new JScrollPane(jt); jf.getContentPane().add(jsp); C) JFrame jf=new JFrame(); JTextArea jt=new JTextArea(10,20); JScrollBar jsb=new JScrollBar(jt); jf.getContentPane().add(jsb); D) JFrame jf=new JFrame(); JTextArea jt=new JTextArea(10,20); JScrollPane jsp=new JScrollPane(jt); jf.getContentPane().add(jt); 题目58:a 下面哪个可以相应鼠标的点击事件:(选择1项) A) JMenuItem B) JMenu C) JMenuBar D) JToolBar 题目59:b 下面描述中,正确的是:(选择1项) A) JPasswordField的直接父类是javax.swing.JTextComponent B) JTextArea可以设置行宽和列宽,而JTextField是单行文本,只能设置列宽。 C) JCheckBoxMenuItem和JRadioButtonMenuItem的父类是JMenu。 D) JPasswordField的直接父类是javax.swing.JTextArea 题目60:a MVC设计模式中的M\V\C分别表示什么意思?(选择1项) A) M:模型-数据(服装); V:视图(服装模特) C:控制器(服装设计师) B) M: 视图(服装模特); V:模型-数据(服装) C:控制器(服装设计师) C) M:模型-数据(服装); V:控制器(服装设计师)C:视图(服装模特) D) M: 控制器(服装设计师)V:视图(服装模特) C:模型-数据(服装); 题目61:b 下列关于SWING和AWT的对比说法错误的是:(选择1项) A) swing包对awt包进行了修订和扩展 B) swing的类依然含有与平台相关的技术,只是比AWT大大减少了 C)swing中的类基本上都是以字母“J”开头 D)swing的各种控件类的父类的JComponent类继承于awt包的Container类。 题目62:a 每个________对象都有一个与它相关的布局管理器。(选择1项) A) Container B) Component C) Object D) Layout 题目63:b 下面哪个选项为Swing组件提供了处理所有与滚动条相关的动作。(选择1项) A) ScrollPane B) JScrollPane C) ScrollBar D) JScrollComponent 题目64:a 以下关于各个菜单类之间的关系的描述正确的是:(选择1项) A) JMenuBar包含JMenu包含JMenuItem B) JMenuBar包含JMenuItem包含JMenu C) JMenuItem包含JMenu包含JMenuBar D) JMenu包含JMenuBar包含JMenuItem 题目65:d 一个事件源要必须注册监听器才能接受一个事件通知,以将产生的事件对象传输给_________来处理。(选择1项) A) 事件代理(监听器) B) 事件源 C) 主程序 D) 事件处理方法 题目66:b 事件对象的方法:getSource()返回的是:___________ (选择1项) A) Component B) Object C) JComponent D) Container 题目67:c 调用键盘事件的什么方法可以获得按键的名称。(选择1项) A) k.getKeyCode(k.getKeyText()) B) k.getKeyText() C) k.getKeyText(k.getKeyCode()) D) k.getKeyChar() 题目68:c 下面哪一项不属于Applet的生命周期:(选择1项) A) void init() B) void start() C) void paint() D) void destroy() 题目69:c 关于getCodeBase()与getDocumentBase()方法,下面叙述中正确的是:(选择1项) A) 两个方法功能相同。 B) getCodeBase方法用于从浏览器获取Applet的URL地址;而getDocumentBase方法用于从浏览器获取Applet所嵌入的HTML文件的URL地址; C) getCodeBase方法用于从浏览器获取Applet所嵌入的HTML文件的URL地址; getDocumentBase而方法用于从浏览器获取Applet的URL地址; D)上述说法均不正确。 题目70: 程序<em>如下</em>: import java.io.*; class ExBase { abstract public void martley() { } } public class MyEx extends ExBase { public static void main(String[] argv) { DataInputStream fi = new DataInputStream(System.in); try{ fi.readChar(); }catch(IOException e){ System.exit(0); } finally {System.out.println("Doing finally");} } } <em>编译</em>并运行下列<em>代码</em>,将会发生什么事情?(选择1项) A) <em>编译</em>出错。 B) 程序将运行,等待按任意键退出。 C) 程序将运行,等待你按键,然后打印出"Doing finally" 然后退出。 D) 程序运行,然后立即退出。 题目71: 程序<em>如下</em>: public class Borley extends Thread { public static void main(String[] argv) { Borley b = new Borley(); b.start(); } public void run() { System.out.println("Running"); } } 下面描述正确的是:(选择1项) A) 通过<em>编译</em>和运行但是没有任何输出。 B) 通过<em>编译</em>,运行后输出"Running" C) <em>编译</em>出错,没有线程可供运行 D) <em>编译</em>出错,没有权限使用Thread 题目72: 程序<em>如下</em>: import java.io.*; public class Ppvg { public static void main(String argv[]) { Ppvg p = new Ppvg(); p.fliton(); } public int fliton() { try{ FileInputStream din = new FileInputStream("Ppvg.java"); din.read(); }catch(IOException ioe){ System.out.println("flytwick"); return 99; }finally{ System.out.println("fliton"); } return -1; } } <em>编译</em>和运行<em>上面</em>的<em>代码</em>,下面对这段程序的描述中正确的是:(选择1项) A) 程序可以正常运行并且仅仅输出 "flytwick" B) 程序可以正常运行并且仅仅输出"fliton" C) 程序可以正常运行并且输出"fliton" 和 "flytwick" D) 在<em>编译</em>的时候会产生错误,因为fliton方法会要求返回两个值 题目73: 下面哪个关键字能够引起死锁:(选择1项) A) synchronized B) suspend C) transient D) volatile 题目74: 关于Applet的生命周期说法中正确的是:(选择1项) A) init方法在start方法之后执行 B) stop在Applet退出时被调用,只调用一次 C) destroy方法在stop方法之前被调用 D) stop在Applet 不可见时被调用,可以被调用多次 题目75: 关于Runnable接口,不正确的说法是:(选择1项) A) 实现了Runnable接口就可以用start方法启动 B) Runable接口提供了通过线程执行程序的最基本的接口 C) Thread类实现了Runnable接口 D) Runnable只定义了一个run方法 题目76: 下面说法不正确的是 :(选择1项) A) Java中线程是抢占式的 B) Java中线程是分时的 C) Java中的线程可以共享数据 D) Java中的线程可以共享<em>代码</em> 题目77: 下面属于Java线程同步方法的方法有:(选择1项) A) stop B) run C) wait D) destroy 题目78: 下面哪个方法是不过时的:(选择1项) A) suspend B) interrupt C) resume D) stop 题目79: 下面哪个语句能够正确地创建一个InputStreamReader的实例?(选择1项) A) new InputStreamReader("data"); B) new InputStreamReader(new FileReader("data")); C) new InputStreamReader(new BufferedReader("data")); D) new InputStreamReader(System.in); 题目80: FilterOutputStream 是BufferedOutputStream 、DataOutputStream 和 PrintStream的父类. 哪个类是能够构造一个 FilterOutputStream对象?(选择1个) A) InputStream B) OutputStream C) File D) RandomAccessFile 题目81: 创建一个socket对象,连接到一个标准远程网络服务器端。下面哪个方法最适合在线从socket上读取一个ASCII数据:(选择1项) A) InputStream in=s.getInputStream(); B) DataInputStream in=new DataInputstream(s.getInputStream()); C) ByteArrayInputStream in=new ByteArrayInputStream(s.getInputStream()); D) BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream())); E) BufferedReaderin=newBufferedReader(new InputStreamReader(s.getInputStream()),”8859-1”); 题目82: 下面哪一个方法是鼠标移动(MouseMotionListener)接口中方法的实现:(选择1项) A) Public void mouseMoved(MouseEvent) B) Public boolean mouseMoved(MouseEvent) C) Public void mouseMoved(MouseMotionEvent) D) Public boolean MouseMoved(MouseMotionEvent) 题目83: 1. ___补充<em>代码</em> 2. public class foo ( 3. public static void main (String[]args) throws Exception { 4. printWriter out = new PrintWriter (new 5. java.io.outputStreamWriter (System.out), true; 6. out.printIn(“Hello”); 7. ) 8. } 请在<em>上面</em>程序的第一行填写<em>代码</em>,使程序能正常<em>编译</em>和运行。(选择1项) A) Import java.io.PrintWriter; B) Include java.io.PrintWriter; C) Import java.io.OutputStreamWriter; D) Include java.io.OutputStreamWriter; 题目84: 下面不正确的论述有:(选择1项) A) ServerSocket.accept是阻塞的 B) BufferedReader.readLine是阻塞的 C) DatagramSocket.receive是阻塞的 D) DatagramSocket.send是阻塞的。 题目85: 下面关于阻塞函数的论述,正确的有:(选择1项) A)阻塞函数是指可以返回也可以不返回的函数 B)阻塞函数是指网络过于繁忙,函数必须等待 C)阻塞函数是指有外部事件发生才会返回的函数 D)阻塞函数如果不能马上返回,就会进入等待状态,把系统资源让给其他线程。 题目86: 下面哪个URL是合法的:(选择1项) A)http://166.<em>11</em>1.136.3/index.html B)ftp://166.<em>11</em>1.136.3/incoming.html C)ftp://166.<em>11</em>1.136.3:-1/ D)http://166.<em>11</em>1.136.3.3 题目87: 关于TCP/IP协议下面哪几点是错误的:(选择1项) A)TCP/IP协议由TCP协议和IP协议组成 B)TCP和UDP都是TCP/IP协议传输层的子协议 C)Socket是TCP/IP协议的一部分 D)主机名的解析是TCP/IP的一部分 题目88: 关于数据报通信(UDP)和流式通信(TCP)的论述,正确的有:(选择1项) A) TCP和UDP在很大程度上是一样的,由于历史原因产生了两个不同的名字而已 B) TCP和UDP在传输方式上是一样的,都是基于流的但是TCP可靠,UDP不可靠 C) TCP和UDP使用的都是IP层所提供的服务 D) 用户不可以使用UDP来实现TCP的功能 题目89: 下列说法中正确的一项是:(选择1项) A) 普通类都可以用private、public等修饰符修饰。 B) 内部类可以访问外部类的普通变量。 C) 内部类不可以用private修饰。 D) 内部类可以访问外部类的static类型的变量。 题目90: Java提供的网络功能有三大类,关于其描述<em>如下</em>,正确是:(选择1项) A)URL是三大功能中最高级的一种,通过URL Java程序可以直接送出或读入网络上的数据. B)Socket是传统网络程序最常用的方式,可以想象为两个不同的程序通过网络的通信信道. C)Datagram是更低级的网络传输方式,它把数据的目的纪录在数据包中,然后直接放在网络上. D)<em>上面</em>三种说法都对! 题目91: 在ODBC模型中,最终是通过哪一个来操作数据库的。(选择1项) A)ODBC接口 B)驱动程序管理器 C)数据库的ODBC驱动程序 D)以上都不是 题目92: 在jdbc:odbc:student中,odbc是下面的哪一个描述:(选择1项) A)协议名 B)驱动程序名 C)子协议名 D)桥接器 题目93: 对于SQL的检索操作,使用Statement的什么方法?(选择1项) A)ExecuteQuery() B)ExecuteUpdate() C)ExecuteSelect() D)ExecuteAlter() 题目94: 下面关于事务的说法中不正确的是:(选择1项) A)事务是保证数据库中数据的完整性与一致性的重要机制 B)事务是由一组SQL语句组成。 C)当一个事务执行过程中出现异常而失败时,为了保证数据的一致性,该事务必须回滚。 D)一个事务会出现的异常是:SQLErrorException。 题目95: 获得数据库连接的方法是:(选择1项) A)createStatement() B)getConnection() C)Class.forName() D)以上都不对 题目96: 下面选项中不是SQL语句的API的是:(选择1项) A)java.sql.Statement; B)java.sql.ResultSet; C)java.sql.PrepareStatement; D)java.sq.Connection; 题目97: 下面哪个是存储过程调用的语句:(选择1项) A)CallStatement B)PreparedStatement C)CallableStatement D)以上都不是 题目98: 下面哪个不是JDBC的URL的三个组成部分的。(选择1项) A)指示部分 B)数据库名 C)子协议部分 D)数据源名 题目99: 使用JDBC,可分为四个步骤,下面四个步骤的排序正确的是:(选择1项) A)释放对象 语句处理 结果处理 创建连接 B)语句处理 结果处理 创建连接 释放对象 C)创建连接 语句处理 结果处理 释放对象 D)创建连接 结果处理 语句处理 释放对象 题目100: 在使用JDBC的许多方法中,方法的调用顺序正确的一项是: A)getConnection() getString() createStatement() executeQuery() B)getConnection() createStatement() executeQuery() getString() C)createStatement() getConnection() executeQuery() getString() D)createStatement() getConnection() getString() executeQuery()
编译C代码为python模块(pyd)
做个备份,免得将来忘了 swig –python example.i python setup.py build_ext --compiler=mingw32 –inplace   #setup.py from distutils.core import setup, Extension module1 = Extension(_example, sources=[exampl
json11库的使用
json<em>11</em>库的使用
duilib编译错误解决方法整理 (含VS2013)
此文转载,原文:http://blog.csdn.net/x3569826<em>11</em>/article/details/30217473 @1:找不到Riched20.lib 用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;其他的vs版
对于用VS2013操作Word时编译失败的问题可以完美解决
基于VS 2005环境的MS office自动化开发之熟悉环境篇 出处:Clever101 作者:佚名 日期:2010/4/3 23:50:24 对于用VS2013操作Word时<em>编译</em>失败的问题可以完美解决
用cmake+vs2013重新编译Opencv3.0.0,将contrib编入其中
   前一段时间需要用到opencv 2.x中的nonfree.hpp,然后发现自己装的opencv3.0没有包含这个,于是得用cmake重新将oepncv<em>编译</em>,将contrib包加入其中。想写一篇文章来记录,之后就不用到处翻找啦。    建议各位看客看完整篇博客后再进行操作,因为我的错误是按操作顺序来记录的xD。前期准备:   我使用的是opencv3.0.0,cmake用的是3.10.0,co...
Windows下CodeBlocks配置 支持C++11 多线程显示thread编译错误的问题解决
搞了一个晚上,直到看到这篇文章才解决,转载一下,原文链接<em>如下</em>:https://blog.csdn.net/huhaijing/article/details/51753085失败的几种姿势之前看了几篇文章 http://blog.csdn.net/guogaoan/article/details/17653295 这篇博客是让在SourceForge上下载32位或64位的MinGW-builds ...
用vs编写和调试linux C++程序
原文地址:阅读英文原文在Windows下用Visual Studio 2017 编写Linux C++ 程序1. 安装VS2017 下载Visual Studio Community ,它对于小型团队是免费的并且是开源的; 安装时勾选Linux development with C++; 2. 配置目标Linux如果操作系统是Win10,那么可以安装WSL. (W
VS2013 Debug版本编译成功,Release失败
在Debug模式下编写<em>代码</em>完成后,切换到Release<em>编译</em>爆出一堆的问题,还好有万能的百度。研究发现是因为Debug和Release两个的属性配置不是通的。也就是你在Debug配置过后还要在Release也要配置。头文件、宏定义等等。全配置上<em>编译</em>一下就听过了。如果还有错就说明没有配置完全,一定有遗漏的地方。...
头文件多次包含编译出错
在<em>编译</em>一个工程时,有多个c文件包含同一个.h文件 比如a.c,b.c都包含c.h(#ifndef DH #idefine DH ... #endif) 当只有a.c包含c.h时,工程没有问题 但是a.c和b.c同时包含c.h时,工程出现了很多问题。 首先排除重复<em>编译</em>的问题。 分析查出来a.c中其实在包含c.h时有包含c.h的依赖头文件。 在b.c中包含哪些依赖头文件就可以了。
C++11/14新特性
C++<em>11</em>是自C++98十余年来发布的一个新<em>特性</em>,扩充了很多C++的功能和<em>特性</em>,而C++14是对C++<em>11</em>的又一次补充和优化,这些新<em>特性</em>使得C++更贴近于一种现代化的变成语言。gcc版本大于5(clang版本大于3.8)已经全面支持C++14,并且在<em>编译</em>时需要开启-std=c++14选项用来支持c++14的<em>特性</em>,推荐在<em>代码</em>中直接使用c++14<em>特性</em>而不是c++<em>11</em>。 类型推导和判断 类型...
vs2013 编译libevent以及出现的问题
<em>编译</em>静态库 转载自:http://blog.csdn.net/flyingleo1981/article/details/51822343 1 解压 把<em>上面</em>下载到libevent-2.0.22-stable.tar.gz解压,得到libevent-2.0.22-stable文件夹 2 添加宏定义 在libevent-2.0.22-stable文件夹下找到下面三个文件: even
vs2013编译c++时出现cl.exe错误
解决问题:   对应于Configuration Properties -> VC++ Directories 的用户配置文件,在%LocalAppData%\Microsoft\MSBuild\v4.0文件下,即 Microsoft.Cpp.Win32.user。 正常的情况下,Microsoft.Cpp.Win32.user的内容<em>如下</em>: ………………………………………分割线…………………
编译错误C3163:_vsprintf的属性声明不兼容
<em>编译</em>错误C3163:_vsprintf的属性声明不兼容 问题 在昨天用 VS2008 和最新的 V7.1SDK <em>编译</em>程序的 ZLIB 时候,出现了一个错误: 38&amp;gt; C:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(358) : error C3163: '_vsnprintf': attr...
关于google的protobuf在vs的release版下编译出错的解决方案
我所遇到的问题是这样的:我用protobuf在debug下是完全没问题的,但是到了release下<em>编译</em>和生成都没问题,只是在程序调试和运行的时候会弹出“Debug Assertion Failed”的错误,而且使用单步调试时会发现连main函数的无法进入就直接弹错了,<em>如下</em>图: 这是因为我调用的libprotobuf.lib库为debug版导致的。 解决方法为:用vs在release下<em>编译</em>p
用VS2013如何编写C语言
20<em>11</em>年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C语言的新标准,名叫ISO/IEC 9899:20<em>11</em> - Information technology -- Programming languages -- C  ,简称C<em>11</em>标准,原名C1X。这是C语言的第三个官方标准,也是C语言的最新标准。 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目...
关于boost在vs中的编译错误的问题的解决
楼主用的是visual studio 2015(社区版)和boost1.60.0版本 遇到的问题一:安装时候的路径设置 楼主小白,对于<em>编译</em>器的运行原理也只了解各大概,库文件什么的之前也不太明白是用来做什么的,按照boost的安装教程,在vs中设置库文件和包含头文件的时候,遇到了点麻烦,在<em>编译</em>文件的时候一直找不到想要找的文件。楼主百度了一下,直接将boost根目录下的boost文件和stage目
【Bug笔记】sumatrapdf下载最新版本VS2017专业版编译的时候报错
本人在开源<em>代码</em>sumatrapdf里面下载最新的<em>代码</em>进行<em>编译</em>,本机下载最先专业版VS2017进行运行,不过老是<em>编译</em>运行报错,我在开源网站想作者咨询。版本:https://github.com/sumatrapdfreader/sumatrapdf问题:https://github.com/sumatrapdfreader/sumatrapdf/issues/1031Please help me. ...
Ubuntu下QT编译错误-Cann-t-find-lGl的解决
        安装QT后,<em>编译</em>出现<em>如下</em>错误:                   安装依赖包libglu1-mesa-dev即可:          
CCF编译出错
因为考试用到了Dev Cpp,我用的这个版本需要在程序末尾加一句system("pause");让执行的窗口停住以查看结果。但是写了这条语句后没有导入头文件提交到CCF官网会出现<em>编译</em>错误,但是你在Dev Cpp上运行时没有错误的。 另外出现了在for循环里面使用for(int k = 0 ......)也出现了<em>编译</em>错误,切记每次提交前查看相关头文件是否导入,提交方式最好选择C++。 切记切记!
VS_2013编写运行C程序
有些新手在学习C++使用  VS之后,长期困惑于如何使用VS编写运行C语言程序?博主之前也有此困惑。幸得网上大神指点,方解迷津。下面是我总结的步骤,供大家参考。(亲测有效) 1.新建项目:选择“Win32控制台应用程序”->可以修改名称和位置->确定。 2.下一步 3.如图所示选择,博主VS运行环境下,其他都为默认,只需勾选“空项目“->完成 4.生成如图所示的Pr
浅谈C++11特性
•1998年,C++的标准投入使用,这个版本的C++被认为是标准C++。在C++的时间表中,C++14标准按计划是一个小版本,完成制定C++<em>11</em>标准的剩余工作。 •C++<em>11</em>标准已经在20<em>11</em>年正式发布,C++14标准已经在2014年发布。 •新的语言<em>特性</em>留到了接下来的C++17标准中(本文暂不涉及)。   1、类型说明符auto •和只对应一种特定类型的说明符(int、double...
VC6编译错误解决
转自:http://blog.csdn.net/pbdwadr/article/details/1775675 收藏了 编程时经常遇到一些<em>编译</em>错误,这些都是我遇到过的,去百度、Google找了半天找到的,现在整理一下,方便以后查找。。。 统一格式: ID.【错误提示】:<em>编译</em>器提示的错误信息      【说        明】:产生此错误的根本原因      【解决方法】:解决此错误
c/c++ 程序的命令行编译选项
文章出处: blog.csdn.net/con_heart/article/details/52890839 2. 选项 -o 用法:#gcc test.c -o test 作用:将test.c预处理、汇编、<em>编译</em>并链接形成可执行文件test。-o选项用来指定输出文件的文件名。输入./test执行程序。 3. 选项 -E 用法:#gcc -E test.c -o t
VS+Qt生不成moc文件导致链接错误解决办法
在vs中编写c++<em>代码</em>,想利用qt的信号槽机制,库和头文件都具备,但是<em>编译</em>链接报错,发现没有moc文件。 选中没有生成moc文件的头文件,鼠标右键选择属性,<em>如下</em>图所示: 在属性页,可以看到General-&amp;gt;ItemType这行属性: 点击右边的下拉按钮,找到并修改这行属性为: 修改后,可以看到左边菜单,多了一行属性,点击,可看到右边有很多...
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
Visual Studio 6_0应用系列 Visual Ba下载
Visual Studio 6_0应用系列 Visual Ba,拿出来和大家一起分享一下! 相关下载链接:[url=//download.csdn.net/download/tdl66/2014919?utm_source=bbsseo]//download.csdn.net/download/tdl66/2014919?utm_source=bbsseo[/url]
淘宝买家过滤筛选精准营销1.2+注册机下载
【更新】免费下载破解营销软件的方法: 【诚信做人,群策群利】免费赠送破解营销工具,保证最新版本,保证能用,更保证是免费提供!整合资源,结交朋友!需要的朋友请加QQ群(破解营销工具加油站):105088718! 根据朋友在群里的反馈,昨天我们经过商讨,决定采取新一轮的赠送破解营销软件方法: 1.至此在群里提供2010-4到2010-5月的所有破解营销软件免费提供给大家免费下载(省去店铺充值后下载过程!) 2.群内的朋友只要每月在店铺内成功充值任意数额一次,便可享受当月免费下载任一款破解营销软件。比如,您5月月初在店铺http://xx53.taobao.com购买一次一元的充值卡 相关下载链接:[url=//download.csdn.net/download/tsac3025/2417870?utm_source=bbsseo]//download.csdn.net/download/tsac3025/2417870?utm_source=bbsseo[/url]
vbs常用函数公式及技巧搜集下载
说明一下这是一个pdf文档~ vbs常用函数公式及技巧搜集--- 里面的例子很不错~~ 使用例子:身份证号提取分析 数据的处理等~~~ 相关下载链接:[url=//download.csdn.net/download/bz163/2473909?utm_source=bbsseo]//download.csdn.net/download/bz163/2473909?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 vs2013微信开发教程 深度学习ufldl教程教程如下
我们是很有底线的