psa腳本
❶ 手機上的游戲是怎麼製作出來的
手機游戲製作就是從游戲創意到成為商業產品的全過程。除了前期的市場調研外,整個游戲製作流程大致分為策劃,美術資源製作,程序開發等幾個階段:
一、游戲策劃就像編劇和導演一樣,要規定游戲的世界構成,規定種族、氣候,安排什麼地方需要出現怪獸讓玩家覺得刺激好玩,需要設計各種各樣的武器和裝備吸引玩家等等。專業點講就是要設計游戲的背景故事,世界觀,大陸布局,規則玩法,劇情對白,游戲任務,各種數值等等;
❷ 在C++中怎麼調用一個js中的方法
例如一個test.js內容如下:
function main( input )
{
return input;
}
在C++中調用方法如下:
// vcJscript.cpp : 定義控制台應用程序的入口點。
//
#include "stdafx.h"
#import "C:/windows/system32/msscript.ocx" // msscript.ocx
using namespace MSScriptControl;
#include <fstream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
HRESULT hr = CoInitialize(NULL);
IScriptControlPtr pScriptControl(__uuidof(ScriptControl));
pScriptControl->Language = "JavaScript";
//pScriptControl->AllowUI = TRUE;
fstream file;
file.open( "test.js" );
string strFileContent, strTemp;
char szTemp[1024]="";
do
{
file.read(szTemp, 1024);
strFileContent.append( szTemp );
memset( szTemp, 0, 1024 );
}
while ( !file.fail() );
file.close();
pScriptControl->AddCode(strFileContent.c_str());
VARIANT A = pScriptControl->Eval("main(4);");
int iRet = A.intVal;
return 0;
}
腳本控制項有四種方法。其中之一是 Run(),運行子常式或函數。在調用此方法之前,指定的腳本語言、 設置 AllowUI,並將下面的腳本添加到腳本控制項:
//---------------------- Begin ---------------------------
#include <stdio.h>
#import "C:/winnt/system32/msscript.ocx" // msscript.ocx
using namespace MSScriptControl;
int main(void)
{
HRESULT hr = CoInitialize(NULL);
IScriptControlPtr pScriptControl(__uuidof(ScriptControl));
// Create a VARIANT array of VARIANTs which hold BSTRs
LPSAFEARRAY psa;
SAFEARRAYBOUND rgsabound[] = { 3, 0 }; // 3 elements, 0-based
int i;
psa = SafeArrayCreate(VT_VARIANT, 1, rgsabound);
if (!psa)
{
return E_OUTOFMEMORY;
}
VARIANT vFlavors[3];
for (i = 0; i < 3; i++)
{
VariantInit(&vFlavors[i]);
V_VT(&vFlavors[i]) = VT_BSTR;
}
V_BSTR(&vFlavors[0]) = SysAllocString(OLESTR("Vanilla"));
V_BSTR(&vFlavors[1]) = SysAllocString(OLESTR("Chocolate"));
V_BSTR(&vFlavors[2]) = SysAllocString(OLESTR("Espresso Chip"));
long lZero = 0;
long lOne = 1;
long lTwo = 2;
// Put Elements to the SafeArray:
hr = SafeArrayPutElement(psa, &lZero,&vFlavors[0]);
hr = SafeArrayPutElement(psa, &lOne,&vFlavors[1]);
hr = SafeArrayPutElement(psa, &lTwo,&vFlavors[2]);
// Free Elements from the SafeArray:
for(i=0;i<3;i++)
{
SysFreeString(vFlavors[i].bstrVal);
}
// Set up Script control properties
pScriptControl->Language = "JScript";
pScriptControl->AllowUI = TRUE;
pScriptControl->AddCode(
"function MyStringFunction(Argu1,Argu2,Argu3)/
{ return /"hi there/" ;}" );
// Call MyStringFunction with the two args:
_variant_t outpar = pScriptControl->Run("MyStringFunction", &psa);
// Convert VARIANT to C string:
_bstr_t bstrReturn = (_bstr_t)outpar;
char *pResult = (char *)bstrReturn;
// Print the result out:
printf("func=%s/n",pResult);
// Clean up:
SafeArrayDestroy(psa);
CoUninitialize();
return(0);
}
❸ msscript控制項的使用問題
以下附件是C++調用JS中的函數,你看能不能修改下,調用裡面的變數,或者你在js文件中增加一個getVar(varName)函數,返回變數值,讓C++調用。。。
:
在CPP中調用Jscript中的函數
在C++中調用Jscript的函數非常簡單,Windows提供了一個msscript.ocx的控制項,利用這個控制項可以直接操作Jscript: 執行一段Jscript腳本,或者調用指定的函數。我寫了一個簡單的例子:
l 導入msscript.ocx。下面這條指令會在項目目錄中生成msscript.tli和msscript.tlh兩個文件,裡面有msscript.ocx中所有介面的描述和IID的定義。
#import "msscript.ocx" no_namespace
l 聲明一個對象。
CComPtr<IScriptControl> m_iScriptControl;
l 創建對象實例
if(SUCCEEDED(m_iScriptControl.CoCreateInstance(__uuidof(ScriptControl))))
l 設置語言等屬性。
m_iScriptControl->PutLanguage(L"JScript");
m_iScriptControl->PutAllowUI(VARIANT_FALSE);
l 加入Jscript代碼。
m_iScriptControl->AddCode(L"function test(str1, str2) { return str1 + \"-ok-\" + str2; }");
l 獲得函數,這里要說明的是GetItem的參數是1到n,而不是0到n-1。
CComPtr<IScriptProcereCollection> aProcereSet = m_iScriptControl->GetProceres();
long n = aProcereSet->GetCount();
CComPtr<IScriptProcere> aProcere = aProcereSet->GetItem(_variant_t(n));
_bstr_t strFunction = aProcere->GetName();
l 准備函數參數。
VARIANT va = {0};
va.vt = VT_BSTR;
n = 2;
SAFEARRAYBOUND bounds[1] = {0};
bounds[0].cElements = n;
SAFEARRAY* psa = SafeArrayCreate(VT_VARIANT, 1, bounds);
long i = 0;
for(i = 0; i < n; i++)
{
va.bstrVal = SysAllocString(L"test");
SafeArrayPutElement(psa, &i, &va);
}
l 調用函數。
_variant_t Result = m_iScriptControl->Run(strFunction, &psa);
l 釋放參數。
for(i = 0; i < n; i++)
{
va.bstrVal = SysAllocString(L"test");
SafeArrayGetElement(psa, &i, &va);
SysFreeString(va.bstrVal);
}
SafeArrayDestroy(psa);
在網上找的,不知能不能用!
❹ sqlserver怎麼執行.sql文件
你好,
希望能幫到你
sql
server裡面是隱式提交也就是說不寫commit自動就提交了
如果想顯式提交的化必須要在開頭寫上begin
transaction
然後想提交的時候
寫上commit
transaction
這樣一個事務就做完了。如果大量的寫就以此類推
❺ osql怎麼執行sql腳本
osql -Usa -Psa -i c:\abc.sql
把你的腳本存成文件,上面的命令中把文件路徑寫上就行了
❻ 劍靈如何導入模型
劍靈資源中模型格式為PSK/PSKX、貼圖格式為TGA、動畫格式為PSA。(有關模型提取在【模型提取工具合集】帖子里可以下載)
常用的3D軟體都是無法直接打開PSA和PSK文件的,難道就要在此止步嗎?
這就需要ActorX Importer(下載回復可見)
這是一個將PSK/PSA文件導入到3dsMAX的插件(目前尚無MAYA的版本),安裝:將壓縮包中的文件解壓到3dsMAX安裝目錄的Scripts文件夾中;使用:打開3dsMAX,點擊菜單欄的MAXscript–>運行腳本…
這里簡單介紹一下ActorX Importer的使用方法:
1.點擊「importer PSK…」按鈕將導入PSK/PSKX的網格物體;
2.點擊「importer PSA…」按鈕將導入PSA格式的動畫文件;
3.導入PSA文件之後,會出現在「Animations:」列表中,雙擊列表中的動畫名稱來使動畫播放(需要保證動畫與模型相對應才能收到正確的效果);
4.單擊滑鼠左鍵拖動ActorX Importer面板到下方,在Materials選項中可以添加材質路徑(不添加或添加錯誤都將丟失模型的貼圖,就像上圖中的情況)
導入動畫、貼圖、模型之後重新做好的一個帶步行動畫場景:
http://i42.servimg.com/u/f42/17/12/38/93/bns_gi10.png
❼ script error怎麼解決
在我電腦上用InternetExplorer6.0瀏覽時,不斷彈出下載窗口,但是又無法正常下載。用其他瀏覽器(只要是基於Microsoft的IE6)都會出現同樣的問題。。
想了很久,可能是IE6的補丁版本不夠高,運行WindowsUpdate。卻無法安裝下載後的補丁,只好重裝了IE6,然後再安裝IE6的SP1,再到Microsoft網站上自動執行復查並安裝,重新啟動機器後,問題解決。而且目前系統中CHM無法正常運行的問題也解決了。
該下載內容將安裝 Microsoft® Windows® Script,其中包含 Visual Basic® Script Edition (VBScript.)5.6 版、JScript® 5.6 版、Windows Script Components、Windows Script Host 5.6 和 Windows Script Runtime 5.6 版。
P.S:注意在自動更新的時候選擇正確的操作系統版本就可以了。
❽ UDK如何使用自己做的角色,包括主角,和npc(如網游中賣東西的那種)……求高手詳解,俺不會編程……
(注意:一下教程的模型部分不是原創,我只是用來教程沒有惡意的,而且之前你得准備下人物的模型!!!)先導入MESH,我以海豹突擊隊為例!導入以後呢。命名一下最好規范命名。如圖我導入的是WS_SEAL,解釋下WS為我自己的愛好戰爭風暴英文縮寫簡稱。seal是海豹突擊隊,雖然模型不是海豹突擊隊!!!
相信聰明的你已經知道命名方法了。後面的內容我不準備教學了。你把前面製作好起!!!(因為我發圖片太多已經封頂了)不好意思,如果想學具體請聯系我!!!
❾ 廣告業常用英文術語越多越好!!
Event Management事件管理
Event Planning 事件策劃
Event事件、活動
Executing Phase 執行階段
Execution 執行
Executive President 執行總裁
Fact Sheet資料(數字或其他材料)
FAQ 常見問題問答
Fashion Business時尚產業
Feature article 深度文章
Feature文章類型中的通訊
Finance Management財務管理
Financial Communications財經傳播
Flyer 宣傳單頁
Follow-up跟進
Forum 論壇
GCG(Grand China) 大中國區
Glossary詞彙表
Government Affairs政府事務
Government PR 政府公關
Government Relations政府關系
Govt (Government) 政府
Graphics圖形文件
Greetings問候語
Health Care醫療保健
High Tech高科技
Hospital PR 醫院公關
Human Resource Management人力資源管理
IMC (Integrated Marketing Communications)整合營傳播
Implementation實施
Incentive Plan激勵計劃
Instry Participation行業參與
Initiating Phase 初始階段
INPUTS Evaluation Tools輸入級評估工具
Integration Management整合管理
Interactive PR 網上互動公關
Internal Magazine內部期刊
Internal Communications System內部傳播系統
Internal Communications內部傳播
Internal Film內部電影
Internal PR 內部公關
International PR國際公關
Internet Communications網路傳播
Internet Media Communications 網媒傳播
Interpersonal Communications人際傳播
Interpreter翻譯
Interview 專訪或面試
Introction Lantern宣傳幻燈
Investor Relations投資者關系
Invitation Letter 邀請
IPR(Institute of Public Relations)英國公共關系協會
IPRA(International Public Relations Association)國際公共關系協會
Issue Diagnosis問題診斷
Issues Management問題管理
ISV (Indivial Software Vendor)獨立軟體開發商
Job Evaluation績效考核
Journalist記者
Key Media關鍵媒體
Key Messages 關鍵信息
Keynote Speaker主題演講人
Keynote Speech主題演講
LA( Large Account) 大客戶
LE (Large Enterprise)大客戶
Leadership 領導者
Legal Duty法律義務
Life Cycle of the Procts 產品生命周期
Lobby游說
Logo標識
Long Term Program長期項目
Lucky Draw 抽獎
Marcomm(Marketing Communications)營銷傳播
Market Analysis Report市場分析報告
Marketing Communications Mix營銷傳播組合
Marketing Communications營銷傳播
Marketing Strategy 市場營銷戰略
Marketshare 市場份額
Mass Media大眾媒體
MB(Medium business) 中客戶
MC(Master of Ceremonies)主持人
MC(Middle China)華中
MD(Managing Director) 董事總經理、執行董事
Media Assistant媒介助理
Media Analysis媒體分析
Media Communications Strategy媒體傳播戰略
Media Communications媒體傳播
Media Coverage 媒體覆蓋率
Media Director 媒介總監
Media Executive媒介代表、媒介主任
Media Inquiry媒體垂詢
Media Kit媒體資料包
Media List媒體名單
Media Manager媒介經理
Media Monitor媒體監測
Media Relations媒介關系
Media Research媒體研究
Media Tour媒體拜訪或媒體外出巡遊
Media媒體
Meeting Agenda會議議程
Meeting Minutes 會議記錄
Merchandise促銷物品
Methodology方法論
MI (Mind Identity)企業理念識別
MI(Media Index)企業媒體聲望指數
Mindshare 品牌影響力份額
Miscellaneous 雜費
Monthly Report月報
Multifunctional Task Force多職能任務小組
National Standards of the PR Professional Qualification國家公共關系職業資格標准
NC(North China)華北
NE (Northeast China)東北
Negative Report負面報道
New Proct Launch新產品發布
News Clipping新聞剪報
News Release新聞發布
Newsletter通訊
No-profit PR 非營利機構公關
Norms of Excellent PR Management 卓越公共關系管理標准
NW(Northwest China)西北
Objective Diagnosis目標診斷
Offering 服務內容
On Site現場
Online Advertisement 線上廣告
Online Communications線上傳播
Online Marketing Communications 線上營銷傳播
Online media網路媒體
Online Roadshow 網上路演
Online Survey網上調查
OOP(Out-of-Pocket)雜費、日常工作發生的成本
Open-day Visits開放日參觀
Opinion Leader輿論領袖
OUTCOMES Evaluation Tools輸出級評估工具
OUTPUTS Evaluation Tools效果級評估工具
Outsourcing 外包
OV(One Voice)一個聲音
Photo Library圖片庫
Planning Phase 策劃階段
Polish文案潤色
POP (Point Of Purchase Advertising) 導購點廣告
Positioning定位
Post Event 善後工作
Poster 海報
Postmortem 會後書面的簡短總結報告
Postscript後記
PR Agency公關公司
PR Consulting Market公關顧問服務市場
AD Netwok 傳統網路廣告
PSP (Demand side platform) 需求平台
CPD (COST per Download) 成本每下載
CPM(cost per mille) 每千人成本
RTB (Real-Time BIdding) 實時競價
Mobile ADN(Mobile Ad Network) APP內廣告
DSP(Demand-Side Platform) 互聯網廣告
❿ 獲取ip地址對應的mac地址,c/c++編程實現,linux下
/**
*@send_arp.c
*@questwithLinux*PF_PACKETinterface
*@Author:xuelei
**/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<errno.h>
#include<unistd.h>
#include<netdb.h>
#include<sys/socket.h>
#include<sys/un.h>
#include<sys/ioctl.h>
#include<netinet/in.h>
#include<net/if.h>
#include<sys/types.h>
#include<asm/types.h>
#include<features.h>/*需要裡面的glibc版本號*/
#if__GLIBC__>=2&&__GLIBC_MINOR>=1
#include<netpacket/packet.h>
#include<net/ethernet.h>/*鏈路層(L2)協議*/
#else
#include<asm/types.h>
#include<linux/if_packet.h>
#include<linux/if_ether.h>/*鏈路層協議*/
#endif
#include<netinet/if_ether.h>
#defineINLEN4
#defineMAC_BCAST_ADDR(uint8_t*)"xffxffxffxffxffxff"
voisage_quit(char*arg0);
intget_ifi(char*dev,char*mac,intmacln,structin_addr*lc_addr,intipln);
voidprmac(u_char*ptr);
intmain(intargc,char**argv)
{
if(argc!=2)
usage_quit(argv[0]);
intfd,salen,n;
u_char*mac;
charrecv_buf[120],rep_addr[16];
structin_addrlc_addr,req_addr;
structsockaddr_llreqsa,repsa;
structarp_pkt{
structether_headereh;
structether_arpea;
u_charpadding[18];
}req;
bzero(&reqsa,sizeof(reqsa));
reqsa.sll_family=PF_PACKET;
reqsa.sll_ifindex=if_nametoindex("eth0");
if((fd=socket(PF_PACKET,SOCK_RAW,htons(ETH_P_ARP)))<0){
perror("Socketerror");
exit(1);
}
mac=(char*)malloc(ETH_ALEN);
bzero(&req,sizeof(req));
if(get_ifi("eth0",mac,ETH_ALEN,&lc_addr,INLEN)){
fprintf(stderr,"Error:Gethost』sinformationfailed ");
exit(0);
}
printf("HostMACis:%02x:%02x:%02x:%02x:%02x:%02x ",*mac,*(mac+1),*(mac+2),*(mac+3),*(mac+4),*(mac+5));
printf("HostIPis:%s ",inet_ntop(AF_INET,&lc_addr,rep_addr,1024));
/*填寫乙太網頭部*/
memcpy(req.eh.ether_dhost,MAC_BCAST_ADDR,ETH_ALEN);
memcpy(req.eh.ether_shost,mac,ETH_ALEN);
req.eh.ether_type=htons(ETHERTYPE_ARP);
/*填寫arp數據*/
req.ea.arp_hrd=htons(ARPHRD_ETHER);
req.ea.arp_pro=htons(ETHERTYPE_IP);
req.ea.arp_hln=ETH_ALEN;
req.ea.arp_pln=INLEN;
req.ea.arp_op=htons(ARPOP_REQUEST);
memcpy(req.ea.arp_sha,mac,ETH_ALEN);
memcpy(req.ea.arp_spa,&lc_addr,INLEN);
inet_aton(argv[1],req.ea.arp_tpa);
bzero(recv_buf,sizeof(recv_buf));
bzero(&repsa,sizeof(repsa));
salen=sizeof(structsockaddr_ll);
if((n=sendto(fd,&req,sizeof(req),0,(structsockaddr*)&reqsa,sizeof(reqsa)))<=0){
perror("Sendtoerror");
exit(1);
}
printf("Broadcastarprequestof%s,%dbytesbesent ",argv[1],n);
while(1){
if((n=recvfrom(fd,recv_buf,sizeof(req),0,(structsockaddr*)&repsa,&salen))<=0){
perror("Recvfromerror");
exit(1);
}
if(ntohs(*(__be16*)(recv_buf+20))==2&&!memcmp(req.ea.arp_tpa,recv_buf+28,4)){
printf("Responsefrom%s,%dbytesreceived ",argv[1],n);
printf("PeerIPis:%s ",inet_ntop(AF_INET,(structin_addr*)(recv_buf+28),rep_addr,1024));
prmac((u_char*)(recv_buf+22));//prmac((u_char*)(recv_buf+6));
break;
}
else
{
printf("Haverecivedata ");
break;
}
}
free(mac);
}
intget_ifi(char*dev,char*mac,intmacln,structin_addr*lc_addr,intipln)
{
intreqfd,n;
structifreqmacreq;
reqfd=socket(AF_INET,SOCK_DGRAM,0);
strcpy(macreq.ifr_name,dev);
/*獲取本地介面MAC地址*/
if(ioctl(reqfd,SIOCGIFHWADDR,¯eq)!=0)
return1;
memcpy(mac,macreq.ifr_hwaddr.sa_data,macln);
/*獲取本地介面IP地址*/
if(ioctl(reqfd,SIOCGIFADDR,¯eq)!=0)
return1;
memcpy(lc_addr,&((structsockaddr_in*)(¯eq.ifr_addr))->sin_addr,ipln);
return0;
}
voidprmac(u_char*ptr)
{
printf("PeerMACis:%02x:%02x:%02x:%02x:%02x:%02x ",*ptr,*(ptr+1),*(ptr+2),*(ptr+3),*(ptr+4),*(ptr+5));
}
voisage_quit(char*arg0)
{
fprintf(stderr,"Usage:%s<query_IP> ",arg0);
exit(1);
}