vs2010腳本文檔
A. 如何在VS2010中運行Lua文件
簡單,去下個LUA for windows,安裝完畢後,到安裝目錄里找到lua51.dll和lua51.lib以及相關的頭文件
然後是代碼:
#include <stdio.h>
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
#pragma comment(lib, "lua5.1.lib")
lua_State* L;
int main ( int argc, char *argv[] )
{
/* initialize Lua */
L = lua_open();
/* load Lua base libraries */
luaL_openlibs(L);
luaL_dofile(L, "my.lua");//載入代碼文件並執行
//假設裡面的函數是這樣的:function LuaFun(a,b) return a+b,a-b end
lua_getglobal(L, "LuaFun");
lua_pushnumber(L, 10);//壓入參數1
lua_pushnumber(L, 20);//壓入參數2
lua_call(L, 2, 2);//調用函數,2個參數,2個返回值
int a = luaL_checkinteger(L, 1);//第一個返回值
int b = luaL_checkinteger(L, 2);//第一個返回值
lua_pop(L, 2);//清理堆棧
printf("a:%d,b:%d\n",a,b);
/* cleanup Lua */
lua_close(L);
/* pause */
printf( "Press enter to exit..." );
getchar();
return 0;
}
.NET 4裡面有一項重要的功能,就是動態語言,可以在.NET代碼中直接調用第三方的動態語言腳本
ScriptRuntimepy=Python.CreateRuntime();
//'dynamic'
dynamichelloworld=py.UseFile("helloworld.py");
Console.WriteLine("helloworld.pyloaded!");
for(inti=0;i<1000;i++)
{
Console.WriteLine(helloworld.welcome("Employee#{0}"),i);
}
這是Visual Studio 2010中使用IronPython的例子,為了運行這個程序,請下載IronPython, 例子中的的源代碼如下
defwelcome(name):
return"Hello'"+name+"'fromIronPython"
現有IronPython 2.7.1 已經直接做成了Visual Studio的解決方案項目,簡單方便省事。
幾乎不用任何配置,直接安裝下載回到的IronPython-2.7.1安裝文件即可,它會為你的Visual Studio創建Python項目模板。在x86的電腦上,可以產生四個類型的項目模板,Console Application,WinForms Application,IronPython Silverlight Web Page,Wpf Application,而在x64的平台上,只產生了Console Application項目模板。
但是,這樣還有點不方便,Python在這里被當成腳本語言,它的Build Action=None,意味著沒有任何編譯行為,這樣會給代碼的調試工作帶來不方便之處。需要安裝工具Python Tools for Visual Studio。
先卸載已經安裝的IronPython工具包,才能繼續安裝Python Tools for Visual Studio。安裝完成之後,項目模板又多了二項模板,Python Application和Python MPI Application。新建立一個Python Application項目
請先到Tools->Options的Python Tools中新建一個Interpreter,在Interpreter Options中點擊Add Interpreter按鈕,保存退出即可。然後就可直接在編輯器中放斷點,調試的體驗和調試.NET語言一樣,Call Stask,Intermediate Window,Watch窗口都可用,這種感覺是相當的方便。再看看Program.py的文件屬性,它的Build Action=Compile。
在安裝工具包的同時,也同時會安裝Python的命令行交互程序,這個程序可以當計算器用,直接輸入表達式的值,它可以馬上幫助你計算出結果。再來看看下面的Python的兩個例子代碼,以幫助你了解和學習這種語言。
Lambda表達式,這個可以簡化代碼的編寫,請看Python的實現
func=lambdas:s*3
printfunc("peter")
func2=lambdaa,b:a*b
printfunc2(2,3)
調試這段代碼,在Output窗口可以顯示它的執行結果。Lambda表達式減少了很多不必要的代碼。
Python的for循環語句,它的一種寫法是這樣的
foriinrange(0,10,2):
printi
起始變數0,10是終止變數(不包括10),2是步長。.NET 4中引入了並行循環,它的代碼例子如下
Parallel.For(0,Int64.MaxValue,i=>
{
Console.WriteLine("i={0},threadid={1}",i,Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(1000);
});
整理一下文章的思路,您首先要選擇一門腳本語言,來為你的應用程序提供動態代碼執行能力。在這里,我選擇Python語言,並選擇它的.NET實現版本IronPython。其次,我要對腳本與.NET host之間的代碼互操作有所了解,如何把.NET的變數傳到腳本中,如何傳回腳本的執行結果到.NET代碼中。最後,我需要一個靈活方便的腳本編輯工具,並且可以提供強大的調試功能。
C. 如何設置和安裝vs2010本地幫助文檔
第一步:移動庫文件
將原路徑下幫助文檔庫的所有文件(1個cld-settings.xml)和文件夾(4個catalogs,content,manifest,VS_100_zh-CN)復制到你想要放置的路徑下;
第二步:更改注冊表
運行regedit.exe,把HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/HELP/V1.0/LocalStore的鍵值修改成幫助文檔的新路徑;
第三步:更改查詢文件中的路徑
打開manifest文件夾中的queryManifest.3.xml文件,內容如:
<?xml version="1.0" encoding="utf-8"?>
<queryManifest version="1.0">
<catalogs>
<catalog proctId="VS" proctVersion="100" proctLocale="ZH-CN" proctDisplayName="" sourceType="index">
<catalogPath>D:/HelpLibrary/catalogs/VS/100/ZH-CN</catalogPath>
<contentPath>D:/HelpLibrary/content</contentPath>
<brandingPackageFileName>dev10.mshc</brandingPackageFileName>
<currentPartitionFileName>VS_100_ZH-CN_Cat_634359473634317796.mshi</currentPartitionFileName>
<catalogSources>
D. visual studio 2010 調試時在解決方案資源管理器中不出現腳本文檔
看一下IE的設置里禁用腳本調試了。Internal選項-高級-禁用腳本調試
兩個都不要禁用。
E. 關於VS2010中網頁中JS腳本錯誤的問題
我不建議你直接對下拉框在js中直接賦值。你應該賦一個value的內容進去: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <title></title> <script src=" http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js"></script> <script> $(function () { $("#Select1").val("B"); //把B替換成你的內容,但是必須包含在value的選項中。 }) </script> </head> <body> <select id="Select1"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> </body> </html>
F. 如何設置和安裝vs2010本地幫助文檔
裝完vs後,准備裝help的時候,最初的help文檔所在路徑一定要設置為文件夾的根目錄(我的是:C:\Program Files\ Microsoft Help Viewer \ v1.0\ HelpLibManager.exe.config)。如果設置錯了,需要在vs的安裝路徑下,找到HelpLibManager.exe.config文件,將 <add key="FirstTimeRun" value="false"/> 改為: <addkey="FirstTimeRun" value="True" />,這樣下次再打開vs設置help時,它就會認為是第一次設置了。
G. 如何用vs2010開發unity3d
這里使用VS2010做演示。首先需要安裝好unity3d和VS2010,這在網上很容易找到。
打開unity3d,新建一個項目,然後在Assets中創建一個C#腳本文件。
雙擊打開C#腳本文件,默認狀態下是使用MonoDevelop打開。
需要把默認的代碼編輯器改為VS2010。選擇菜單欄上的Edit選項,在下拉框中點擊Preferences選項。
在Unity
Preferences界面,選擇第二項External
Tools,把External
Script
Editor選擇VS2010(如果安裝了VS2010這里就會顯示)。
然後再次打開C#腳本文件,剛打開會有點慢,有進度條。然後就能在VS中編輯Unity3d使用的C#代碼。
7
修改代碼後,保存即可,無需編譯生成。在Unity中調試游戲時,會自動編譯。當然也可以在VS選擇生成,測試有沒有編譯錯誤。
H. VS2010 載入Lua腳本的問題
1 載入lua5.1.lib
2 把dll文件放到根目錄下
3 把這個宏定義寫上
#if defined (_DEBUG)
#pragma comment( lib, "lua5.1.lib" ) // Lua Support
#else
#pragma comment( lib, "lua51.lib" ) // Lua Support
#endif
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
I. 怎麼用VS2010打開sql腳本
先用VS添加新建一個資料庫項目,再將你的SQL直接拉進去,看會不會崩掉。