安卓端微信webview问题。不支持flex-wrap。该如何解决?

安卓端的微信插入webview不支持flex-wrap。我也试过用旧版的flex布局去写,但是还是没有换行,请问怎么办?谢谢!!!!

0

1个回答

微信浏览器不支持这种布局,没有方法了,只能改其他写法了!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
flex-wrap
react/react-native经过几年时间的锤炼,时至今日,无疑是目前前端开发火的框架之一,搞定react/react-native,web端,移动端通吃,再加一个nodejs即成为现在吃香的全栈工程师。
vue安卓端微信上传图片问题
vue编写的前端,需要一个图片上传功能,在ios,桌面端浏览器和微信都可以上传,但是在安卓端的微信上就不能上传,后端也没有接收到请求,ios和桌面端都弹出提示"image is loaded",而安卓端微信没有弹出,具体请看图片(安卓端浏览器也可以正常上传).rnios,桌面端选择图片之后:rn[img=https://img-bbs.csdn.net/upload/201804/26/1524710717_2864.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201804/28/1524881692_699308.png][/img]rnrn安卓端微信选择图片之后:rn[img=https://img-bbs.csdn.net/upload/201804/26/1524710815_407417.png][/img]rnrn安卓微信的权限都允许了.rnrn下面是前端代码:rnhtml页面rn [code=html]rn rn rn rn rn Xrn 上传中...rn 已上传rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn[/code]rnjs部分:rn[code=javascript]rnselectImgs1 () rn var _this4 = this;rn let fileList = this.$refs.file1.files;rn for (let i = 0, len = fileList.length; i < len; i++) rn let item = rn key: this.index++,rn name: fileList[i].name,rn type: fileList[i].type,rn size: fileList[i].size,rn file: fileList[i]rn rnrn // 将图片文件转成BASE64格式rn let reader = new FileReader()rn// reader.onload = (e) => rn// this.$set(item, 'src', e.target.result)rn// rn reader.readAsDataURL(fileList[i])rn this.files.push(item)rnrn var vm = this;rn lrz(fileList[0], width: 500)rnrn .then(function (rst) rn // 把处理的好的图片给用户看rnrn let img = new window.Image()rn img.src = rst.base64;rnrn img.onload = function () rn vm.$set(item, 'src', img.src);rn alert("image is loaded");rn ;rn return rst;rn )rn .then(function (rst) rnrn var xhr = new XMLHttpRequest();rn xhr.open('POST', process.env.CONTEXT+"/app/claim_img/upload_file", true)rnrn// this.imgStore.forEach((item, index) => rn// item.name = 'imgFiles[' + index + ']'rn// rst.formData.append(item.name, item.file)rn// )rn rst.formData.append('file_data', rst.origin);rn rst.formData.append("claimNo",_this4.dataAddress.ClaimNo);rn// rst.formData.append("imgUrlFastid","20180122001")rn// rst.formData.append("imgType","6")rn console.log(rst.origin)rn xhr.send(rst.formData);rnrn xhr.onload = () => rn if (xhr.status === 200 || xhr.status === 304) rn let datas = JSON.parse(xhr.responseText)rn console.log('response: ', datas)rn else rn alert("图片上传失败")rn vm.ErrVal = "图片上传失败"rn rn return rst;rn )rnrn rn this.files.splice(5)rn this.$store.commit('set_img_upload_cache', this.files.slice(0, 5)) // 存储文件缓存rn this.$store.commit('set_img_status', 'selected') // 更新文件上传状态rn rn[/code]
flex-wrap如何换行
FlexBox页面布局设计视频培训课程,设计师进行页面设计、布局的必备技能,该教程主要讲解FlexBox的容器的知识点和容器内项目的知识点;适合网页/移动端/微信等的页面布局设计。
rational rose2007不支持annotation,该如何解决
本人想学习下通过rose反向工程生成类图,可是源码中存在@override之类的注释无法解析rn报sslex0105e错误,请问该如何解决,谢谢!
“这种对象类型不支持该操作”如何解决???
程序开头是这样连接数据库的:rnDim dbs As DatabasernDim rst As RecordsetrnSet dbs = DBEngine.OpenDatabase("kxqa.mdb", False, False, "ms access;pwd=*******")rnSet rst = dbs.OpenRecordset("**")rnSet Data1.Recordset = rstrnrn然后在过程中加上rnData1.Recordset.FindFirst "条件1 and 条件2"rn但是每到这一句,VB都会提示“这种对象类型不支持该操作”
微信小程序解决富文本不支持的问题
使用wxParse来解决1.下载wxParse :github地址:https://github.com/icindy/wxParse目录下的wxParse文件夹,把他拷贝到我们的项目目录下假如a页面需要显示富文本信息:引入后,在要使用的页面 a.wxml文件里引入 &amp;lt;import src=&quot;../../wxParse/wxParse.wxml&quot;/&amp;gt; //你的路径地址  &amp;lt;tem...
解决React-Native的WebView不支持Android选择图片和拍照
解决React-Native的WebView不支持Android选择图片和拍照
Android-为了修复ReactNative的WebView组件在安卓端不支持文件上传而包装的一个Webview组件
为了修复 ReactNative 的 WebView 组件在安卓端不支持文件上传而包装的一个 Webview 组件
如何解决许可证不支持的问题
我用juilder5编译里出现许可证过期,不知怎么解决?
微信(安卓端)跳一跳 全自动
通过截图,计算图形中心点并实现自动跳的工具,仅供学习!!!
webView部分css不支持
在uc浏览器模式下,css样式能正常显示,在APP中样式无效
该问题如何解决???
我在一个数据编辑窗口,点击一个speedbutoon打开一个查询窗口,在编辑窗口又两个dbgrid 每次只有一个时显示的,rnspeedbutton clicked 事件的代吗时这样的rnprocedure TDataEdit_Form.SpeedButton14Click(Sender: TObject);rnvarrn Edit_CX_Form:TEdit_CX_Form;rnbeginrn Edit_CX_Form:=TEdit_CX_Form.Create(self);rn Edit_CX_Form.Update;rn Edit_CX_Form.Showmodal;rnend;rn------------------------------rn然后在新窗体的formshow 有下面的代码;rnprocedure TEdit_CX_Form.FormShow(Sender: TObject);rnvarrnindex:integer;rnbeginrnif dataedit_form.DBGrid_C.Visible=true then //到这里就出现地址访问出错之类的提示,请问这是什么原因?????rn //if dataedit_form.ActiveControl.Name='DBGrid_C'thenrn beginrn index:=dataedit_form.DBGrid_C.SelectedIndex;rn label2.Caption:=trim(dataedit_form.DBGrid_C.Columns.Item[index].Title.Caption);rn fieldname:=dataedit_form.DBGrid_C.Fields[index].FieldName;rn end;rnif dataedit_form.DBGrid_E.Visible=true thenrn//if dataedit_form.ActiveControl.Name='DBGrid_E'thenrn beginrn index:=dataedit_form.DBGrid_E.SelectedIndex;rn label2.Caption:=trim(dataedit_form.DBGrid_E.Columns.Items[index].Title.Caption);rn fieldname:=dataedit_form.DBGrid_E.Fields[index].FieldName;rn end;rnend;rn
解决安卓webview不支持input type=file问题
前端页面中一句话,type="file" accept="image/*;capture=camera">, IOS手机中,可以直接呼起相机和相册; 安卓手机则不行,部分浏览器没问题; 为解决问题,直接上代码; 亲测,华为、小米、三星、360、魅族都可以正常调用摄像头及相册 webview.setWebChromeClient(new WebChromeClient()
解决 react native 的 webview 组件不支持android客户端上传图片文件问题
解决 react native 的 webview 组件不支持android客户端上传图片文件问题 为什么Rn的android端webview不支持上传图片? android原生的webview,本身就需要配置一个方法来配合上传图片,RN封装的webView没有配置这个方法 // For Android 4.1 public void openFileChooser(Valu...
解决react-native 的 webview 组件不支持android客户端上传图片文件问题
解决react-native 的 webview 组件不支持android客户端上传图片文件问题
解决RN 的 webview 组件不支持android客户端上传图片文件问题
解决RN 的 webview 组件不支持android客户端上传图片文件问题
解决webview内存泄漏问题
在项目中遇到需要使用webview来显示一些内容的情况,在整体测试内存泄漏的时候发现这个webview存在内存泄漏的问题.仔细排查了之后,作者在activity销毁的时候调用了webview的destory并且置为了空,然后继续测试,竟然没有任何效果.后来通过在网上查找资料,算是解决了这个webview的内存泄漏的问题, 参考博客: http://my.oschina.net/zhibuji/bl
解决webview内存泄露的问题
问题原因:对于webview内存泄露的问题的原因是,webview在布局中绘制的时候就会默认选择他所在的activity的context,在activity销毁的时候而,context会被webview引用这导致内存泄露,不能释放资源。   对于上面的问题一开始看只要把创建webview的context换掉换成application的context就可以了,activity就可以正常被回收调了,
webview解决上传文件的问题
webview解决上传文件的问题用webview打开一些网页是可能会遇到需要上传文件的情况 解决办法重写WebChromeClient: 解决办法如下:webView.setWebChromeClient(new WebChromeClient() { // public void onProgressChanged(WebView view, i
解决flex-wrap: wrap设置换行没有空隙
解决方法 display: flex; flex-direction: row; flex-wrap: wrap; 上面的代码添加 align-content: flex-start;
请问该问题该如何解决??
我自己制作了 一个组件rn并且重载了KeyDown的函数rn可是我按下键盘时。rn并没有进入该函数(用断点测试的)rn请问是什么原因?
关于webview不支持最新css3特性问题
我在程序中嵌入一个webview控件, 由于系统版本较低的缘故,app不支持 如vw、vh、vmax这些css3中的单位。 但我手机里的其它第三方浏览器却支持这些css3的特性, 页面显示正常。rnrn我的app要如何才能像那些第三方浏览器一样能支持这些css3特性rnrnrn
使用WebView弹出不支持localStoragede对话框的问题
android development 出现这个问题是因为html5页面需要存储部分数据到客户端,而WebView没有开启这个功能,所以就弹出这样的提示,一般来说只要设置一下几行代码就可以解决问题: WebSettings settings = webView.getSettings(); settings.setDomStorageEnabled(true); settings.setDatab
webview div 自适应如何解决
我用CSS rnhtml,bodyheight:100% 设置了自适应rn还有div 的style高宽都是100%,在浏览器里是正常的自适应rnrn但是在webview里body的高度就不是屏幕高度 而且很小 只有19。从而导致div也只这么高rn请问如何解决?
这个问题该如何解决??
window activesheetrnWindowObject winobjecttype[]rninteger irnactivesheet = parentwindow.GetActiveSheet()rnif isvalid(activesheet) thenrn for i = 1 to UpperBound(activesheet.control)rn winobjecttype[i] = typeof(activesheet.control[i])rn choose case winobjecttype[i]rn case DataWindow!rn 如何获得某个特定的数据窗口? rn end choosern nextrnend ifrnrn错误:1、Incompatible types in assignment:windowobject,objectrn 2、Incompatible types in expression:object,windowobject
这种问题该如何解决?
我的电脑用的是2000操作系统,最近出现了这样几个问题:1 每次打开新窗口后,均显示为一个非常小的窗口,需要点击最大化按钮后才能看到窗口里的对象,但却又看不到前进、后退这些按钮,地址栏也看不到了,用起来费非常不方便。这种情况该怎么修改设置?2 我装上了一个金山网标,是为了加强安全用的。但是问题又出现了,打开任意网站后,如果网页上有flash动画,均不能显示,只是在flash的位置上显示"显示动画"。我把它卸掉了,但还是不行。我朋友也用了这个软件,和我用一张盘的操作系统,但没有出现任何问题。请高手指点我该如何解决这些问题?rn
求教,该问题如何解决
我想用VB做一个称重管理软件,但须读串口的数据,我下载了这样一个程序,但还是读取不了串口的数据。相关程序如下,请问该如何解决rnrn程序运行后提示:端口已打开但并没读入数据rnrn 在(通用)(声明)中定义程序所用变量: rnrn  Dim ab(4) As Byte '字节数据类型数组,用来存贮接收到的一组字节数据 rnrn  Dim av As Variant '用来从接收缓冲区读取数据 rnrn  Dim i As Integer rnrn  Dim j As Integer rnrn  Dim w As Integer '接收数据个数计数器 rnrn  Dim b1 As Single rnrn  Dim b2 As Single rnrn  Dim WW As Single '十进制检测值 rnrn  Dim TD(8) as Boolean '通道状态数组 rnrn  Dim Wmax(8) As Single '最大值数组 rnrn  Dim Wmin(8) As Single '最小值数组 rnrn  在窗体中添加名为Command1的[开始]按钮和名为MSComm1的MSComm控件。 rnrn  [开始]按钮的Click事件处理程序主要是对MSComm1控制的参数初始化设置,程序中大部分参数在设计时可在MSComm1控制的属性窗口中设置: rnrnPrivate Sub Command1_Click() '开始按钮 rnrnWith MSComm1 rnrn   .CommPort=2 '使用COM2 rnrn   .Settings="9600,N,8,1" '设置通信口参数 rnrn   .InBufferSize=40 '设置MSComm1接收缓冲区为40字节 rnrn   .OutBufferSize=2 '设置MSComm1发送缓冲区为2字节 rnrn   .InputMode = comInputModeBinary  '设置接收数据模式为二进制形式 rnrn   .InputLen = 1           '设置Input 一次从接收缓冲读取字节数为1 rnrn   .SThreshold = 1 '设置Output 一次从发送缓冲读取字节数为1 rnrn   .InBufferCount = 0 '清除接收缓冲区 rnrn   .OutBufferCount = 0 '清除发送缓冲区 rnrn   For i=1 to 8 rnrn   Wmax(i) = -99 '最大值赋初值 rnrn   Wmin(i) = 99 '最小值赋初值 rnrn   Next i rnrn   w = 0 '数据个数计数器清零 rnrn   .RThreshold = 1 '设置接收一个字节产生OnComm事件 rnrn   On Error Resume Next       '改变错误处理的方式。 rnrn   Err.Clear rnrn   If .PortOpen = False Then '判断通信口是否打开 rnrn    .PortOpen = True '打开通信口 rnrn    If Err Then '错误处理 rnrn     MsgBox "串口通信无效" rnrn     Exit Sub rnrn    End If rnrn   End If rnrnEnd With rnrnEnd Sub rnrn  为了达到实时数据采集目的,实时数据采集处理程序采用MSComm事件驱动方式。MSComm1_OnComm 的事件处理程序只处理comEvReceive事件,首先判断帧数据的开始字节,关闭OnComm接收事件,然后接收数据字节,将压缩BCD进行还原转换,再接收符号字节,判断数据符号,判断数据最大最小值,最后打开OnComm接收事件,等待下一次OnComm事件产生: rnrnPrivate Sub MSComm1_OnComm() rnrnWith MSComm1 rnrnSelect Case .CommEvent '判断MSComm1通讯事件 rnrn  Case comEvReceive '收到Rthreshold个字节产生的接收事件 rnrn   av = .Input '读取一个接收字节 rnrn   ab(1) = av(0) '转换保存到字节数据类型数组 rnrn   If ab(1) = 170 Then '判断是否为数据开始标志,0FAH=170 rnrn     .RThreshold = 0 '关闭OnComm事件接收 rnrn     W=W+1     '计数器加1 rnrn     av = .Input '读取通道状态字节 rnrn     ab(0) = av(0) '转换保存到字节数据类型数 rnrn     For i = 1 To 8 '通道状态数组复位 rnrn     TD(i) = False rnrn     Next i rnrn     cn = 2           '帧长度赋初值,一个开始字,一个状态字 rnrn     If ab(0) >= 128 Then    '判断第八通状态 rnrn     TD(8) = True       '第八道是真 rnrn     ab(0) = ab(0) - 128   '第7位置零 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     If ab(0) >= 64 Then     '判断第七通状态 rnrn     TD(7) = True       '第七道是真 rnrn     ab(0) = ab(0) - 64    '第6位置零 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     If ab(0) >= 32 Then     '判断第六通状态 rnrn     TD(6) = True       '第六道是真 rnrn     ab(0) = ab(0) - 32    '第5位置零 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     If ab(0) >= 16 Then     '判断第五通状态 rnrn     TD(5) = True       '第五道是真 rnrn     ab(0) = ab(0) - 16    '第4位置零 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     If ab(0) >= 8 Then     '判断第四通状态 rnrn     TD(4) = True       '第四道是真 rnrn     ab(0) = ab(0) - 8     '第3位置零 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     If ab(0) >= 4 Then     '判断第三通状态 rnrn     TD(3) = True       '第三道是真 rnrn     ab(0) = ab(0) - 4     '第2位置零 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     If ab(0) >= 2 Then     '判断第二通状态 rnrn     TD(2) = True       '第二道是真 rnrn     ab(0) = ab(0) - 2     '第0位置零 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     If ab(0) >= 1 Then     '判断第一通状态 rnrn     TD(1) = True       '第一道是真 rnrn     cn = cn + 3       '帧长度加3个字节 rnrn     End If rnrn     For i = 1 To 8 ' rnrn     If TD(i) = True Then rnrn      av = .Input    '读取第一个数据字节(BCD码高位字节) rnrn      ab(2) = av(0)    '转换保存到字节数据类型数组 rnrn      av = .Input    '读取第二个数据字节(BCD码低位字节) rnrn      ab(3) = av(0)    '转换保存到字节数据类型数组 rnrn      av = .Input    '读取第三个接收字节(符号位字节) rnrn      ab(4) = av(0)    '转换保存到字节数据类型数组 rnrn      b1 = ab(2) - 6 * (ab(2) \ 16)   '高位字节压缩BCD码转换为实数 rnrn      b2 = ab(3) - 6 * (ab(3) \ 16)   '低位字节压缩BCD码转换为实数 rnrn      WW = b2 + b1 / 100 '数值组合,标定小数点 rnrn      If ab(4) > 127 Then WW = -WW '判断数据符号位 rnrn      Label1(i-1) = Format(WW,"0.00")   '显示毫米单位数值,2位小数 rnrn      If WW>Wmax(i) And WW<51 Then     '判断最大值,仪表在刚开始工作时有干扰,会传导一些乱码,位移传感器有参数偏差,最大值一般都略大于50毫米,所以取51为极限最大值,取-51为极限最小值。 rnrnrnrn       Wmax(i) = WW rnrn       Label2(i-1)=Format(Wmax(i),"0.00") '显示最大值 rnrn      End If rnrn      If WW < Wmin(i) And WW > -51 Then '判断最小值 rnrn       Wmin(i) = WW rnrn       Label3(i-1)=Format(Wmin(i),"0.00") '显示最小值 rnrn      End If rnrn     End If rnrn     Next i rnrn    .RThreshold = cn '打开MSComm1事件接收 rnrn   Else rnrn    .RThreshold = 1 rnrn   End If rnrn  Case Else rnrnEnd Select rnrnEnd With rnrnEnd Subrn
这个问题该如何解决??????????
http://www.pdriver.com/bbs5/dispbbs.asp?boardID=12&ID=136503
请教该问题如何解决???
create table #t1 (l1 char(2),l2 char(2),l3 char(2),l4 char(2))rninsert into #t1 values('1','2','3','aa')rninsert into #t1 values('1','2','3','bb')rninsert into #t1 values('1','2','3','cc')rninsert into #t1 values('11','22','33','bb')rninsert into #t1 values('11','22','33','ee')rninsert into #t1 values('1','2','4','')rnrnselect * from #t1rnrn1 2 3 aarn1 2 3 bbrn1 2 3 ccrn11 22 33 bbrn11 22 33 eern1 2 4 rnrn要求查询结果为:rn1 2 3 aa;bb;ccrn11 22 33 bb;eern1 2 4 rnrn最好一句sql语句能做到,不行多句也可以。
这个问题该如何解决!!!
强制类型转换rn(类型名)表达式rn例:INT I=INT(CHAR*)0777;rn 上面的例子我不明白,请大家帮忙!!
这个问题该如何解决
为什么同样的代码在VS2005中加了母版页后,就不能得到该值。代码如下:rn rn这是file控件在客户端找到一个图片。然后在一个IMAGE中显示的JS。不加母版页时正常,加了之后 fileName=document.getElementById("personImage").value;找不到值,该如何解决。
这类问题该如何解决?
如:rn我定义了一个节点类,包括了节点的id和一个msg属性。当鼠标点击该点时,改变msg的值rnrnpackage test;rnrnclass Node extends JLabel implements MouseListenerrn String nodeId;rn String msg;rn public Node(String id) rn super(id, new ImageIcon(), JLabel.CENTER);rn ImageIcon icon = new ImageIcon("images/Windows.gif");rn this.setIcon(icon);rn this.nodeId = id;rn this.msg = this.nodeId + " 还没被点击!" ; rn this.addMouseListener(this);rn rnrn public void mouseClicked(MouseEvent e) rn this.msg=this.nodeId + " 被点击过!";rn rn public void mouseEntered(MouseEvent e) rn rn public void mouseExited(MouseEvent e) rn rn public void mousePressed(MouseEvent e) rn rn public void mouseReleased(MouseEvent e) rn rn rnrnrn容器的代码如下:rnclass GraphPanel extends JPanelrn Node node ;rn JTextPane showMsgTxtPane;rnrn public GraphPanel()rn for(int i = 0 ;i < 5; i++)rn node = new Node("Windows" + i) ; rn this.add(node);rn rn showMsgTxtPane = new JTextPane();rn this.add(showMsgTxtPane);rn rnrnrn我的问题是:当鼠标在GraphPanel中点击到每个Node时,GraphPanel中的showMsgTxtPane显示该Node中的msg。rnrn大哥们帮帮忙啦,先謝了!rn
这个问题该如何解决?
做了个监视程序,能够自动启动一些EXE的程序,并且隔段时间就对被启动的程序进行一次通信,若客户端程序死了,就关掉并重起,服务程序大致如下:rn#include rn#include rn#include rn#include rn#include rnrn#define maxline 200rn#define ID_TIMER 1rnrnvoid rpath(); rnvoid scanEXE(char *,char *); //扫描进程rnvoid creatpipe();//创建命名管道rnvoid createpro(char *);rnrnLRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;rn rnint WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,rn rn PSTR szCmdLine, int iCmdShow)rn rn static TCHAR szAppName[] = TEXT ("Test") ; rn HWND hwnd ;rn MSG msg ;rn WNDCLASS wndclass ;rn wndclass.style = CS_HREDRAW | CS_VREDRAW ;rn wndclass.lpfnWndProc = WndProc ;rn wndclass.cbClsExtra = 0 ;rn wndclass.cbWndExtra= 0 ;rn wndclass.hInstance = hInstance ;rn wndclass.hIcon= LoadIcon (NULL, IDI_APPLICATION) ;rn wndclass.hCursor= LoadCursor (NULL, IDC_ARROW) ;rn wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;rn wndclass.lpszMenuName = NULL ;rn wndclass.lpszClassName= szAppName ;rn rn if (!RegisterClass (&wndclass))rn rn MessageBox ( NULL, TEXT ("Program requires Windows!"),szAppName, MB_ICONERROR);rn return 0 ;rn rn rnhwnd = CreateWindow (szAppName, TEXT ("调度程序"), rn WS_OVERLAPPEDWINDOW,rn CW_USEDEFAULT, CW_USEDEFAULT,rn CW_USEDEFAULT, CW_USEDEFAULT,rn NULL, NULL, hInstance, NULL) ;rn rn ShowWindow (hwnd, SW_SHOWNORMAL) ; //窗体隐藏rn UpdateWindow (hwnd) ;rn rn while (GetMessage (&msg, NULL, 0, 0))rn rn TranslateMessage (&msg) ;rn DispatchMessage (&msg) ;rn rn rn return msg.wParam ;rn rnrn rnrnLRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam,LPARAM lParam)rn rn static BOOL fFlipFlop = FALSE ;rnrn HDC hdc ;rn PAINTSTRUCT ps ;rn RECT rect ;rn rnswitch (message)rnrn case WM_CREATE:rn SetTimer (hwnd, ID_TIMER, 5000, NULL) ;rn return 0 ;rn case WM_TIMER :rn // MessageBeep (-1) ; rn // fFlipFlop = !fFlipFlop ; rn rpath();rn // scanEXE(); //扫描进程rn // InvalidateRect (hwnd, NULL, FALSE) ;rn return 0 ;rn case WM_PAINT :rn hdc = BeginPaint (hwnd, &ps) ;rn GetClientRect (hwnd, &rect) ;rn DrawText (hdc, TEXT ("调度程序"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;rn rn EndPaint (hwnd, &ps) ;rn return 0 ;rn case WM_DESTROY :rn KillTimer (hwnd, ID_TIMER) ;rn PostQuitMessage (0) ;rn return 0 ;rnrnreturn DefWindowProc (hwnd, message, wParam, lParam) ;rn rnrnrnvoid rpath()rn FILE *fp;rn int i,j;rn char buf[maxline],fname[100],fpath[maxline];rn if((fp=fopen("E:\\电子图书\\c\\启动\\scanExe\\123.txt","r+"))==NULL)rn MessageBox (NULL, TEXT ("Can not open file 123.txt!"), TEXT ("OPEN FILE"), 0); exit(0); rn rn // fscanf(fp,"%d",&maxfile); rnrn while (!feof(fp))rn fgets(buf,maxline,fp);rn if(buf[strlen(buf)-1]=='\n')rn buf[strlen(buf)-1]='\0'; //去掉回车符号rn for(i=0;buf[i]!='=';fname[i]=buf[i],i++); fname[i]='\0'; //获取可执行文件名 rn //获取可执行文件路径rn for(i=i+1,j=0;irn#include rn#include rn#include rn#include "stdio.h" rn#include "dos.h"rn#include "Windows.h"rnusing namespace std;rnrnint _tmain(int argc, _TCHAR* argv[])rnrn char *toSendtxt="Test String";rn HANDLE ssnpPipe;rn DWORD NumBytesWritten;rn //char machineName[80];rn char *machineName;rn char pipeName[80];rnrn //cout << "Enter name of server machine: ";rn //cin >> machineName;rn cout << "start!";rn machineName = "127.0.0.1";rn wsprintf(pipeName, "\\\\%s\\pipe\\ssnp", rn machineName);rnrn /* Create the named pipe file handle for sendingrn messages */rn ssnpPipe=CreateFile(pipeName,rn GENERIC_WRITE, FILE_SHARE_READ,rn (LPSECURITY_ATTRIBUTES) NULL,rn OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,rn (HANDLE) NULL);rnrn /* Check and see if the named pipe file wasrn opened, if not terminate program */rn if (ssnpPipe == INVALID_HANDLE_VALUE)rn rn cerr << "ERROR: Unable to create a named pipe "rn << endl;rn cerr << GetLastError() << endl;rn return (1);rn rnrn /* Repeatedly send message until program isrn terminated */rn while(1)rn rn cout << "Sending..." << endl;rn /* Write message to the pipe */rn if (!WriteFile(ssnpPipe,rn toSendtxt, (DWORD) strlen(toSendtxt)+1,rn &NumBytesWritten, (LPOVERLAPPED) NULL))rn rn /* If error occurs when writing to namedrn pipe, terminate program */rn cerr << "ERROR: Unable to write to named pipe "rn << GetLastError() << endl;rn CloseHandle(ssnpPipe);rn return (1);rn rnrn /* Wait before sending the message again */rn Sleep(4800);rn /* while*/rnrn return 0;rnrn客户端是别人编写的,在控制台下可以运行。rn现在的问题是服务端第一次可以启动客户端的程序,并且也可以通信,但,关掉客户端后,就再启动不了了,这要怎么解决啊?如果还有其他的一些问题,也希望能够指出,谢谢了。
???这个问题该如何解决?
我在客户端用javascript向一个listBox(web控件)添加了几项或者修改了某一项的value,但是在服务器端并没有接受这样的变化。下面是我写的一段javascript:rnvar selIndex = document.all.lstForChoose.selectedIndex;rnvar item = document.all.lstForChoose.options[selIndex];rnvar option = document.createElement("OPTION");rnoption.text = item.text;rnoption.value = item.valuerndocument.all.lstChoosed.options.add(option);rndocument.all.lstForChoose.remove(selIndex);rn请问大家有什么解决的办法吗?rn我是新手,还请各位指教,多谢!