急!我以前会用vc6.0编一点小程序,现在没有那个编译器了,有vs2012。怎么用啊?请给个简单的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!我以前会用vc6.0编一点小程序,现在没有那个编译器了,有vs2012。怎么用啊?请给个简单的相关的知识,希望对你有一定的参考价值。

急!我以前会用vc6.0编一点小程序,现在没有那个编译器了,有vs2012。怎么用啊?请给个简单的方法.谢谢!

参考技术A 你需要建立一个工程,在里面添加源代码在调试运行。
File->New->Project

在打开的New Project对话框中最左侧一栏中选择Visual C++下面的CLR,之后在其右侧的区域中选择CLR Empty Application

并在下面的三个文本框中填入工程名称(Name),工程位置(Location)以及解决方案名称(Solution Name)

之后单击OK

然后可以解决方案浏览器中看到刚才新建的工程,右击工程名,选择Properties(属性),在打开的对话框中选择Configuration Properties(配置属性)下面的General(一般),然后将右边对话框中的Common Language Runtime Support(CLR支持)改为"No Common Language Runtime Support",然后点击确定退出

接下来右击工程中的Source Files,选择Add->New Item...,在打开的对话框中选择“C++ File(.cpp)",并在下方输入一个以.c结尾的文件名,之后点击Add,之后就可以在这个文件中加入C语言代码,按F5就可以调试运行了。
参考技术B http://v.youku.com/v_show/id_XMjM3MzYwNDUy.html
你可以去哪个网站上看这个系列的VS2010使用教程,VS2012和VS2010差别不是很大,操作基本是一样的。本回答被提问者采纳

angular js jquery中post请求的一点小区别

     这也是最近遇到的坑,还是之前那个项目,现在要实现登录功能。

     背景:注册功能之前已经跑通了。前端用的是jquery后台是springMVC。鉴于注册和登录有些接口功能是类似的(比如注册确保邮箱是没有注册过,而登录是确保注册过),于是后台还准备用注册的那套接口。

     登录的接口get请求是没问题的,但是post却出了问题:后台收不到请求体里的内容。

     后来发现是jquery和angular的post行为有些区别,于是我做了个实验。

<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body ng-controller="body">
<button id="ng-btn" ng-click="sendNgPost()">ng-btn</button>
<button id="jq-btn">jq-btn</button>
<button id="js-btn">js-btn</button>
</body>
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script>
angular.module(\'app\',[]).controller(\'body\',function ($scope,$http) {
    var data={username:\'zhangdongming\',password:\'123123123\'};
    $scope.sendNgPost=function () {
        $http({
            method:\'POST\',
            url:\'/fromNg\',
            data:data
        }).then(function (res) {
            console.log(res);
        })
    };
    $(\'#jq-btn\').click(function () {
        $.post(\'/fromJq\',data,function (data) {
            console.log(data);
        })
    });
    function post(sendData) {
        var xhr=new XMLHttpRequest();
        xhr.open(\'post\',\'/fromJs\',true);
        xhr.onload=function () {
            console.log(xhr.responseText);
        };
        xhr.send(data);
    }
    var btn=document.querySelector(\'#js-btn\');
    btn.onclick=function () {
        post(data);
    }
});

</script>
</html>

这段代码的作用就是用angularjs,jquery和js发post请求

服务端是express写的

var express=require("express");
var mime = require(\'mime\');
var http = require(\'http\');
var util = require(\'util\');
var url = require(\'url\');
var fs = require(\'fs\');
var path=require(\'path\');
var formidable=require(\'formidable\');
var querystring = require(\'querystring\');
var bodyParser=require("body-parser");
app=express();
// var data=[
//     {screenName:"zhangdongming",phoneNumber:"15210938964",email:"fortunewheel@sina.com"}
// ];
app.use(express.static(path.join(__dirname)));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));
app.get(\'/\',function (req,res) {
    res.sendfile(path.resolve("client.html"));
});
app.post(\'/fromNg\',function (req,res) {
    console.log(req.body);
    res.send(\'false\');
});
app.post(\'/fromJq\',function (req,res) {
    console.log(req.body);
    res.send(\'false\');
});
app.post(\'/fromJs\',function (req,res) {
    console.log(req.body);
    res.send(\'false\');
});
app.listen(3000);
注意,body-parser中间件use我写了两句。
好了现在看看这三个请求是什么样子的。
这个是angular的

用jquery

用js

注意看Content-Type ng是appliction/json,jq是application/x-www-form-urlencoded,js是text/plain。

而Request Payload中,ng是json字符串,jq经过了序列化,js是个???

对于express的body-parse中间件来说,两种格式的都可以,只需要写好对应的use就可以了。

而我们后台的接口写法只能接收urlencoded格式的,json是收不到的。

这种事情自然是前端想办法,很简单,都转成jquery的格式就行了。

具体来讲,对于js来讲,加上两句:

   1.换格式config(function ($httpProvider) {

    $httpProvider.defaults.headers.post[\'Content-Type\'] = \'application/x-www-form-urlencoded;charset=utf-8\';
})


2.序列化工作就比较简单了,因为用angular一般会默认带上jqeruy,$.param()可以方便的完成这项工作

 $http({

    method: \'POST\',
url: \'/fromNg\',
data: $.param(data)
}).then(function (res) {
console.log(res);
})


以上。

以上是关于急!我以前会用vc6.0编一点小程序,现在没有那个编译器了,有vs2012。怎么用啊?请给个简单的的主要内容,如果未能解决你的问题,请参考以下文章

vc6.0编程如何在程序内模拟鼠标键盘操作?(急急急,在线高分等待)

IOS之block,一点小心得

两个web项目可以使用一个端口号吗??在线等。。急。。分数倾囊相送。限时1个小时

为啥使用microsoft visual studio2008时反应缓慢?????????????? 急!!!!!!!!!!

怎么用Visual Studio 2008编写C++程序?

angular js jquery中post请求的一点小区别