用完成端口写的服务器程序接收不到客户端的数据
楼上的是c++的吧 服务器端:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using System.Net.Sockets;using System.Threading;namespace test4_1 public void listbox(string str) //开始监听 private void Listen() catch (Exception e) } //接受请求回调函数,并在该回调函数中调用接收数据 public void acceptCallback(IAsyncResult ar) //接收数据回调函数 public void readCallback(IAsyncResult ar) catch(Exception ex) } private void send(string str) private void sendCallBack(IAsyncResult ar) private void buttonSend_Click(object sender, EventArgs e) }}客户端:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using System.Net.Sockets;using System.Threading;namespace test4_2 public void listbox(string str) //连接方法 public void Connect() catch (Exception e) } //连接方法的回调函数 private void ConnectCallback(IAsyncResult ar) catch (Exception e) } public void receivecallback(IAsyncResult ar) catch } //发送方法 private void Send(String data) //发送方法的回调函数 private void SendCallback(IAsyncResult ar) catch (Exception e) } private void buttonSend_Click(object sender, EventArgs e) }} 0
用ShellExecuteEx启动一个程序后,如何等待程序的返回,并得到返回值
SHELLEXECUTEINFO si={sizeof(SHELLEXECUTEINFO)};
si.fMask=SEE_MASK_NOCLOSEPROCESS;
si.lpFile= “e:\\test.exe “;
si.lpVerb= “open “;
si.nShow=SW_SHOWNORMAL;
::ShellExecuteEx(&si);
WaitForSingleObject(si.hProcess,INFINITE);
vba运行时错误1004 应用程序定义或对象定义错误
vba运行时错误1004 应用程序定义或对象定义错误是设置错误造成的,解决方法为:
1、先打开一个文件。
2、单击文件―选项―信任中心―信任中心设置。
3、打开“信任中心”对话框 宏设置。
4、勾选“信任对VBA工程对象模型的访问” 点击确定。就不会出现运行时错误1004提示。