vs2010开源代码(vs2008编译)
admin 发布:2022-12-19 21:58 147
本篇文章给大家谈谈vs2010开源代码,以及vs2008编译对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、vs2010中自己在源代码写的id怎么获取
- 2、使用开源库,vs2010出来了很多错误,求解答
- 3、在vs2010中,写了一个xml文件,xsd文件,如果写的xml文件不符合xsd,怎么验证它的错误,vs会自动报错吗?
- 4、VS2010 调试与exe运行结果不一样
- 5、用vs2010编写网站 然后想在网站的页面上显示c语言的关键字高亮(c语言不要解析) 例下
- 6、vs2010编译c的dll,在c++中调用问题
vs2010中自己在源代码写的id怎么获取
示例如下:
12
CEdit* pEdit = (CEdit *)GetDlgItem(IDC_EDIT1);//获取控件指针int nID = pEdit-GetDlgCtrlID();//获取该控件的ID
这是通过代码获取控件ID的方法,需要注意的是,这样获取的是一个“数字”ID,而不是在程序代码中使用的宏ID(如IDC_EDIT1)的名字,这个控件的宏ID名在编译之后是无法获取的。
IDC_EDIT1 这样的控件ID,实际是定义在resource.h中的一个宏定义,用于方便代码和对话框资源的管理,实际上,控件的ID就是一个数字,你可以在该.h头文件中看到具体的定义,也可以在资源编辑器中,点击控件,查看它的“宏”ID。
使用开源库,vs2010出来了很多错误,求解答
1 网上的大型源代码,发布时理应是正确的,我们下回来后,如果编译通不过,大多数原因是头文件混淆了(同一定义出现在多个不同的头文件中),自己调整下路径的包含顺序,把新版本的头文件路径放在最前面;
2 你这个连接错误,大多数情况是链接器混淆了C运行库和VC运行库,2者只能使用一个,如果同时使用,会出现一堆同名错误。
在vs2010中,写了一个xml文件,xsd文件,如果写的xml文件不符合xsd,怎么验证它的错误,vs会自动报错吗?
这有个.java的验证方法
修改相应路径后可直接运行验证
package test;
import java.io.File;
import javax.xml.XMLConstants;
import javax.xml.parsers.FactoryConfigurationError;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.transform.Source;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
import javax.xml.validation.Validator;
import org.w3c.dom.Document;
public class TestDOMValidation
{
public static void main(String[] args)
{
try
{
// Get Document Builder Factory
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// Leave off validation, and turn off namespaces
factory.setValidating(false);
factory.setNamespaceAware(false);
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("data/test/shiporder.xml"));
//Document doc = builder.parse(new File("data/test/simple.xml"));
// SchemaFactory is a schema compiler. It reads external representations of schemas and
// prepares them for validation.
SchemaFactory constraintFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
// Source: an object that implements this interface contains the information needed to act
// as source input (XML source or transformation instructions).
Source constraints = new StreamSource(new File("data/test/shiporder.xsd"));
//Source constraints = new StreamSource(new File("data/test/simple.xsd"));
// Schema object represents a set of constraints that can be checked/ enforced against an
// XML document.
Schema schema = constraintFactory.newSchema(constraints);
// Validator is a processor that checks an XML document against Schema.
Validator validator = schema.newValidator();
// Validate the DOM tree
try
{
validator.validate(new DOMSource(doc));
System.out.println("Document validates fine.");
}
catch (org.xml.sax.SAXException e)
{
System.out.println("Validation error: " + e.getMessage());
}
}
catch (ParserConfigurationException e)
{
System.out.println("The underlying parser does not support the requested features.");
}
catch (FactoryConfigurationError e)
{
System.out.println("Error occurred obtaining Document Builder Factory.");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
VS2010 调试与exe运行结果不一样
少了头文件stdafx.h
这个头文件翻译过来就是
标准应用程序框架延伸
vc6.0
是98年出的
那时候国际标准还没出来,所以6.0对c++的标准支持很低的。听说才不到70%
2010是最新的,所以对标准支持就高点
用vs2010编写网站 然后想在网站的页面上显示c语言的关键字高亮(c语言不要解析) 例下
syntaxhighlighter是一个小开源项目,它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:
C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML
使用方法:
1、假设网页文件test.htm存放在一个目录,则将dp.SyntaxHighlighter解压缩到该目录下的子目录,假设为images
2、在网页的head/head之间插入以下代码:
复制代码代码如下:
link type="text/css" rel="stylesheet" href="images/Styles/SyntaxHighlighter.css"/link
3、在网页要显示程序源代码的地方插入以下代码(其中的class="js"表示以js语法显示源代码,其他可设定的class值分别为
c#、css、c、delphi、java、js、php、python、ruby、sql、vb、xml):
复制代码代码如下:
textarea name="code" class="js" rows="15" cols="100"
//程序源代码放在这儿
/textarea
4、在网页尾部的/body之前插入以下代码:
复制代码代码如下:
script class="javascript" src="images/Scripts/shCore.js"/script
script class="javascript" src="images/Scripts/shBrushCSharp.js"/script
script class="javascript" src="images/Scripts/shBrushPhp.js"/script
script class="javascript" src="images/Scripts/shBrushJScript.js"/script
script class="javascript" src="images/Scripts/shBrushJava.js"/script
script class="javascript" src="images/Scripts/shBrushVb.js"/script
script class="javascript" src="images/Scripts/shBrushSql.js"/script
script class="javascript" src="images/Scripts/shBrushXml.js"/script
script class="javascript" src="images/Scripts/shBrushDelphi.js"/script
script class="javascript" src="images/Scripts/shBrushPython.js"/script
script class="javascript" src="images/Scripts/shBrushRuby.js"/script
script class="javascript" src="images/Scripts/shBrushCss.js"/script
script class="javascript" src="images/Scripts/shBrushCpp.js"/script
script class="javascript"
dp.SyntaxHighlighter.HighlightAll('code');
/script
你可以去网上找一下这个插件
vs2010编译c的dll,在c++中调用问题
那是因为,如果源文件是c的话,默认所有导出函数都隐含加了extern "C"的属性
你在CPP里使用那些函数,应该需要在声明里加上extern "c"属性的,否则链接器会按CPP方式去查找函数,这当然是找不到的
按理说开源工程一般都会做得比较细心才对啊,你看一下它的头文件,一般在开头都会有类似下面的代码,包括windows的头文件,全部都会有的
#ifdef __cplusplus
extern "C" {
#endif
xxxxxx函数声明
#ifdef __cplusplus
}
#endif
出现你那种情况,大概是函数的声明是你自己把函数名复制过去的吧,没有用开源工程提供的头文件;
解决也简单,如果开源工程有提供头文件,那么就用它提供的头文件;如果没有,那么在你声明的地方加上我上面的代码
关于vs2010开源代码和vs2008编译的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:安卓记事本代码(安卓记事本代码怎么用)
- 下一篇:打工网网站源代码(打工信息网)
相关推荐
- 05-02安卓消息播放提示音源代码(安卓原生提示音)[20240502更新]
- 05-02matlab随机共振代码(matlab振荡环节仿真)[20240502更新]
- 05-02dftc代码(dfa代码)[20240502更新]
- 05-02滚动代码生成器(滚动代码生成器手机版)[20240502更新]
- 05-02vs2008源代码管理器(vs2015资源管理器)[20240502更新]
- 05-02自动投票代码(自动投票代码大全)[20240502更新]
- 05-02bp神经网络在matlab代码(matlab中bp神经网络)[20240502更新]
- 05-02网页点击进入主页代码(web登录页面代码)[20240502更新]
- 05-02ajax删除代码(ajax 增删改查)[20240502更新]
- 05-02js代码3d图片叠加旋转切换(js图片绕中心旋转的代码)[20240502更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接