| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 | 
							- Namespace.register("U.CD"); //注册云开发命名空间
 
- //云开发main进入点函数
 
- U.CD.Run = function () {
 
-     var _area = $("#UD_CD_TA")[0];
 
-     var _cd = _area.innerText; //用户输入的开发文本区域
 
-     eval(_cd); //运行用户开发代码
 
- }
 
- //清理运行结果
 
- U.CD.CL = function (obj) {
 
-     if (obj) document.body.removeChild(obj);
 
- }
 
- //从数据库获取用户开发代码
 
- U.CD.GC = function (obj) {
 
-     if (US.userInfo.userid == null) {
 
-         if (obj) {
 
-             U.U.L.LAR();
 
-         }
 
-     }
 
-     else {
 
-         U.A.Request(US.Auth, ["GetUserCode", US.userInfo.userid], U.CD.PC, []);
 
-     }
 
- }
 
- //将代码赋到文本框中
 
- U.CD.PC = function (_text) {
 
-     var code = _text.value[0]["CloudCode"];
 
-     if (code != null) {
 
-         $("#UD_CD_TA")[0].innerHTML = code;
 
-         alert("读取成功");
 
-     }
 
-     else {
 
-         alert("没有数据或已丢失");
 
-     }
 
- }
 
- //保存用户开发代码至数据库
 
- U.CD.SC = function () {
 
-     if (U.U.L.isLogin() == false) {
 
-         var _cd = $("#UD_CD_TA")[0].innerHTML;
 
-         U.A.Request(US.Auth, ["SaveUserCode", US.userInfo.userid, _cd], alert("保存成功"));
 
-     }
 
- }
 
- //此函数不要,使用ujbetter
 
- //U.CD.Obj = function (id) {
 
- //    return document.getElementById(id);
 
- //};
 
- //切换ujbetter和云c语言
 
- U.CD.Selelanuagetype = function (here) {
 
-     if (here == "c") {
 
-         alert("暂时不提供服务,留待未来"); return;
 
-         //$("#UD_Y").animate({ "left": "80px" }, 400);
 
-         $("#UD_CD_TA")[0].style.display = "none";
 
-         $("#UD_RunJs")[0].style.display = "none";
 
-         $("#UD_CD_CG")[0].style.display = "block";
 
-     } else {
 
-         //$("#UD_Y").animate({ "left": "0px" }, 400);
 
-         $("#UD_CD_TA")[0].style.display = "block";
 
-         $("#UD_RunJs")[0].style.display = "block";
 
-         $("#UD_CD_CG")[0].style.display = "none";
 
-     }
 
- }
 
- //云C语言切换,功能还未做完,暂时不开放。
 
- U.CD.SCD = function () {
 
-     var _UDC = $("#UD_CD");
 
-     _UDC.addAttrArray({ "width": _UDC[0].clientWidth, "height": _UDC[0].clientHeight });
 
-     var _UDD = $("div", _UDC[0]);
 
-     _UDD[1].style.width = _UDC[0].clientWidth - 30 + "px";
 
-     _UDD[4].style.height = _UDC[0].clientHeight - 35 + "px";
 
-     /*U.MD.DynamicLoad("/css/UD/UD_CD.css", "css");
 
-     U.MD.DynamicLoad("/js/UDC/U.DC.CL.js", "js");
 
-     U.MD.DynamicLoad("/js/UDC/U.DC.Comm.js", "js");
 
-     U.MD.DynamicLoad("/js/UDC/U.DC.ExprCal.js", "js");
 
-     U.MD.DynamicLoad("/js/UDC/U.DC.Interpreter.js", "js");
 
-     U.MD.DynamicLoad("/js/UDC/U.DC.LEX.js", "js");
 
-     U.MD.DynamicLoad("/js/UDC/U.DC.ST.js", "js");*/
 
- }
 
- //--------------------------------------------------------------------------云开发环境的初始化-------------------------------------------------------------------
 
- //----------------粗略版  先做模型出来在修正
 
- //var include = new Array(new Array(), new Array())
 
- //var num = 0;
 
- //云开发main进入点函数
 
- //U.M.CD = function () {
 
- //    var _area = $("#UD_CD_TA")[0];
 
- //    var _cd = _area.innerText; //用户输入的开发文本区域
 
- //    //------C 集成的开发
 
- //    var regC = new RegExp("(#include )", "g");
 
- //    var regMain = new RegExp("(int main|void main)");
 
- //    var reg = new RegExp("(char |int |long |unsigned |float |double )", "g");
 
- //    _cd = _cd.replace(/(^\s+)/g, ""); ;
 
- //    var str2 = "#include "
 
- //    var c = _cd.indexOf(str2);
 
- //    if (c == 0) {
 
- //        _cd = _cd.replace(regMain, changMain); // 修改mian
 
- //        _cd = _cd.replace(reg, test); //修改参数类型
 
- //        _cd = _cd.replace(regC, inclu); //获取引用空间类型
 
- //        // var starIndex = _cd.indexOf(regMain);
 
- //        //  var num = _cd.indexOf("{", starIndex, starIndex + 10);
 
- //        //  alert(_cd.substring(num - 1, num + 1));
 
- //        //  alert( _cd.substring(_cd.length-1,_cd.length));
 
- //    }
 
- //    else {
 
- //        alert("请规范书写C语法!!");
 
- //        return;
 
- //    }
 
- //    _cd = _cd + "main();"
 
- //    try {
 
- //        eval(_cd); //运行用户开发代码
 
- //    }
 
- //    catch (e) {
 
- //        alert(e.Message);
 
- //    }
 
- //}
 
- //---后面在改用switch来解决
 
- //function scanf() {
 
- //    alert("tc");
 
- //}
 
- //function test() {
 
- //    //alert($1);
 
- //    return "var ";
 
- //}
 
- //function changMain() {
 
- //    return "function main";
 
- //}
 
- //function inclu() {
 
- //    var str = "include[" + num + "][1]='1';include[" + num + "][0]=";
 
- //    num++;
 
- //    return str;
 
- //}
 
 
  |