安卓的socket编程的问题,很奇怪的问题

我想做一个微信练练手,客户端在androidstudio里面写客户端,在myeclipse写服务器,
同样的客户端,在myeclipse里面可以链接到服务器,但是在androidstudio里面却链接
不到myeclipse的服务器,这是为什么呢?

myeclipse的服务器
package server;

import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;

import comm.User;

public class Wechat_server {
public static void main(String[] args) {
Wechat_server ws = new Wechat_server();

}

public Wechat_server(){
    try {
        ServerSocket ss = new ServerSocket();
        ss.bind(new InetSocketAddress(8888));
        System.out.println("服务器开启");
        Socket a = ss.accept();
        ObjectInputStream ois = new ObjectInputStream(a.getInputStream());
        System.out.println("链上了");
        User u = (User) ois.readObject();
        System.out.println(u.getName().toString()+" "+u.getSex().toString());
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


}

}

androidstudio的客户端
package com.example.herjey.sock_test;

import android.icu.text.LocaleDisplayNames;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.net.Socket;

import comm.User;

public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void oo(View v){
conn c = new conn();
Thread t = new Thread(c);
t.start();
}
class conn implements Runnable{
@Override
public void run() {

        try {
            Socket  s = new Socket(" 192.168.108.1",8888);
            User   i = new  User();
            i.setName("史迪克");
            i.setSex("男");
            ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
            oos.writeObject(i);
            Log.d("thread_test","进来了");
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}

}

把客户端的socket代码放在myeclipse里面可以连接上客户端的

4个回答

确认是否是同一个wifi环境之下,如果不是,可以让电脑开始免费wifi让手机连接测试

是同一个无线网下么
192前面的空格去掉试试?

oo方法调用了么.???????

apk反编译出来,对比着看看呢

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
socket编程,遇到很奇怪的问题,高分求教
本人使用socket编程,同步方式,服务器send次数大概为200多次,客户端接受200多次,次数相同,而且次序一致,发一次接受一次。但是运行十次大概有两次就要出错,其他几次都可以正确接受数据,为什么会这样?求教了
安卓4.0.3 SOCKET编程的问题
今天编一个安卓的小程序,就是和SOCKET通信,编出来以后我在2.3的模拟器上运行正常,可以通信,但是放到手机(4.0.3系统)上刚打开就强制跳出,我又试了一下4.0.3的模拟器,同样强制跳出,麻烦帮我看看我这个小程序,还有就是最好能说明一下4.0.3下编程的注意事项。rn客户端(安卓)程序rn[code=java]package com.example.test;rnrnrnimport java.io.BufferedReader;rnimport java.io.BufferedWriter;rnimport java.io.IOException;rnimport java.io.InputStreamReader;rnimport java.io.OutputStreamWriter;rnimport java.io.PrintWriter;rnimport java.net.Socket;rnrnimport android.app.Activity;rnimport android.app.AlertDialog;rnimport android.content.DialogInterface;rnimport android.os.Bundle;rnimport android.os.Handler;rnimport android.os.Message;rnimport android.view.View;rnimport android.widget.Button;rnimport android.widget.EditText;rnimport android.widget.TextView;rnrnpublic class SocketDemo extends Activity implements Runnable rn private TextView tv_msg = null;rn private EditText ed_msg = null;rn private Button btn_send = null;rn// private Button btn_login = null;rn private static final String HOST = "192.168.49.1";rn private static final int PORT = 9999;rn private Socket socket = null;rn private BufferedReader in = null;rn private PrintWriter out = null;rn private String content = "";rnrn /** Called when the activity is first created. */rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rnrn tv_msg = (TextView) findViewById(R.id.TextView);rn ed_msg = (EditText) findViewById(R.id.EditText01);rn// btn_login = (Button) findViewById(R.id.Button01);rn btn_send = (Button) findViewById(R.id.Button02);rnrn try rn socket = new Socket(HOST, PORT);rn in = new BufferedReader(new InputStreamReader(socket.getInputStream()));rn out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(rn socket.getOutputStream())), true);rn catch (IOException ex) rn ex.printStackTrace();rn ShowDialog("login exception" + ex.getMessage());rn rn btn_send.setOnClickListener(new Button.OnClickListener() rnrn public void onClick(View v) rn // TODO Auto-generated method stubrn String msg = ed_msg.getText().toString();rn if (socket.isConnected()) rn if (!socket.isOutputShutdown()) rn out.println(msg);rn rn rn rn );rn new Thread(SocketDemo.this).start();rn rnrn public void ShowDialog(String msg) rn new AlertDialog.Builder(this).setTitle("notification").setMessage(msg)rn .setPositiveButton("ok", new DialogInterface.OnClickListener() rnrn public void onClick(DialogInterface dialog, int which) rn // TODO Auto-generated method stubrnrn rn ).show();rn rnrn public void run() rn try rn while (true) rn if (socket.isConnected()) rn if (!socket.isInputShutdown()) rn if ((content = in.readLine()) != null) rn content += "\n";rn mHandler.sendMessage(mHandler.obtainMessage());rn else rnrn rn rn rn rn catch (Exception e) rn e.printStackTrace();rn rn rnrn public Handler mHandler = new Handler() rn public void handleMessage(Message msg) rn super.handleMessage(msg);rn tv_msg.setText(tv_msg.getText().toString() + content);rn rn ;rn[/code]rnrnmanifest:rn[code=html]rnrnrn rn rnrn rn rn rn rn rnrn rn rn rn rnrnrn[/code]
很奇怪的问题,安卓访问web
很奇怪,我访问主域名可以获取到主页的数据,但是我把程序放到子域名下,就访问不到了,却会出现这样的字符串。我的服务器端是IIS的,访问其它的网站都没问题。不知道有谁知道rnrn\n\n\n \n\n\n\nrnrn代码如下rn String result = "";rn // 定义待请求的URL rn String requestUrl = WebRoot + url; rn requestUrl="http://oa.tttttt.cn/seeyon/index.jsp";rn // 创建HttpClient实例 rn HttpClient client = new DefaultHttpClient(); rn // 根据URL创建HttpPost实例 rn HttpPost post = new HttpPost(requestUrl); rn rn //List params = new ArrayList(); rn // 设置需要传递的参数 rn //params.add(new BasicNameValuePair("mobileCode", phoneSec)); rn //params.add(new BasicNameValuePair("userId", "")); rn try rn // 设置URL编码 rn if (params != null)rn post.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));rn rn // 发送请求并获取反馈 rn HttpGet httpGet = new HttpGet(requestUrl);rn //第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象rn HttpResponse httpResponse = new DefaultHttpClient().execute(httpGet);rn if (httpResponse.getStatusLine().getStatusCode() == 200)rn rn //第三步,使用getEntity方法活得返回结果rn result = EntityUtils.toString(httpResponse.getEntity());rn rnrn catch (Exception e) rn e.printStackTrace(); rn rn return result;
奇怪问题之 很奇怪
SqlConnection sqlcn;rn String cn;rn String sql;rn cn = "data source=zhangzhiyong;initial catalog=zhangzhiyong;user id=sa;password=;"; rn sqlcn = new SqlConnection(cn);rn DataSet ds;rn ds=new DataSet();rn sql = "select *from baseinfo";rn SqlDataAdapter aqladapter;rn aqladapter=new SqlDataAdapter(sql, sqlcn);rn aqladapter.Fill(ds, "baseinfo");rn this.dataGrid1.DataSource = ds;rn this.dataGrid1.DataMember = "baseinfo";rn上诉一段程序是要在DATAGRID1控件中显示数据库中的内容,前几天还好用但是今天却出现了以下的问题rn实在困惑,请大虾指教。。。。。。rnrn未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。rnrn其他信息: 系统错误。
很奇怪的问题!%的问题!
我打开一个页面:rn Response.Redirect("result.aspx?where="+txtwhere.text)rntxtwhere.text=" id like '%3386%'"rnrn在result.aspx页面 Request("where")后 where 就变成 " id like '386%'" 了,3%不见了!请问各位大侠这是咋回事情.传值中包含%有什么问题么?
很奇怪,很奇怪的c语言问题!!!
#include rnrn#define TESTA 0rn#define TESTB 0rnrnvoid testMacro(void);rnvoid printResult(void);rnrnint main()rnrn testMacro();rn testMacro();rnrn return 0;rnrnrnvoid testMacro(void)rnrn static int i = 0;rn rn if (i++ % 2 == 0) rn#undef TESTArn#define TESTA 1rn else rn#undef TESTBrn#define TESTB 1 rn rn printResult();rnrnrnvoid printResult(void)rnrn printf("\nfuction printResult:");rnrn#if !(TESTA | TESTB)rn printf("\nTESTA & TESTB all close!");rn#endifrnrn#if TESTArn printf("\nTESTA is open");rn#undef TESTArn#define TESTA 0rn#endifrnrn#if TESTBrn printf("\nTESTB is open");rn#undef TESTBrn#define TESTB 0rn#endifrnrnrnrn上面这个程序中我想要的输出结果是:rnfuction printResult:");rnTESTA is openrnrnfuction printResult:");rnTESTB is openrnrn但实际的结果是:rnfuction printResult:");rnTESTA is openrnTESTB is openrnrnfuction printResult:");rnTESTA is openrnTESTB is openrnrn为什么会是这样?rn我自己分析出来的发生问题的地方是这段代码:rn if (i++ % 2 == 0) rn#undef TESTArn#define TESTA 1rn else rn#undef TESTBrn#define TESTB 1 rn rnif虽然每次只会走一个分支,但是奇怪的是if和else中的处理却都被执行了。rn也就是说在if前TESTA和TESTB都是0,在执行完if else后, 它俩都变成1了。rn我解释不了,所以就来找大家帮忙看看了,大虾们,给指点下吧~~
CString一个很奇怪很奇怪的问题~~~~~~~~~~~
vc6 console工程选using MFC in shared dll, 加上#include 头文件rnrn有没有人试过rnCString str1 = "skymartin"rnCString str2 = L"skymartin"rnstr1和str2的内容都只为"skymartin"的第一个字母's', 即运行结果为rnstr1 == str2 == "s".rnrn不知道是什么原因. UNICODE,_UNICODE宏define和undef都试过了,结果一样, 是什么问题啊?rnrn环境: viusal c 6.0 + winxp
一个很奇怪很奇怪的问题
public class testrnrn public InsClass Ins=new InsClass ();rn public class InsClassrn rn public class SelectedInClassrn rn public string InNum;rn public int Left;rn rn int Count=0;rn SelectedInClass CurIn=new SelectedInClass();rn public SelectedInClass [] SIn=new SelectedInClass[3];rn public InsClass()rn rn SIn[0].Left=2;//这里发生未外理的"System.NullReferenceException"类型的异常在 ... .exe中.其它信息:未将对像引用设置到对像实例. 错误rn SIn[0].InNum="aaa";rn rn rnrnrn--------------------------------------------------------rn我就觉得很奇怪,该做的我都做了,怎么还会出现这样的错误呢???rnrn
一个很奇怪~~很奇怪~~很奇怪的问题~~~~~~~~~~~~~
我刚才在作一个加减乘除的运算. 结果我把+写成*了! 我把程序改对了! 改了! 还是不行! 然后我必须重启下TOMCAT服务器才能转变过来! rn请教一下这事为什么呢?
一个很奇怪很奇怪的问题!!!!!!!!!!!
我的问题是这样的,我有两个硬盘,在同一条IDE线上,主的是IBM80G,次的是迈拓六30G,迈拓分了两个区,一个FAT32(H盘),一个NTFS(I盘),今天我在winXP下格式化NTFS的分区,格式成FAT32,当格式完,我发现在I盘还剩有一个文件夹,我想删除,但在XP不能删除,我想不可能吧?我明明把I盘格式化了,怎么还有文件,于是我用启动盘进入纯DOS,然后格式化I盘,没发现什么问题,当我回到Xp后发现我的迈拓硬盘不见了,但在设备管理器里面明明有我的迈拓硬盘啊,我又在BIOS看看,也有迈拓硬盘,当我在XP里面的磁盘管理看时,发现了迈拓硬盘,但是颜色变成了绿色,我看了看颜色参考是(可用空间)惨,现在变成迈拓硬盘全部空间都可用,而且变成了一个分区(原来两个的),我以前的数据到那里啦?rn rn 问题真的很奇怪,我原来有两个分区,现在变成了一个,我只是格式化了I盘,怎么连H盘的数据都不见了?rn rn 现在我想尽量的找回H盘的数据rn rn 各位大哥有什么办法吗?如果要用到什么软件,请告诉我软件的详细的用法rn rn 谢谢! rn
很奇怪很奇怪的问题??(关于网上邻居)
最近遇到奇怪问题:rn网上邻居能上去,但是就是ping不通rnnet send 命令也用不了!!!!
一个很奇怪的问题。很奇怪很奇怪
错误页面如下rnrnServer Error in '/' Application.rn--------------------------------------------------------------------------------rnrnCould not load file or assembly 'ZPY.BLL' or one of its dependencies. 参数不正确。 (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) rnDescription: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. rnrnException Details: System.IO.FileLoadException: Could not load file or assembly 'ZPY.BLL' or one of its dependencies. 参数不正确。 (Exception from HRESULT: 0x80070057 (E_INVALIDARG))rnrnSource Error: rnrnAn unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. rnrnAssembly Load Trace: The following information can be helpful to determine why the assembly 'ZPY.BLL' could not be loaded.rnrnrnWRN: Assembly binding logging is turned OFF.rnTo enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.rnNote: There is some performance penalty associated with assembly bind failure logging.rnTo turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].rnrn rnrnStack Trace: rnrnrn[FileLoadException: Could not load file or assembly 'ZPY.BLL' or one of its dependencies. 参数不正确。 (Exception from HRESULT: 0x80070057 (E_INVALIDARG))]rnrn[FileLoadException: Could not load file or assembly 'ZPY.BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. 参数不正确。 (Exception from HRESULT: 0x80070057 (E_INVALIDARG))]rn System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0rn System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +50rn System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +211rn System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +141rn System.Reflection.Assembly.Load(String assemblyString) +25rn System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +32rnrn[ConfigurationErrorsException: Could not load file or assembly 'ZPY.BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. 参数不正确。 (Exception from HRESULT: 0x80070057 (E_INVALIDARG))]rn System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +596rn System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +3614809rn System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +46rn System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +177rn System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +180rn System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +3578709rn System.Web.Compilation.BuildManager.CompileGlobalAsax() +51rn System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +462rnrn[HttpException (0x80004005): Could not load file or assembly 'ZPY.BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. 参数不正确。 (Exception from HRESULT: 0x80070057 (E_INVALIDARG))]rn System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +57rn System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +612rn System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +520rnrn[HttpException (0x80004005): Could not load file or assembly 'ZPY.BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. 参数不正确。 (Exception from HRESULT: 0x80070057 (E_INVALIDARG))]rn System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3559279rn System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +69rn System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +279rnrnrnrn这个错误是我电脑自动重启之后发生的。。rn但是重启之前项目是可以运行的。一点问题都没有rnrn它说'ZPY.BLL' 引用的问题。 但是 ZPY.BLL这个引用文件存在啊。而且 我把ZPY.BLL的引用删掉 也一样报错。rn项目里没有一个地方用到了这个引用。rnrn燥死了。。 各位大虾给我解决下呗。。 不甚感谢。。
很奇怪 很奇怪 很奇怪 很奇怪 很奇怪的问题
也不知道是从什么时候开始的,我的系统就出现了非常莫名其妙的错误rn具体的症状如下:rnrn每次进入系统后,打开文件夹,过会儿再关文件夹的时候,(不关文件夹不会出现)就会出现一个 非法提示 ,说什么在模块 Explorer.exe ×××××××××处错误...... 而有时候出现的是在shell.dll 或其他的什么.dll文件发生错误...rnrn关闭这个错误的话,系统里所有打开的文件夹就会全部关闭,程序不会rn如果选择调试的话,就会调用VC打开这个模块,每次都是调试不成功,然后死机了rnrn我覆盖过98,不行,又重新安装过,开始好了,可是过了一段时间后有出现了,再好好想想,大概问题是出现在我装了Visual stdio后才出现的,装这个以前好象是没有rnrnrn请问究竟是怎么回事???rn真的不想再格啦,要崩溃了rnrn(如果哪位需要更详细的错误信息,我可以把它抄上来)rnrn
Socket编程, 一个很奇怪的问题. 无异常断开
一个服务器和客户端程序rnrn在服务器端和客户端都有catch(socketexception)rnrn一般情况下,一方断开, 另一方是知道的. 并且装了几台测试都没问题.rnrn现在有一台机器, 客户端连服务器上后, 中间隔十分钟, 什么数据也没传, 也没有显示异常断开, rn但过十多分钟, 发数据没有成功, 实际上是断开了.rnrn但是如果连接后, 客户端不停的发数据, 过几十分钟都没断开.rnrn这是什么原因? 是不是可能windows 2003配置的问题, socket建立后, 一段时间不传数据, 会自己断开?rnrn
PictureBox问题,很奇怪的问题
[size=18px]有一张不规则的普通,比如一个不规则的石头图片,图片是个矩形,中间部分为石头,其他部分为透明。rn把这种图片填充到picturebox中,石头图片的透明部分变成了容器的背景色,如果拖动改PictureBox移动的话,拖动到一个和容器背景色不同的区域,就可以看到,本来应该是透明色的部分的颜色和原容器的背景色是一样的,怎么可以一直保持这部分透明的,在线等高人。[/size]
一个很奇怪的问题
如果xml元素中包括了属性,则不能在datagrid中显示元素的值,怎样解决。rn我的xml:rnrnrn rn rn rn 一、主营业务收入rn 1rn 1793058.4rn 本月+上月累计rn rn rn 减:主营业务成本rn 4rn 61647.23rn rn rn 主营业务税金及附加rn 5rn 371.5rn rn rn 二、主营业务利润(亏损以“-”号填列)rn 10rn 0003+0008+0013rn rn rn rnrnrncs:rn DataSet ds = new DataSet();rn ds.ReadXml(Server.MapPath("reportdata.xml"));rn DataView dv=new DataView(ds.Tables[0]);rn DataGrid2.DataSource = dv;rn DataGrid2.DataBind();rnrn结果:rnreport_Id id name index unit zth rn0 002 损益表 会企02表 元 201 rn
很奇怪的问题,想不通!!!!
我做了一个视图,这个视图比较复杂一点,有表与其它视图之间的连接,还有几个UDF进行一些计算,其中有一个smalldatetime型字段.rnrn查询整个结果集现在只有1W(以后会增长),用时差不多一秒,但如果带有日期条件进行查询,则速度奇慢(查询一天的334条符合条件的记录需要4分46秒的时间),另人无法忍受,想不通是什么原因,望达人解我之惑.rnrn谢谢先.rnrnrn
很奇怪的问题
#includernmain()rnrn int x=1;rn printf("%d",++x*++x);rnrn 这个程序在TC 和vc下运行的结果不一样?TC下是6 VC下是9
很奇怪的网卡问题?
我一台康柏服务器上装了两块网卡,一块是原装的,另一块是3COM的。两块网卡用于不同的网段。两块网卡应该说在硬件上都没有问题,系统也没有特别提示。当初装上的时候两块网卡都能正常工作,这两天那块3COM碰到一个很奇快的问题:它自己能PING通自己的IP,其他机器就ping它ping不通。我把这块网卡禁用,然后再启用就又正常工作了,通讯也没有问题了。有谁知道这是什么问题啊?
很奇怪的问题,
我有两台电脑,通过hub相连,其中电脑A能ping通电脑B,而电脑B且不能ping通A
这个问题很奇怪
我做网页用的是DM8,当我打出时,浏览器没执行,当我再次敲空格时弹出提示有onload方法这时浏览器执行了这段脚本,我想问一下,为什么body不支持onclick以及onmouseover,onmouseout等rn补充:我的浏览器是ie7.0,谁能告我是怎么回事,谢谢了
很奇怪的一个问题
我装完Oracle9i后,第一次进Oracle Management Server进不去rnrn它提示:VTK-1000无法连接到Management Server sl.请验证您输入Oracle Managerment Server的正确住机名和状态rnrnrn我的局域网IP:192.168.0.4 主机名:slrnrnrn请教高手如何解决,还需要什么样的设置
赋值的问题的????很奇怪??
long CEMFRecords::getForeColor()rnrn return fColor;rnrn rn为什么我调用函数getForeColor时rn这种情况是可以的rnLONG MMrnMM=EmfRec[EmfRec_num]->getForeColor();rnrn而这种情况却不可以.rnEmfRec[EmfRec_num]->getForeColor() = 0 ;rn
一个很奇怪的问题!
如果有一个程序A,我需要在A程序中知道每次A(自己)被写入后的时间,用什么方式能够获得!是用APP,还是API中有函数直接可得!
很奇怪问题
调用做了一个mfc的规则DLL,用vc6编译出来运行出问题,但是用vs2005编译出来没问题,怎么办呢
==== 一个很奇怪的问题====
rn// unsigned char 占 1 个字节rn// unsigned short 占 2 个字节rn// unsigned long 占 4 个字节rn// 结构 arpPacket 应该是 42 个字节rn// 而运行的结果却是给 arpPacket 分配了 44 个字节的内存rn// 是成员 arp_tha[6] 这个数组分配了 8 个字节的内存rn// 为什么 ???rnrn#include rnrntypedef struct arpPacketrnrn unsigned char eh_dst[6]; rn unsigned char eh_src[6]; rn unsigned short eh_type; rnrn unsigned short arp_hrd; rn unsigned short arp_pro; rn unsigned char arp_hln; rn unsigned char arp_pln; rn unsigned short arp_op; rnrn unsigned char arp_sha[6]; rn unsigned long arp_spa; rn unsigned char arp_tha[6]; rn unsigned long arp_tpa; rn rn ARPPACKET, *PARPPACKET;rnrnvoid main()rnrn ARPPACKET ARPPacket;rnrn printf("%d \n", sizeof(ARPPacket));rnrn printf("PA:%p\n\n", &ARPPacket);rn printf("P1:%p\n", &ARPPacket.eh_dst);rn printf("P2:%p\n", &ARPPacket.eh_src);rn printf("P3:%p\n\n", &ARPPacket.eh_type);rn printf("P4:%p\n", &ARPPacket.arp_hrd);rn printf("P5:%p\n", &ARPPacket.arp_pro);rn printf("P6:%p\n", &ARPPacket.arp_hln);rn printf("P7:%p\n", &ARPPacket.arp_pln);rn printf("P8:%p\n\n", &ARPPacket.arp_op);rn printf("P9:%p\n", &ARPPacket.arp_sha);rn printf("Pa:%p\n", &ARPPacket.arp_spa);rn printf("Pb:%p\n", &ARPPacket.arp_tha);rn printf("Pc:%p\n", &ARPPacket.arp_tpa);rn getchar();rn
一人很奇怪的问题
今天碰到一个很奇怪的问题,表现如下:rndim lngResult as longrnlngresult=msgbox ("在职在职 " & "顶替" & vbcrlf & vbcrlf _ & "asdf" ,vbyesno or vbquestion)rn结果就是"asdf"未被显示rn当"顶替"换成英文时"asdf"却能显示rn原代码如下:rnrn'加载最后使用的文件rnSub OpenLastFiles()rnDim intOpenLastFile As IntegerrnDim strIniName As StringrnstrIniName = CheckPath(App.Path) & "JEditor.ini" '获得 JEditor.ini 文件的路径rnintOpenLastFiles = GetIniN("general", "openlastfiles", 0, strIniName) '判断是否启用了加载最后使用的文件这个功能rnIf intOpenLastFiles = 0 Then '如果未启用rnCreateNewFiles:rn If GetIniN("general", "createnewfile", 0, strIniName) <> 0 Then '如果启动时创建新文件为真rn Call NewFile '创建新文件rn End IfrnElse '如果启用rn Dim strIniPath As Stringrn Dim OpenLastFilesCount As Integerrn strIniPath = CheckPath(App.Path) & "FileList.ini" '获得 FileList.ini 文件路径rn OpenLastFilesCount = GetIniN("openlastfiles", "count", 0, strIniPath) '获得最后使用的文件的总数rn If OpenLastFilesCount = 0 Then '如果总数为 0rn GoTo CreateNewFiles '创建新文件rn Else '如果总数大于 0rn Dim i As Integerrn Dim strFileName As Stringrn For i = 1 To OpenLastFilesCount '循环遍历每个文件rn strFileName = GetIniS("openlastfiles", CStr(i), "", strIniPath) '获得文件名rn If FileExists(strFileName) Then '如果文件存在rn Call OpenFile(strFileName) '打开文件rn Else '如果文件不存在rn '提示文件不存在,并询问是否创建文件rn '问题就在以下这句:rn Dim lngResult As Longrn lngResult = MsgBox("不能打开 " & GetFileName(strFileName) & vbCrLf & vbCrLf & "是否创建这个文件?", vbYesNo Or vbQuestion)rn If lngResult = vbYes Then '如果选择了创建文件rn Dim blnResult As Booleanrn If FolderExists(GetFilePath(strFileName)) = False Then '如果文件所在的文件夹不存在rn Call CreateDir(GetFilePath(strFileName)) '创建文件夹rn End Ifrn blnResult = CreateFile(strFileName) '创建文件rn If blnResult Then '如果创建文件成功rn Call OpenFile(strFileName) '打开创建的文件rn Else '如果创建文件不成功rn If OpenLastFilesCount = 1 Then '如果只有一个最后使用的文件rn GoTo CreateNewFiles '创建新文件rn End Ifrn End Ifrn Else '如果选择了不创建文件rn If OpenLastFilesCount = 1 Then '如果启用了启动时创建新文件rn GoTo CreateNewFiles '创建新文件rn End Ifrn End Ifrn End Ifrn Next irn End IfrnEnd IfrnEnd Subrnrn
很奇怪的问题!
代码如下:rnstring p1=TextBox1.Text;rnDirectoryInfo di = new DirectoryInfo(Server.MapPath("huiyuan//"+p1));rndi.Create();rn----------------rn昨天以前在本机和服务器都能正常执行;rn今天在本机正常执行,在服务器就提示错误,搞了一整天了,没搞出来。rn在服务器执行错误如下:rn“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn未找到路径“d:\”的一部分。 rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“d:\”的一部分。rnrn源错误: rnrn执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 rnrn堆栈跟踪: rnrnrn[DirectoryNotFoundException: 未找到路径“d:\”的一部分。]rn System.IO.__Error.WinIOError(Int32 errorCode, String str) +266rn System.IO.Directory.InternalCreateDirectory(String fullPath, String path) +459rn System.IO.DirectoryInfo.Create() +13rn gzsjw.abc.Button1_Click(Object sender, EventArgs e)rn System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108rn System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57rn System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18rn System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33rn System.Web.UI.Page.ProcessRequestMain() +1292rnrn rnrnrn--------------------------------------------------------------------------------rn版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407
一个很奇怪的问题!!
在sql server2000里面rn我定义了一张表,里面有4个字段rn分别是char[10],char[20],image,image类型。rn现在我通过ADO方法写入数据库。rn能够成功写入和读出,但是当我通过sql server2000的“企业管理器”rn进入这张表进行编辑修改的时候,却不能对通过程序写入的数据进行修改,rn例如我不能更改前面两个字段,提示的出错原因是:rn 键列信息不足或不正确,更新影响过多的行。rnrn不是用户权限的原因,因为我可以不通过程序自己设计同样的表可以自由修改。rn请教各位帮忙啊,急死啦,分如果不够我可以再加!
很奇怪的返回值问题
求一个大于给出数字的Smith number,Smith number是如4937775=3*5*5*65837,分解成素数和,等号两边后各个数字的和也相等,即4+9+3+7+7+7+5=3+5+5+6+5+8+3+7=42rn所以若输入4937774(输入要求不超过8位数字),则输出比其大的Smith number应该为4937775rn可是为什么我输入12345678,输出会是4487192?[code=C/C++]#include rn#include rnusing namespace std;rnlong int getsu(long int tnum);rnint getsum(long int tmp);rnint main ()rnrn long int num,result;rn cin>>num;rn while(num!=0)rn result=getsu(num+1);rn cout<>num;rn rn system("pause");rn return 0;rnrnrnlong int getsu(long int tnum)rnrn int sumtnum=0,sumresult=0;rn int resultnum[10]=0;rn long int cunt=tnum;rn int i=0,n;rn for(n=2;n<=(int)sqrt(tnum);)rn if(tnum%n==0)rn tnum=tnum/n;rn resultnum[i++]=n;rn n=2;rn rnrn elsern ++n;rn rn resultnum[i]=tnum;rn sumtnum=getsum(cunt);rn for(int k=0;k
文件上传的问题? 很奇怪
rn rnrnrn如上放了三个,但是在只上传一个文件之后,在php里用(array) $_FILES['document_file']['name'];这个接收,然后打印出来,发现是array([0]=>上传的文件名 [1]=> [2]=>rnrnrn只上传一个,不是应该只有一个 array([0]=>上传文件名) 这样么? 怎么解决这个问题啊?rn
一个很奇怪的问题??????????
用asp.net做一个小网站,已经做了大半,都可以运行,今天怪事出现了,添加了一个.aspx的文件,写了几句代码。编译成功了。但是当我重新运行网站的时候,却出现了如下的错误:(无论运行哪个文件都会出现一样的错误)rnrnrn“/etrans”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn分析器错误 rn说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 rnrn分析器错误信息: 未能加载类型“etrans.Global”。rnrn源错误: rnrnrn行 1: <%@ Application Codebehind="Global.asax.cs" Inherits="etrans.Global" %>rnrn rnrn源文件: E:\beautytest\etrans\global.asax 行: 1 rnrnrn--------------------------------------------------------------------------------rn版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
很奇怪的SSIS问题
我用BIDS 做了一个包,就是把文本文件的内容导入一个数据库的表中,rn运行的时候出现了错误:rnFailed to start projectd rn启动调试时出错. (Microsoft.DataTransformationServices.VsIntergration)rn有没有谁碰到过这种问题。
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池