新手想问一下vue里面如何使用mxgraph,试了好多方法都不行,求大神指教!

这是官方给的引入方式,是直接在页面的header引入
图片说明

但是我就想把他放在组件的页面中进行引入,于是我通过npm i mxgraph下载了依赖包,通过import进行引入,结果很多报错
图片说明
图片说明

主要就是这步不知道怎么走,之后的都进行不下去,求大神帮忙,万分感谢!

3个回答

weixin_43547004
weixin_43547004 请问楼主后来怎么样了,我现在也是一头雾水,求帮忙
4 个月之前 回复
u013085048
chok爆了 网上所有跟vue怎么使用mxgraph的我都看过了,但是没有具体的,npm安装这步我已经做了,但是在调用方面有问题。
11 个月之前 回复

就用script引用呗

 <script src="/static/lib/mxgraph/mxClient.min.js"></script>
u013085048
chok爆了 我就是不想也不能用script引用,想要在组件里面使用,可以是import依赖包的东西
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python3编程错误,试了好多方法都不行,新手求解答
[img=https://img-bbs.csdn.net/upload/201801/26/1516941024_488805.png][/img]
测试了好多数据都不行啊???
#includern#includern#includern#includern#includerntypedef struct node /*定义数据结构为单链表型*/rn char date;rn struct node *next;rn linklist;rnvoid Initlist(linklist **head) /*初始化头结点*/rn *head=(linklist *)malloc(sizeof(linklist));rn (*head)->next=NULL;rn rnvoid AddHead(linklist *head,char x) /*往结点中增加值*/rn linklist *p,*q=head;rn while(q->next) q=q->next;rn p=(linklist *)malloc(sizeof(linklist));rn p->date=x;rn p->next=q->next;rn q->next=p;rn rnlinklist *GetNode(linklist *head,int i)/*得到第i个结点的值*/rn linklist *p=head;rn int j=0;rn while(p->next&&jnext;rn if(j==i)rn return p;rn else return NULL;rn rnint Length(linklist *head)rn linklist *p=head;rn int j=0;rn while(p->next!=NULL)rnj++;p=p->next;rn return j;rn rnrnrnstruct word_type /*定义关键字的数据字典*/rn char word[10];rn keyword[30]="include","main","int","float","double","char","short",rn "long","struct","union","stdio","const","signed","typedef",rn "auto","static","extrm","break","case","continue","do", "return","switch","goto","if","else","while","void","case","sizeof";rnrnchar word[10];rnrnmain()rn int i,n,k,x,j=0,g=0;rn char r,t;rn linklist *h,*p;rn Initlist(&h);rn do /*输入各个字符到单链表*/rn r=getchar();rn if(r!='\n')rn AddHead(h,r);rn while(r!='?');rn n=Length(h); /*字符串长度*/rnrn i=1;rn do p=GetNode(h,i);rn t=p->date;rnrn if(t>='a'&&t<='z')rn j=0;rn while(((t>='a')&&(t<='z')))rn word[j++]=t;rn p=GetNode(h,++i);rn t=p->date;rn rnrn word[j++]='\0';rnrnrn for(x=0;x<30;x++)rn if(strcmp(word,keyword[x].word)==0) printf("(1,%s)\n",keyword[x].word);rn if(strcmp(word,keyword[x].word)!=0) printf("(2,%s)\n",word); rnrn rn rn while(i<=n);rnrn getch();rn return;rnrnrn这段代码的作用是:输入一段字符,检测哪些是关键字,哪些是非关键字.rn 若是关键字则输出(1,关键字);rn 若是非关键字则输出(2,非关键字);rn但这段代码不知道怎么搞,就是得不出来这个结果,问题应该出在这段代码上:rn for(x=0;x<30;x++)rn if(strcmp(word,keyword[x].word)==0) printf("(1,%s)\n",keyword[x].word);rn if(strcmp(word,keyword[x].word)!=0) printf("(2,%s)\n",word); rn但试了好多次,都得不到正确的结果,望高手看一下怎么改,才行.谢谢!!!rnrn
试了好多办法都不行,救命啊
标准模块中的函数怎么才能调用窗体的print语句呢?试了好多办法都不行,救命啊
如何在编辑框中实现换行,我试了好多方法都不行,希望各位高手指教!
如何在编辑框中实现换行,我试了好多方法都不行,希望各位高手指教!
用Jmail发送邮件不成功啊!!试了好多方法了,不成功啊,求大神指教---在线急求!
Dim Jmail,senderrn rn rn sender="*@163.com" '发送者的邮箱,需要根据实际修改rn Set Jmail=server.createobject("Jmail.Message")rn Jmail.Charset = "GB2312" '发送编码rn jmail.ContentType = "text/html" rn jmail.ISOEncodeHeaders ="False"rn Jmail.Silent = truern Jmail.Priority = 1 '级别越高,发送邮件越快rn Jmail.MailServerUserName = "*@163.com" '邮箱用户名,需要根据实际修改rn Jmail.MailServerPassword = "*" '邮箱密码,需要根据实际修改rn Jmail.From = senderrn Jmail.Subject ="麻风,给你的邮件" ' 标题rn Jmail.AddRecipient "*@163.com" ' 收邮件 -邮箱rn Jmail.Body="你 给我发邮件了!我看看能 成功不!" '邮箱内容rn Jmail.Send("smtp.126.com") 'SMTP服务器,需要根据实际修改rn response.write "发送成功!"rn Set Jmail=nothing
试了很多遍了,都不行,高分求教了!!!
有许多页面需要包含同一个getrec.asp文件,rngetrec.asp文件根据传入的参数来从数据库中取出相应的记录来,如何实现???rn试了很多方法都不行,求各位大哥帮忙啦!!!!rn有好的方法一定给分!!!
新手求大神指教问题~~
springMVC中ModelAndView类的用法(简单介绍下其作用)
新手求各位大神指教
Linux服务器内存性能管理指标:rn页面调进速率,页面调出速率,内存错页率,内存页交换速率,核心内存利用率,虚拟内存利用率,认可用量利用率.rn 请大神门知道的告诉下小弟这几个是怎么算的或者得到的?
使用Butterknife时,按照好多博客的方法都不行
我也是看了好多博客,按照他们的步骤总是报错,原来是一个地方的问题 在Project的 build.gradle 中的dependencies 里添加如下代码: classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1' 然后在App的 build.gradle 中添加如下代码: compile 'com.jakewharton:b...
求大神指教一下问题所在
这是我项目里查询数据库方法里其中之一,之前用Oracle数据库时没有异常,rn[code=java]public DocumentImpl selectRecordById(DocumentImpl doc)rn String name=null;rn String val=null;rn NodeList children = doc.getDocumentElement().getChildNodes();rn name=children.item(0).getNodeName();rn val=children.item(0).getTextContent();rn //查询rn Connection con=null; rn DocumentImpl result=new DocumentImpl();rn Element root = result.createElement("root");rn result.appendChild(root);rn tryrn con=JdbcUtil.getConnection();rn con.setAutoCommit(false);rn String sql="select * from clerk_ledger_xjy where "+name+" = ?";rn //System.out.println(sql);rn PreparedStatement ps = con.prepareStatement(sql);rn ps.setString(1, val);rn con.commit();rn ResultSet rs = ps.executeQuery();rn ResultSetMetaData rsmd = rs.getMetaData();rn int count = rsmd.getColumnCount();rn int row=1;rn while(rs.next())rn Element rows = result.createElement("row"+row);rn root.appendChild(rows);rn for (int i = 1;i <= count;i++)rn String key = rsmd.getColumnLabel(i).toLowerCase();rn String value = (rs.getString(key)==null?"":rs.getString(key));rn WSDomUtil.appendChildNode(result , rows, key, value);rn //System.out.println(key+":"+value); rn rn row++;rn rn rn catch (Exception e) rn e.printStackTrace();rn try rn con.rollback();rn catch (SQLException e1) rn e1.printStackTrace();rn rn throw new RuntimeException(rn "查询失败", e);rn finally rn JdbcUtil.close(con);rn rn rn// try rn// System.out.println(WSDomUtil.convertXMLDOMToString(result));rn// catch (Exception e) rn// e.printStackTrace();rn// rn return result;rn [/code]rn现在换成数据库db2,方法调用的时候老是报错:rn[code=text]com.ibm.db2.jcc.am.SqlException: [jcc][t4][10251][10308][3.57.82] 正在连接上执行事务时,请求了 java.sql.Connection.close()。rn事务仍然保持活动状态,不能关闭连接。 ERRORCODE=-4471, SQLSTATE=nullrn com.ibm.db2.jcc.am.bd.a(bd.java:660)rn com.ibm.db2.jcc.am.bd.a(bd.java:60)rn com.ibm.db2.jcc.am.bd.a(bd.java:120)rn com.ibm.db2.jcc.am.jb.u(jb.java:1167)rn com.ibm.db2.jcc.am.jb.x(jb.java:1190)rn com.ibm.db2.jcc.am.jb.v(jb.java:1176)rn com.ibm.db2.jcc.am.jb.close(jb.java:1160)rn util.JdbcUtil.close(JdbcUtil.java:41)rn dao.SelectDao.selectById(SelectDao.java:63)rn service.QueryServiceImpl.finduser(QueryServiceImpl.java:18)rn web.QueryController.query(QueryController.java:55)rn sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn java.lang.reflect.Method.invoke(Unknown Source)rn org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)rn org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)rn org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)rn org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)rn org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)rn org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)rn org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)rn org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)rn org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)rn org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:624)rn org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:731)rn org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)[/code]rn上面已经commit过,事务已经提交 ,下面关闭连接怎么还会出问题 ,求大神指教[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/20.gif][/img]
如何删除这个软件?试了很多方法都不行.急!!!
在我的C:\program files下有个软件叫“huaci"--划词搜索(有谁知道他是干什么的?是否带有特洛伊?),我用尽了办法:卸载、用windows优化大师卸载、进入命令行删除、粉碎文件、进入安全模式删除,都不行。是不是在windows启动时启动了这个软件(进程中辨认不了,开机启动中无此软件)?非常想把他干掉,请大家帮手想个办法。谢谢。
部署项目起不来,试了各种方式都不行,求各路大神给解决一下
能访问tomcat,但就是不能访问项目,一访问就404,用网上各种方法都不行rn rn rn rn![图片说明](https://img-ask.csdn.net/upload/201904/12/1555035653_128093.png)rn
求大神?改了好久都不行
[img=https://img-bbs.csdn.net/upload/201609/29/1475132881_728830.png][/img][img=https://img-bbs.csdn.net/upload/201609/29/1475132895_167959.png][/img]
关于FieldValues为Null的问题,尝试了很多方法都不行,求大神指点江山
我用bcb6.0写了个程序,采用生成bdf文件的方式来保存数据,No那一栏用的是c类型,但是有时候会产生一些空值,导致搜索的时候出错。rnrnForm1->FetalTable->Last();rnif(Form1->FetalTable->FieldValues["no"]==NULL)rnForm1->FetalTable->Delete();rnrn我尝试使用上述方式,删除它,但是if语句根本不起作用。rn除了与NULL直接比较,还用过与'\0'或者直接用if(Form1->FetalTable->FieldValues["no"])都不行,rn也用过ISNULL()这个函数,但是ISNULL在里面编译不通过,认不出这个函数。rnrn请教大神:如何才能判断出它是否为空~~~ 分数不多只有88图个好彩
eclipse里 jsp乱码,好多方法都试了没用,帮帮忙
我是初学JSP,写了一个很简单的HTML和JSP,想在HTML的TEXT里输入中文,JSP中显示,结果是乱码 "输入内容为:鍚勪釜" rn在eclipse中的代码如下: 请帮忙看看rnrn1.HTML的rnrnrnrn rn Insert title herernrnrn rnyonghu:rnrnrnrnrnrnrnrn2.JSP的rn<%@ page language="java" contentType="text/html; charset=GBK"rn pageEncoding="GBK"%>rnrnrnrn rn Insert title herernrnrn<%rn//String str=new String(request.getParameter("uname").getBytes("ISO8859-1"));rnrnrequest.setCharacterEncoding("GBK");rnString str=request.getParameter("uname");rn%>rn 输入内容为:<%=str%>rnrn
android 4.4.4 屏幕截图,试了好多办法都不成功,求指教!!!!!!!!!!!!!!!!!!
以前做了屏幕截图使用view.getDrawingCache(),但是不能截应用外的,现在要求要应用外的一起截,试了好多办法,screencap -prn截不出来,读取/dev/graphics/fb0 出来的是开机画面,实在没办法了,来解决一下!!!!!!!!!!!!
求大神指教QTcreator如何使用protobuf
最近需要用到protobuf来做跨语言的通信,可是在QTcreator在配置了好几天都没成功,纠结啊,希望大神指点一二,谢谢了
win 10 usb 转串口驱动安不上怎么办?试了好多方法都不行
急急急!ccccccccccccccccccccccccccccccc
sql server不能启动,试了好多方法也不行,请高手指教
安装了sql server以后不能启动,排除以下原因rn(1)未修改系统密码rn(2)把SQL相关服务启动改手工,然后重启服务器,再手工启动SQL服务也不行rn(3)重装Sql server还是不行rn注:2000 server系统,安转的是sql server2000。此前是好的,后来安装了一个程序后就不行了
json数据绑定到HTML页面里面,求大神指教!
如何将json里面的数据,绑定到页面上面,不经过后台处理,只利用js,把 json里面的数据,绑定在HTML页面里面,刚刚接触这些东西,求大神指教!
急需帮助 求指教 大神都看看
后缀 .asta的类图用什么工具打开?  下了好几个工具都打不开   
mxgraph如何使用
各位大侠:rn 我在弄mxgraph不知道该如何下手了,希望有知道的大侠给指导一下。rn 我该如何实现mxgraph的本地化啊,主要是编辑器那块的破解,上老火了。我怎么样得到mxclint.js这个文件啊。或者简单点说我该怎么破解它啊。网上的办法都试了不行。我mxgraph是1.5.1.6。
各路大神,新手求指教啊
在写程序的时候头文件中我这样声明:rn[img=http://img.my.csdn.net/uploads/201212/27/1356594008_6483.jpg][/img]rn结果在源文件中定义的时候:rn[img=http://img.my.csdn.net/uploads/201212/27/1356594114_4953.jpg][/img]rn编译器在红色波浪线处显示:[img=http://img.my.csdn.net/uploads/201212/27/1356594230_7404.jpg][/img]rn这个错出在哪呢?把struct改成关键词class则没有报错,template<>尖括号中的类型能是struct类型么?感谢各位帮帮忙啊......
求大神指教JAVA 新手上路。。。。。
在数据库中通过前台操作页面,达到在数据库中生成实体表的功能,包括表的名称、注释、用户、字段等等。具体包括存实体表的数据库表、存对应表字段的数据库实体表。 1.1. 表设计(t_table) 主键 表名 表注释 用户 Id T_name T_comment T_user  
求大神指教啊,新手 jsp servlet
<%@ page language="java" contentType="text/html; charset=UTF-8"rn pageEncoding="UTF-8"%>rnrnrnrn rn 用户登陆页面rn rnrnrnrn rn 用户登陆页面rn 装饰中...... rn rn rn rn 账号:rn rn rn rn 密码:rn rn rn rn rn rn rn rn rn 注册rn rn rn rnrnrnrnrnpackage com.bie.dao;rnrnimport com.bie.po.User;rnrn/** rn* @author BieHongLi rn* @version 创建时间:2017年2月21日 上午10:38:40 rn* 创建一个接口用于声明用户登陆注册的方法rn*/rnpublic interface UserDao rnrn /***rn * 用户登陆的方法声明rn * @param userrn * @returnrn */rn public User login(User user);rn rn /***rn * 用户注册的方法声明rn * @param userrn * @returnrn */rn public boolean register(User user);rnrnrnrnpackage com.bie.dao.impl;rnrnimport java.sql.Connection;rnimport java.sql.PreparedStatement;rnimport java.sql.ResultSet;rnimport java.sql.SQLException;rnimport java.util.ArrayList;rnimport java.util.List;rnrnimport com.bie.dao.UserDao;rnimport com.bie.po.User;rnimport com.bie.utils.BaseDao;rnrn/** rn* @author BieHongLi rn* @version 创建时间:2017年2月21日 上午10:38:56 rn* rn*/rnpublic class UserDaoImpl implements UserDaornrn @Overridern public User login(User user) rn Connection con=null;rn PreparedStatement ps=null;rn ResultSet rs=null;rn try rn con=BaseDao.getCon();//1:获取数据库的连接rn //2:书写sql语句rn String sql="select * from user where name=? and password=? ";rn ps=con.prepareStatement(sql);//3:预编译rn //4:设置值rn ps.setString(1, user.getName());rn ps.setString(2, user.getPassword());rn rs=ps.executeQuery();//5:执行sql语句rn User users=null;rn if(rs.next())rn users=new User();rn //从数据库中获取值设置到实体类的setter方法中rn users.setId(rs.getInt("id"));rn users.setName(rs.getString("name"));rn users.setPassword(rs.getString("password"));rn users.setEmail(rs.getString("email"));rn users.setPhone(rs.getString("phone"));rn rn return user;rn elsern return null;rn rn rn catch (ClassNotFoundException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn return null;rn rnrn /***rn * 插入的方法,即注册rn */rn @Overridern public boolean register(User user) rn String sql="insert into user values(0,?,?,?,?) ";rn List list=new ArrayList();rn list.add(user.getName());rn list.add(user.getPassword());rn list.add(user.getEmail());rn list.add(user.getPhone());rn rn boolean flag=BaseDao.addUpdateDelete(sql,list.toArray());rn if(flag)rn return true;rn elsern return false;rn rn rnrn rnpackage com.bie.servlet;rnrnimport java.io.IOException;rnrnimport javax.servlet.ServletException;rnimport javax.servlet.annotation.WebServlet;rnimport javax.servlet.http.HttpServlet;rnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnrnimport com.bie.dao.UserDao;rnimport com.bie.dao.impl.UserDaoImpl;rnimport com.bie.po.User;rnrnrn/** rn* @author BieHongLi rn* @version 创建时间:2017年2月21日 上午10:49:44 rn* rn*/rn@WebServlet("/user/userlogin")rnpublic class UserLoginServlet extends HttpServletrn rn private static final long serialVersionUID = 1L;rnrn @Overridern protected void doGet(HttpServletRequest request, HttpServletResponse response) rn throws ServletException, IOException rn this.doPost(request, response);rn rnrn @Overridern protected void doPost(HttpServletRequest request, HttpServletResponse response) rn throws ServletException, IOException rn User user=new User();rn //获取login.jsp页面提交的账号和密码rn String name=request.getParameter("name");rn String password=request.getParameter("password");rn //测试数据rn System.out.println(name+" "+password);rn //获取login.jsp页面提交的账号和密码设置到实体类User中rn user.setName(name);rn user.setPassword(password);rn rn //引入数据交互层rn UserDao dao=new UserDaoImpl();rn User us=dao.login(user);rn //测试返回的值rn System.out.println(us);rn if(us!=null)rn request.setAttribute("info", "登陆成功");rn elsern request.setAttribute("info", "登录失败");rn rn rn request.getRequestDispatcher("/index/info.jsp").forward(request, response);rn rn rn rn rnrnpackage com.bie.utils;rnrnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.PreparedStatement;rnimport java.sql.ResultSet;rnimport java.sql.SQLException;rnimport java.util.ResourceBundle;rnrnrn/** rn* @author BieHongLi rn* @version 创建时间:2017年2月21日 上午10:01:14 rn* 数据交互层dao层rn*/rnpublic class BaseDao rnrn private static String driver="com.mysql.jdbc.Driver";//数据库驱动rn private static String url="jdbc:mysql://localhost:8080/test";//数据库路径,找到对应的数据库rn private static String user="root";//数据库账号rn private static String password="123456";//数据库密码rn rn staticrn driver=ResourceBundle.getBundle("db").getString("driver");rn url=ResourceBundle.getBundle("db").getString("url");rn user=ResourceBundle.getBundle("db").getString("user");rn password=ResourceBundle.getBundle("db").getString("password");rn rn /*private static String driver="com.mysql.jdbc.Driver";rn private static String url="jdbc:mysql:///test";rn private static String user="root";rn private static String password="123456";*/rn rn /***rn * 连接数据库的方法rn * @returnrn * @throws ClassNotFoundExceptionrn * @throws SQLExceptionrn */rn public static Connection getCon() throws ClassNotFoundException, SQLExceptionrn Class.forName(driver);//加载数据库驱动rn System.out.println("测试加载数据库成功");rn Connection con=DriverManager.getConnection(url, user, password);rn System.out.println("测试数据库链接成功");rn return con;rn rn rn /***rn * 关闭数据库的方法rn * @param conrn * @param psrn * @param rsrn */rn public static void close(Connection con,PreparedStatement ps,ResultSet rs)rn if(rs!=null)//关闭资源,避免出现异常rn try rn rs.close();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rn if(ps!=null)rn try rn ps.close();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rn if(con!=null)rn try rn con.close();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rn rn rn /***rn * 同意增删改的方法rn * @param sqlrn * @param arrrn * @returnrn */rn public static boolean addUpdateDelete(String sql,Object[] arr)rn Connection con=null;rn PreparedStatement ps=null;rn try rn con=BaseDao.getCon();//第一步 :连接数据库的操作rn ps=con.prepareStatement(sql);//第二步:预编译rn //第三步:设置值rn if(arr!=null && arr.length!=0)rn for(int i=0;i0)rn return true;rn elsern return false;rn rn catch (ClassNotFoundException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn return false;rn rn rn /* public static void main(String[] args) rn try rn BaseDao.getCon();rn System.out.println("测试数据库链接成功");rn catch (ClassNotFoundException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn */rn rn rn
新手学C++求各路大神指教!
小弟刚进入大学不久,立志想学好C++!但不知道怎么区分重点。rn比如函数的重载,变量的引用到底重不重要?rn类的继承关系,虚函数等在实际开发中是否用的到?rn有哪些是需要深入精通哪些只要粗浅了解和看得懂就行的?
新手Linux线程信号量问题,求大神指教
题目要求:利用线程信号量同步输出1+2+...+10(线程1),11+12+......+20(线程二)以此类推到91+92+....+100,下面是我的代码,但是结果错了,求大神帮我看看:rn#include rn#include rn#include rn#include rn#include rn#include rn#include rnint sum1=0;int sum2=0;rnsem_t sem1,sem2;rnrnvoid *pthread1(void *arg)rnrn int i;rn int c;rn for(c=0;c<5;c++)rn rn sem_wait(&sem1);rn for(i=1;i<=10;i++)rn rn sum1+=i;rn rn sem_post(&sem2);rn printf("pthread1 num:%d\n",sum1);rn rnrnrnvoid *pthread2(void *arg)rnrn int j;rn int a;rn for(a=0;a<5;a++)rn rn sem_wait(&sem2);rn for(j=1;j<20;j++)rn rn sum2+=j;rn rnrnrn sem_post(&sem1);rn printf("pthread2 num:%d\n",(sum2-sum1));rn rn rnrnrnrnrnrnint main(int argc,char *argv[])rnrn pthread_t tid1,tid2;rn int ret;rn ret=sem_init(&sem1,0,1);rn ret=sem_init(&sem2,0,1);rn if(ret!=0)rn rn perror("sem_init");rn exit(-1);rn rn ret=pthread_create(&tid1,NULL,(void *)pthread1,NULL);rn if(ret!=0)rn rn perror("pthread cread1");rn exit(-1);rn rn ret=pthread_create(&tid2,NULL,(void *)pthread2,NULL);rn if(ret!=0)rn rn perror("pthread cread2");rn exit(-1);rn rn pthread_join(tid1,NULL);rn pthread_join(tid2,NULL);rn sem_destroy(&sem1);rn sem_destroy(&sem2);rn exit(0);rnrn
新手求大神指教套接字的一些基础知识
最近打算从头开始自学学习Java.net包,看了看api,这个套接字不能理解,查了一下百度,说套接字是tcp的端点,这是什么意思,是不是类似于接口,网络通信这个有tcp/udp两种协议,套接字是不是只适用于tcp?新手希望大神指点一下,如果方便,能否帮忙解释一下什么是管道,零基础自学着实有点困难,希望路过的大神指点下,少走点弯路
IIS6静态网页被缓存,试了多种方法都不行!
系统2003,rnrn试了改注册表! DisableStaticFileCache=1rn试了网页立即过期,还是不行,我晕了!rnrn还有其他方式吗?
ora-03113错误,各种方法都试了,不行,急!
ora-03113经典错误,看了各种各样的文档和解决方法,可是仍然没有办法解决。rn出现的症状是:rn数据库已经安装好了,(数据库安装的过程中也曾经出现这个错误,不过拔掉我的网线之后,从新安装就好了而且 单机下,数据库可以正常运行),rn但是如果网线插上去之后,数据库就不能用了,老是出现这个错误。rnrn另外,电脑在公司局域网,IP地址是自动分配的,但是用IPconfig命令,rn本机地址,子网掩码,默认网关都存在,而且不会改变,和公司分配的保持一致。rnrnoracle用途主要自己用。rn系统:win2000 profession ,P4 cpu,512 内存,数据库oracl 817。rnrnrn急!急!
大一软件新手,求大神指教
跪求大神指教课程信息管理命令行界面保存怎么做
新手寒假作业多报错求大神指教
/*1、 会议记录管理系统rn基本功能要求:会议信息包括:会议编号,会议名称、部门名称、会议地点,会议日期,会议主持人,会议记录人,rn出席人员,会议摘要。rn 会议信息以二进制形式存储在文件中。rn要求能够:rn(1) 添加会议记录rn(2) 浏览所有会议记录信息rn(3) 按不同字段(会议编号,会议名称等)查询会议记录rn(4) 修改会议记录rn(5) 删除会议记录rn扩展功能要求: (1) 按某些字段进行排序浏览rn (2) 不同部门的会议纪录存放在不同的文件中rn (3) 把文件中的会议记录导入到程序中*/rnrn#includern#includern#define FILENAME "meeting.dat"rntypedef struct tagMeetingrnrn int num;rn char name[20];rn char department[20];rn char place[20];rn char date[20];rn char host[20];rn char recorder[20];rn int member[50];rn char abstruct[50];rn struct tagMeeting *next;rnMEETING,*PMEETING;rnMEETING g_head;rn//1.显示菜单rnvoid ShowMenu();rn//2.获取用户选择的菜单编号rnint GetMenuChoose();rn//3.创建一个节点,它会返回一个新创建的会议信息节点的指针rnPMEETING CreateMeeting();rn//4.把会议信息节点加入到链表中rnint AddMeeting(PMEETING pmee);rn//5.返回指定编号会议节点的上一个节点的指针rnPMEETING GetPrevAddr(int num);rn//6.显示所有会议信息rnvoid ShowAll();rn//7.显示信息数量 rn int ShowMeetingCount(); rn//7.修改会议信息,参数为要修改会议的编号rnvoid ModityMeeting(int num);rn//8.获取用户的选择rnint Question(const char *pstr);rn//9.获取用户输入的会议的编号rnint GetInputNum();rn//10.删除编号为num的会议信息rnvoid DelMeeting(int num);rn//11.删除全部会议信息rnvoid DelAll(int num);rn//12.存档rnvoid SaveToFile();rn//13.读档rnvoid LoadFromFile();rnint main()rnrn while(1)rn rn switch(GetMenuChoose())rn rn case 1:AddMeeting(CreateMeeting());break;rn case 2:DelMeeting(GetInputNum());break;rn case 3:;break;rn case 4:ModityMeeting(GetInputNum());break;rn case 5:DelAll();break;rn case 6:ShowAll();break;rn case 7:ShowMeetingCount();break;rn case 8:LoadFromFile();break;rn case 9:SaveToFile();break;rn rnrn rn return 0;rnrn//1.显示菜单rnvoid ShowMenu()rnrn printf("会议管理系统");rn printf("1.添加会议记录 2.删除会议记录 3.查询会议记录\n");rn printf("4.修改会议记录 5.删除所有会议信息 6.显示所有会议信息\n");rn printf("7.显示指定会议信息 8.读档 9.存档 0.退出\n");rnrn//2.获取用户选择的编号rnint GetMenuChoose()rnrn int num;rn ShowMenu();rn printf("请选择菜单(0 ~ 9):");rn while(1 != scanf("%d", &num) || num < 0 || num > 9)rn rn ShowMenu();rn printf("选择菜单错误,请重新选择(0 ~ 9):");rn fflush(stdin);rn rn return num;rn//3.创建一个节点,它会返回一个新创建的会议信息节点的指针 rnPMEETING CreateMeeting() rn rn PMEETING pmee=(PMEETING)malloc(sizeof(MEETING));//在堆内存申请空间,存储会议信息 rn if(!pmee) rn rn printf("申请内存空间失败!\n"); rn return NULL; rn rn printf("请输入会议编号(数字):"); rn while(1 != scanf("%d", &pmee->num) || GetPrevAddr(pmee->num)) rn rn printf("会议编号输入错误或已经有了,请重新输入会议的编号:"); rn fflush(stdin); rn rn printf("请输入会议名称:"); rn scanf("%20s",pmee->name);rn printf("请输入部门名称:");rn scanf("%20s",pmee->department);rn printf("请输入会议地点:");rn scanf("%20s",pmee->place);rn printf("请输入会议日期(年月日中间用.等符号隔开");rn scanf("%20s",pmee->date);rn printf("请输入会议主持人:");rn scanf("%20s",pmee->host);rn printf("请输入会议记录人:");rn scanf("%20s",pmee->recorder);rn printf("请输入出席人员:");rn scanf("%50s",pmee->member);rn printf("请输入会议摘要:");rn scanf("%50s",pmee->abstruct);rn pmee->next = NULL;rn return pmee;rnrn//4.把会议信息节点加入到链表中 rnint AddMeeting(PMEETING pmee) rn rn PMEETING pm = &g_head; rn if(!pmee) rn rn return 0; rn //看输过没有rn if(GetPrevAddr(pmee->num)) rn rn printf("会议信息已存在.\n", pmee->num); rn free(pmee);//释放该节点内存空间 rn return 0; rn rn while(pm->next) rn pm=pm->next; rn pm->next=pmee; rn pmee->next=NULL; rn return 1;rnrn//5.返回指定编号会议节点的上一个节点的指针 rnPMEETING GetPrevAddr(int num) rnrn PMEETING pmee=&g_head;rn while(pmee->next)rn rn if(pmee->next->num==num)rn return pmee;rn pmee=pmee->next;rn rn return NULL; rnrn//6.显示所有会议信息 rnvoid ShowAll() rn rn PMEETING pmee=&g_head; rn while(pmee->next) rn rn printf("会议编号:%d\n", pmee->next->num); rn printf("会议名称:%20s\n", pmee->next->name);rn printf("部门名称:%20s\n",pmee->next->department);rn printf("会议地点:%20s\n",pmee->next->place);rn printf("会议日期:%20s\n",pmee->next->date);rn printf("会议主持人:%20s\n",pmee->next->host);rn printf("会议记录人:%20s\n",pmee->next->recorder);rn printf("出席人员:%50s\n",pmee->next->member);rn printf("会议摘要:%50s\n",pmee->next->abstruct); rn pmee=pmee->next;rn rnrn//7.显示信息数量 rnint ShowMeeting() rn rn int count = 0; rn PMEETING pmee = &g_head; rn while(pmee->next) rn rn ++count; rn pmee=pmee->next; rn rn printf("\n当前共有%d位学生信息。\n", count); rn return count;rnrn//8.修改会议信息rnvoid ModityMeeting(int num) rn rn PMEETING pmee = GetPrevAddr(num); rn int choose; rn if(!pmee) rn rn printf("没有编号为%d的会议信息。\n", num); rn return; rn rn pmee=pmee->next;rn printf("当前会议名称为%s,", pmee->name); rn if(Question("确定要修改吗?"))rn rn printf("请输入会议名称:"); rn scanf("%20s", pmee->name); rn rn printf("当前部门名称为%s,", pmee->name);rn if(Question("确定要修改吗?"))rn rn printf("请输入部门名称:");rn scanf("%20s",pmee->department);rn rn printf("当前会议地点为%s,", pmee->name);rn if(Question("确定要修改吗?"))rn rn printf("请输入会议地点:");rn scanf("%20s",pmee->place);rn rn printf("当前会议日期为%s,", pmee->name);rn if(Question("确定要修改吗?"))rn rn printf("请输入会议日期:");rn scanf("%20s",pmee->date);rn rn printf("当前会议主持人为%s,", pmee->name);rn if(Question("确定要修改吗?"))rn rn printf("请输入会议主持人:");rn scanf("%20s",pmee->host);rn rn printf("当前会议记录人为%s,", pmee->name);rn if(Question("确定要修改吗?"))rn rn printf("请输入会议记录人:");rn scanf("%20s",pmee->recorder);rn rn printf("当前出席人员为%s,", pmee->name);rn if(Question("确定要修改吗?"))rn rn printf("请输入出席人员:");rn scanf("%50s",pmee->member);rn rn printf("当前会议摘要为%s,", pmee->name);rn if(Question("确定要修改吗?"))rn rn printf("请输入会议摘要:");rn scanf("%50s",pmee->place);rn rn printf("修改完毕!\n"); rnrn//9.获取用户的选择 rnint Question(const char *pmee) rn rn char answer; rn printf("%s请选择(y or n):", pmee); rn while(1 != scanf(" %c", &answer) || (answer != 'y' && answer != 'n')) rn rn printf("输入错误!%s请重新选择(y or n):", pmee); rn fflush(stdin); rn rn if('y' == answer) rn return 1; rn else rn return 0; rnrn//10.获取用户输入的会议的编号 rnint GetInputNum() rn rn int num; rn printf("请输入会议编号:"); rn while(1 != scanf("%d", &num)) rn rn printf("编号输入错误!请重新输入会议编号(整型):"); rn fflush(stdin); rn rn return num; rnrn//11.删除编号为num的会议信息 rnvoid DelMeeting(int num) rn rn PMEETING pmee, ptmp; rn if(pmee = GetPrevAddr(num)) rn rn if(!Question("确定要删除该会议信息吗?")) rn rn return; rn rn ptmp = pmee->next; rn pmee->next = ptmp->next; rn free(ptmp); rn printf("删除了编号为%d的会议信息。\n", num); rn rn else rn rn printf("没有找到编号为%d的会议信息。\n", num); rn rnrn//12.删除所有会议信息 rnvoid DelAll() rn rn PMEETING pmee=g_head.next, ptmp; rn int count = 0; rn if(!Question("确定要删除当前所有的会议信息吗?")) rn rn return; rn rn while(pmee) rn rn ptmp=pmee; rn pmee=pmee->next; rn free(ptmp); rn ++count; rn rn printf("共删除了%d位会议信息。\n", count); rn g_head.next = NULL; rnrn//13.存档rnvoid SaveToFile() rn rn FILE *pf = fopen(FILENAME, "wb"); rn PMEETING pmee=&g_head; rn int i=0, count=ShowMeetingCount(); rn if(!pf) rn rn printf("打开待写入的文件失败!\n"); rn return; rn rn if(!Question("确定要将当前会议信息保存到文件中吗?")) rn rn fclose(pf); rn return; rn rn fwrite(&count, 1, sizeof(count), pf);//把会议信息的数量先写入到文件头 rn while(pmee->next) rn rn fwrite(pmee->next, 1, sizeof(MEETING), pf);//把每项会议信息写入文件 rn ++i; rn pmee=pmee->next; rn rn fclose(pf); rn if(i==count) rn rn printf("成功的写入了%d条会议信息。\n", count); rn rn else rn rn printf("应写入%d条会议信息,实际写入%d条会议信息。\n", count, i); rn rnrn//14.读档rnvoid LoadFromFile() rn rn int i, count = 0, repeat = 0; rn FILE *pf; rn PMEETING pmee; rn printf("从文件中读取会议信息会询问是否清空已有会议信息(不清空表示合并所有信息)。\n"); rn if((pf = fopen(FILENAME, "rb")) == NULL) rn rn printf("文件还没有创建,请手工输入会议信息并保存吧!\n"); rn return; rn rn DelAll();//删除之前的所有会议信息,然后从文件中读取 rn fread(&count, 1, sizeof count, pf);//获取会议信息的数量 rn for(i = 0; i < count; ++i) rn rn pmee=(PMEETING)malloc(sizeof(MEETING)); rn fread(pmee, 1, sizeof(MEETING), pf); rn if(!AddMeeting(pmee)) rn rn ++repeat;//保持有多少个和当前链表中相重复的会议信息 rn rn rn fclose(pf); rn printf("文件读取完毕!新增会议信息%d条。\n", count - repeat); rnrn修改了好多次还是很多错误
如何动态添加自定义控件?试了多种方法都不行,各位高手进来指点一下。
我借用了他人写的自定义控件,其名称为XP_ProgressBar,直接添加到窗体可以运行,但是若中途想退出(此时XP_ProgressBar进度显示未完),则不能有效退出!因此我想用代码动态添加,可是不行啊,大家看看我的代码错在那里rnDim m_Pbar As XP_ProgressBarrnrnPrivate Sub Command1_Click()rn.....rn With m_Pbarrn .Left = 120 <---这里出错:提示找不到方法或数据成员rn .Width = 10572rn .Top = 5640rn .Max = 100rn .Min = 0rn End Withrn.....rnEnd Sub
大神们,百分急求个urldecode.急死了,试了好多函数都不行,中文字符解码不出来.超感谢!
网上找的那些函数,英文和符号可以正确解码,但是中文始终解码不出来. 在线急求, 多谢!!rn这个是编码后的:rnbook%3a%2f%2fssreader%2fe0%3furl%3dhttp%3a%2f%2f95%2e65%2e19%2e157%2f1013%2fdiskQNQ%2fQNQ40%2f10%2f%2100001%2epdg%26canread%3d1%26readreg%3d0%26candownload%3d1%26downloadreg%3d0%26bed%3d2015%2d03%2d12%26pagenum%3d%26pagetype%3d%26canprint%3d1%26printreg%3d0%26bookname%3d%u5e72%u90e8%u8981%u5e72%u6210%u4e8b%20%20%u505a%u65b0%u65f6%u671f%u6700%u4f18%u79c0%u7684%u5e72%u90e8%26pages%3d213%26rd%3d6463616767616563616565643137313030353233%26dm%3d2%26sdwen%3d1%26a%3d731499A5B3F6F13E4D8DBA855F8257AD%26from%3dhttp%3a%2f%2fcxbook%2enlic%2enet%2ecn%3a8089%2fmarkbook%2fGoBook%2ejsp%3fBID%3d13209957%26ReadMode%3d0%26displaystyle%3drnrn解码后必须是这样的:rnbook://ssreader/e0?url=http://95.65.19.157/1013/diskQNQ/QNQ40/10/!00001.pdg&canread=1&readreg=0&candownload=1&downloadreg=0&bed=2015-03-12&pagenum=&pagetype=&canprint=1&printreg=0&bookname=干部要干成事 做新时期最优秀的干部&pages=213&rd=6463616767616563616565643137313030353233&dm=2&sdwen=1&a=731499A5B3F6F13E4D8DBA855F8257AD&from=http://cxbook.nlic.net.cn:8089/markbook/GoBook.jsp?BID=13209957&ReadMode=0&displaystyle=rnrn用站长之家的在线工具都可以的,不知道它那个是用的什么函数:http://tool.chinaz.com/Tools/URLEncode.aspxrn
试了好多方法了,为什么浏览不了
环境:xp+iis5.1rn我浏览的是光盘里的源码,设置好虚拟目录后有的aspx文件可以浏览,有的则不行,是什么原因啊?下面是报错内容rnrnConfiguration Error rnDescription: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. rnrnParser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.rnrnSource Error: rnrnrnLine 46: 安全身份验证模式。 rnLine 47: -->rn[color=#FF0000]Line 48: [/color]rnLine 49:
关于already defined的问题,网上书上的方法都试了,不行
我建了两个对话框add和tst5dlg,两个都要调用一个全局函数print,print编写如下,可是还是出现重定义的问题,各位谁出现过这个问题,注,被注释掉的是什么意思,不被注释,还是一样的问题。rnrnadd.obj : error LNK2005: "void __cdecl print(class CString)" (?print@@YAXVCString@@@Z) already defined in tst5Dlg.objrnrn//print.hrn#if !defined(_print_h)rn#define _print_hrnrn// #if _MSC_VER > 1000rn// #pragma oncern// #endifrnrnvoid print(CString mess)rnrn AfxMessageBox(mess);rn;rn#endif
怎么样注销COOKIE?为什么试了N多方法都不行?
注册时写的cookiernHttpCookie cookie = new HttpCookie("login");rncookie.Values.Add("name", name);rncookie.Expires = DateTime.Now.AddHours(1);rnResponse.AppendCookie(cookie);rnrn现在我在default.aspx中想要注销该cookie,我放一个"安全退出"的超级链接,链到CookieClear.aspxrn在该页写了如下注销方法:rn1、Request.Cookies.Clear();rn2、Request.Cookies.Clear();rnHttpCookie customerCookie = new HttpCookie("name", string.Empty);rnResponse.Cookies.Add(customerCookie);rn3、FormsAuthentication.SignOut();rnrn全部都失败,,,,cookie还是存在……rn应该怎么做啊?rn
Onenote登陆不上去怎么办,试了很多方法都不行。
![图片说明](https://img-ask.csdn.net/upload/201905/22/1558501475_756830.png)
试了几种方法,都不行,到底怎么判断
[code=HTML]rnrn rn rn rn rn rn rn rn rn rn Management rn rn rn rn Firmware file: rn rn rn rn rn rn rn rn rnrnrn[/code]rnrn在没选文件的时候,直接点Update Firmware要提示。rn到底怎么实现?
想做一个EXCEL的输出 不过试了很多方法都不行
下面是鄙人的 函数rn通过一个DATASET生成一个 XML先rn然后要 通过 一个XSLT 输出为HTMLrn这个简单rnrn最后通过另一个XSLT输出为EXCELrnrn不知道代码该怎么做rnrn请高手指教rnrn rnpublic bool ByshXLSOut(DataSet Bysh_ds,string URL,string FileType,string FileName)rn rnrn bool Result;rn //输出地址为rn rn System.Xml.Schema.XmlSchema schema = new System.Xml.Schema.XmlSchema();rn rn int i;rn int k;rn for(i=0;i<=Bysh_ds.Tables[0].Rows.Count-1;i++)rn rn for(k=0;k<=Bysh_ds.Tables[0].Columns.Count-1;k++)rn rn System.Xml.Schema.XmlSchemaElement element = new System.Xml.Schema.XmlSchemaElement();rn schema.Items.Add(element);rn element.Name = Convert.ToString(Bysh_ds.Tables[0].Columns[k].ColumnName);rn element.DefaultValue = Convert.ToString(Bysh_ds.Tables[0].Rows[i][k]);rn element.SubstitutionGroup = new System.Xml.XmlQualifiedName("XH");rn System.Xml.Schema.XmlSchemaComplexType complexType = new System.Xml.Schema.XmlSchemaComplexType();rn element.SchemaType = complexType;rn System.Xml.Schema.XmlSchemaChoice choice = new System.Xml.Schema.XmlSchemaChoice();rn complexType.Particle = choice;rn choice.MinOccurs = 0;rn choice.MaxOccursString = "unbounded";rn element.RefName = new System.Xml.XmlQualifiedName("XSDS"); rn rn rn rn // for(i=0;i<=Bysh_ds.Tables[1].Rows.Count-1;i++)rn // rn // for(k=0;k<=Bysh_ds.Tables[1].Columns.Count-1;k++)rn // rn // // rn // System.Xml.Schema.XmlSchemaElement element = new System.Xml.Schema.XmlSchemaElement();rn // schema.Items.Add(element);rn // element.Name = Convert.ToString(Bysh_ds.Tables[1].Columns[k].ColumnName);rn // element.DefaultValue = Convert.ToString(Bysh_ds.Tables[1].Rows[i][k]); rn // //element.SubstitutionGroup = new System.Xml.XmlQualifiedName("XH");rn // //System.Xml.Schema.XmlSchemaComplexType complexType = new System.Xml.Schema.XmlSchemaComplexType();rn // //element.SchemaType = complexType;rn // //System.Xml.Schema.XmlSchemaChoice choice = new System.Xml.Schema.XmlSchemaChoice();rn // //complexType.Particle = choice;rn // //choice.MinOccurs = 0;rn // //choice.MaxOccursString = "unbounded";rn // //element.RefName = new System.Xml.XmlQualifiedName("XSDS"); rn // rn // rnrn
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符