[推荐] 关于系统资源内存泄露的一些疑问(GDI的对象的正确使用方法) [问题点数:100分,结帖人mudunke775]

Bbs5
本版专家分:2564
结帖率 93.75%
Bbs2
本版专家分:493
Bbs2
本版专家分:493
Bbs5
本版专家分:2564
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs2
本版专家分:493
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs10
本版专家分:140811
版主
Blank
微软MVP 2013年10月 荣获微软MVP称号
2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2012年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年5月 VC/MFC大版内专家分月排行榜第二
2012年3月 VC/MFC大版内专家分月排行榜第二
2011年7月 VC/MFC大版内专家分月排行榜第二
2011年1月 VC/MFC大版内专家分月排行榜第二
2010年12月 VC/MFC大版内专家分月排行榜第二
2010年9月 VC/MFC大版内专家分月排行榜第二
2010年6月 VC/MFC大版内专家分月排行榜第二
2010年5月 VC/MFC大版内专家分月排行榜第二
2010年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年11月 VC/MFC大版内专家分月排行榜第三
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs5
本版专家分:2564
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs5
本版专家分:2564
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs5
本版专家分:2564
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs5
本版专家分:2564
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs5
本版专家分:2564
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:30
Bbs10
本版专家分:140811
版主
Blank
微软MVP 2013年10月 荣获微软MVP称号
2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2012年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年5月 VC/MFC大版内专家分月排行榜第二
2012年3月 VC/MFC大版内专家分月排行榜第二
2011年7月 VC/MFC大版内专家分月排行榜第二
2011年1月 VC/MFC大版内专家分月排行榜第二
2010年12月 VC/MFC大版内专家分月排行榜第二
2010年9月 VC/MFC大版内专家分月排行榜第二
2010年6月 VC/MFC大版内专家分月排行榜第二
2010年5月 VC/MFC大版内专家分月排行榜第二
2010年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年11月 VC/MFC大版内专家分月排行榜第三
Bbs12
本版专家分:361029
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs5
本版专家分:2564
Bbs10
本版专家分:140811
版主
Blank
微软MVP 2013年10月 荣获微软MVP称号
2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2012年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年5月 VC/MFC大版内专家分月排行榜第二
2012年3月 VC/MFC大版内专家分月排行榜第二
2011年7月 VC/MFC大版内专家分月排行榜第二
2011年1月 VC/MFC大版内专家分月排行榜第二
2010年12月 VC/MFC大版内专家分月排行榜第二
2010年9月 VC/MFC大版内专家分月排行榜第二
2010年6月 VC/MFC大版内专家分月排行榜第二
2010年5月 VC/MFC大版内专家分月排行榜第二
2010年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年11月 VC/MFC大版内专家分月排行榜第三
Bbs5
本版专家分:2564
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:24085
Blank
红花 2010年2月 VC/MFC大版内专家分月排行榜第一
Blank
蓝花 2010年3月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:18
Bbs1
本版专家分:17
Bbs1
本版专家分:3
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:33
Bbs2
本版专家分:143
Bbs9
本版专家分:87215
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs9
本版专家分:87215
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs4
本版专家分:1131
Bbs3
本版专家分:824
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2016年12月 Linux/Unix社区大版内专家分月排行榜第一
2016年11月 Linux/Unix社区大版内专家分月排行榜第一
2016年10月 Linux/Unix社区大版内专家分月排行榜第一
Bbs5
本版专家分:2564
Bbs1
本版专家分:0
Bbs2
本版专家分:101
Bbs5
本版专家分:3191
Bbs1
本版专家分:0
Bbs1
本版专家分:5
Bbs1
本版专家分:0
关于AJAX 的一些疑问
AJAX的应用范围方面有多广?rn 如果拿它和Hibernate 和SPRING来比较 rn他们哪个 应用范围更广?rn就工作而言 学习哪个更容易找到工作啊?rn
关于cmd.exe的一些疑问
我的操作系统是windows xp professional sp2rn最近常会出现cmd.exe占用cpu资源100%,怀疑中毒,卡巴6杀不掉,现在想问一下如何查看cmd.exe执行了什么命令,以便查找病毒源。rn或者大家还有什么好的解决方案么?
关于接口的一些疑问???
1,接口这个概念是在什么时候,什么情景下引入的,它的引入对编程有哪些有益的改进与加强?
关于更新数据的一些疑问
我所看到过的项目中,都是采用以下步骤更新数据:rn1. Get by id:得到需要更新的<em>对象</em>。rn2. 给<em>对象</em>赋值。rn3. 更新<em>对象</em>。rnrn一般更新只针对<em>对象</em>的很少字段进行,但第一步就会取出<em>对象</em>的所有字段,所以这种做法是不是效率比较低?
关于PSR的一些疑问
前几天才知道有PSR这个应用,搜索引擎上的说明是PSR有“很好的解决动态dw,调整报表”等强大功能。rn于是乎接着看了有关代码。发现例子代码无非就是将dw saveas为psr的格式。rn然后用modify dw里面的控件。然后将dw的格式保存到数据库。rnrn至此丝毫没发现psr的强大之处(就是说以往动态dw,调整报表的时候,也是modify控件的可移动属性,xy属性,然后保存dw到数据库)rnrn所以特此来请教高人,好心人,路人。PSR一般是如何利用的?为什么例子的代码没有搜索出来的描述强大呢?rn还是我理解有问题?rn先谢谢了。
关于虚函数的一些疑问
c++ primer里说要实现动态绑定必须满足一下两个条件:rn第一:只有指定为虚函数的成员函数才能进行动态绑定。rn这个的原因是因为有虚函数会创建一个virtual table,所以子类<em>对象</em>会把自己虚函数的地址替换掉父类的rnrn可以这么理解不?rnrn第二,必须通过基类类型的引用或指针进行函数调用。rn这个是因为若不是通过引用或指针,那么子类<em>对象</em>会被“切割”成一个基类<em>对象</em>rn但是我有点<em>疑问</em>比如:rnDerived d;rnBase b = drnd会被“切割”成一个Base<em>对象</em>,但是d<em>对象</em>的virtual table地址不会被复制到b<em>对象</em>吗?如果说被复制给b<em>对象</em>,那么还是可以实现动态绑定的吧。。。。有点疑惑rn请高手帮忙解答下两个<em>疑问</em>(第一个我理解的对不对,还有第二个的疑惑)
关于handler的一些疑问
Handler handler=new Handler();rnhandler.post(r);rnrnRunnable r=new Runnable()rn public void run()rn //具体操作rn rn;rnrnrn我们都知道通过handler的post方法调用是将一个Runnable<em>对象</em>放入到消息队列中,其中run方法内的部分也是在主线程中执行的,而没有去开辟一条新线程。那既然这样 handler的post方法存在的意义是什么,我们完全可以将run部分的代码直接写在主线程内啊,何必多此一举,希望大神指点。
关于多线程一些疑问??
[code=c]rnrnrn#include "stdafx.h"rn#include rn#include rn#include rnrnlong g_nNum; rnunsigned int __stdcall Fun(void *pPM); rnconst int THREAD_NUM = 200; rnCRITICAL_SECTION g_csThreadCode; rnrnint main() rn rn g_nNum = 0; rn HANDLE handle[THREAD_NUM]; rn InitializeCriticalSection(&g_csThreadCode); rnrnrn int i = 0; rn while (i < THREAD_NUM) rn rn handle[i] = (HANDLE)_beginthreadex(NULL, 0, Fun, NULL, 0, NULL); rn i++;rn rn rn //Sleep(1000); (如果注释掉为什么会报错???)rnrn DeleteCriticalSection(&g_csThreadCode); rn system("pause");rn return 0; rn rnrnunsigned int __stdcall Fun(void *pPM) rn rn EnterCriticalSection(&g_csThreadCode); rnrn g_nNum++; rn printf("全局资源值为%d\n", g_nNum); rnrn LeaveCriticalSection(&g_csThreadCode); rnrn rn return 0; rn rnrn[/code]rnrnrn上面那个 sleep 注释掉,为什么能报错啊,难道要等他处理完 还是 ?
关于内存管理的一些疑问
最近学习了linux内存管理 有<em>一些</em><em>疑问</em>一直不太清楚rn1、有人说分段是问了兼容8086的分段机制不能关闭,淡深入linux内核书中说分段后有四个常用段 用户代码段内核代码段用户数据段用户代码段 并且这些段的起始地址都是0,我想问那这样是不是采用得现代操作系统上所说的分段分页结合模式,即代码段和数据段使用的是分别单独的4g地址空间分页的时候每个段有各自的页表?rn还是代码段和数据段并没有单独的地址空间也就没有单独 的页表,一个进程使用的只有一个4g的地址空间?哪种理解是对的呢?rn2、既然分段中已经将内核空间和用户空间分为了两个空间 ,那为什么分页时又将4g空间分为1g和3g?rn3、内核地址空间1g映射中有894m是不是映射在物理地址上由所有进程共享?既所有进程使用这部分线性地址都指向相同的物理地址 想确定下rn4、内核地址空间固定映射区作用是什么。rn5、 永久内存映射区用来访问高端内存那为什么要叫永久内存映射区 (这个问题可能有点白痴了)rn问了好多 求好心人指教
关于程序运行的一些疑问
暂时不考虑托管程序。有些人说,在windows下操作系统通过加载PE文件进行程序的运行,那么我的<em>疑问</em>就是,那么PE文件应该和操作系统规定的格式有关,而与实际的硬件无关。那么为什么windows下的PE文件在wp,和wince下不能执行?它们的格式应该一样的啊,操作系统将PE文件加载后解析运行在不同的平台应该没问题啊。但是为什么又不行呢?(其实我不太熟悉pe文件,只是搜索到有些资料,有点好奇)
关于ConcurrentHashMap的一些疑问
ConcurrentHashMap代码中不断出现的UNSAFE.getObject,UNSAFE.getObjectVolatile, UNSAFE.putOrderedObject是什么意思?怎么用的?没有API解释一下啊
关于MIME的一些疑问
我最近在看<em>一些</em>MIME方面的东西,有些<em>疑问</em>一直困扰着我。rn1.基于MIME协议的邮件,比如我想发送<em>一些</em>内嵌资源和附件的话,就把所有这些编码到一个文件,然后发送,到接收方再解码就可以了,是这样吗?rn2.如果我有一个帮助.doc格式的附件,是不是在生成MIME格式的文件时,这个doc里面的内容也要附加在段体内啊?rn3.如果发送<em>一些</em>附件,内嵌资源之类的一封邮件,如何产生出MIME格式的文件啊,也就是说邮件头和邮件体是怎么产生的?rn我也不是很了解,可能表达上不是很<em>正确</em>,望谅解。
关于zigbee的一些疑问
cc2420有人熟悉马?请讲解一下他和单片机的连接。
关于MFC的一些疑问
问】如何判定剪贴板中有没有文本数据?  答】 COleDataObject dataObject; dataObject.AttachClipboard(); if(dataObject.IsDataAvailable(CF_TEXT)) { .....//有文本数据 } 问】如何得到ComboBox的Edit句柄? 答】CEdit *pEdit = (CEdit*)CCombo
关于定位的一些疑问
先使用的百度的定位,但是ios和Android的定位偏差比较大,开始是10米之内,之后误差有几十米; 于是说服Android准备更换高德地图,然后就一起测试,Android在高德地图开放平台注册并集成sdk,ios使用系统集成地图定位,发现两者还是有误差,而且很大,研究发现正好是一个火星定位算法的差距,ios转换后得到经纬度就和安卓定位到的非常接近,计算距离误差1米,但是另一个问题出现了,ios
关于引力波的一些疑问
<em>关于</em>引力波的<em>一些</em><em>疑问</em>     红朝儒生 2016-2-14   关键字:引力波 引力子 简介:引力波跟引力子,是什么关系?如何传递的?       最近,引力波成为最热闹的话题。探测到引力波当然是好事。实际上,探测到引力波之后,人们的<em>疑问</em>是增多了,而不是减少了。比如,吾就更糊涂了。   E8李群和弦论都认为,引力是通过自旋为2的光子传递的。那么,引力波跟引力子是什么关系?电磁...
关于SCJP的一些疑问
就要找工作了,所以想考一个认证,不知道scjp怎么样,有了它会不会好些,另外也想请考过的朋友指点一下,我不想参加什么培训班,还想一次通过,毕竟1250元不是什么小数目;rn大家对CCNA的看法怎么样?
关于原型对象一些疑问
var oo = ;rnObject.prototype.isPrototypeOf(oo);rnoo.constructor == ObjectrnrnFunction.prototype.isPrototypeOf(Object);rnObject.constructor == Functionrnrn这几句话究竟是什么意思啊,rnObject.prototype 不是null吗,哪里来的他可以调用isPrototypeOfrnrn如果说前三句要是非理解,也能参透了一二rn后两句真是奇怪了,怎么Function和Object同为js内部<em>对象</em>,还能有谁构造谁一说,rnrn真是不太懂,希望高人就着前三句和后两句分别指点一二,,,rnrn小生多谢了
关于预编译的一些疑问~~
#ifdef _DEBUG rn#define new DEBUG_NEW rn#undef THIS_FILE rnstatic char THIS_FILE[] = __FILE__; rn#endif rnrn请问怎么解释?
关于模板函数的一些疑问
#includerntemplaternvoid fun()rnrn cout<; //正常rn pfun(); //输出10;rn void (*pfun1)() = fun; //此行编译出错rn pfun1();rnrn return 0;rnrnrn请问各位大侠,能否告诉出错的原因,谢谢!rn另外还有个问题:rn 如果将void (*pfun)() = fun;改成以下两行:rn void (*pfun)();rn pfun = fun;rn这样编译也不能通过,说形参表不匹配,但如果是非模板函数,这样是允许的,不知为何?rnrnrn
关于BitmapReader的一些疑问
初学MFC,要做个BitmapReader,主要是调用Bitmap类来实现。rn但打开一个图片后,想要打开另个图片,页面没有跳转,请问需要什么调用什么函数呢。rn我的想法是,先关闭那个图片,可是菜单上的关闭按键好像没实现函数的,望解答。rn谢谢
关于Timer的一些疑问
[code=C#]rn static int i = 0;rnrn private void timer1_Tick(object sender, EventArgs e) //(3处)rn rn if (i < 10)rn rn i++;rn label1.Text = i.ToString(); rn rn elsern rn timer1.enable=false;rn rn rnrn private void Form1_Load(object sender, EventArgs e)rn rn timer1.Interval = 1000;rn timer1.Tick+=new EventHandler(timer1_Tick);rn timer1.Start(); // (1处)rnrn label2.Text = "a"; //(2处)rn rn[/code]rnrn问题:rn1.为什么程序在执行的时候,不是停在1处执行,直到timer1.enable=false时,才转到2处.而实现时发现顺序是:1处2处3处执行,我想象应该是1处3处2处rn2.由于上面的问题,所以我想问,用timer能否实现让程序暂停在那个位置而不往后执行.除了用thread.sleep()外;rnrn请高手指点,谢谢!
关于敏捷的一些疑问
1. 在项目的周期、金额固定的情况下,是否适用敏捷开发,如果用户的持续提出需求变更,敏捷虽然可以随时应对,但是如何避免项目周期无限延伸呢?如何约束双方的合同范围?r 2. <em>一些</em>项目,有监理方,他们按照国家相关规范要求文档的话,要求提供详细的需求规格,概设详设等文档。特别是<em>一些</em>国企、政府项目。用户故事只是记录不是文档,那什么才是提交用户的文档?r 3. 敏捷故事与用例、界面原型、数据规范之间是什么关系?“用户输入用户名密码登陆系统”这个用户故事,与“用户名只能是3-20位的英文字符和数字”这样的约束,如何进行统一?r 4. 敏捷包括敏捷项目管理、敏捷需求、敏捷开发,这些是否要同步进行才能开始敏捷之旅?如一个团队以往连Ant 和Junit都没用过,如何开始尝试敏捷呢?如果一个开发经理+1个需求+3个开发+1测试 这样的小型团队希望转型成为一个敏捷团队,需要付出多少成本(时间、条件、金钱)?r
关于select的一些疑问
这几天在学到了select模式,有点<em>疑问</em>rn我本来学的是linux下的网络编程,它是将select函数用在了客户端那个程序中,rn由于看得不是很懂,所以对照了一下windows下的网络编程看了下,问了一位实验室里rn搞网络编程的师兄,师兄说select在windows编程中都是用在服务器程序上的,我看了下,rnrn确实是这样的,windows下的程序倒是看懂了,再回过头来看linux下的,发现它将selectrn安排rn在客户端似乎不太对rn有哪位牛人可以帮小弟大致上说下select在linux的流程阿!
关于结构体的一些疑问
新手求助,先看一段简化代码rn[code=c]rn// Define exceptionsrnstruct HTK_Error rn int i;rn HTK_Error(int ii) i = ii; rn;rnrnint main()rn tryrn if(pt == NULL) throw HTK_Error(10999);rn return 0;rn rn catch (HTK_Error e) ReportErrors("HTK",e.i); return 0;rn[/code]rnrn我的问题是上面的HTK_Error结构体为什么要定义成这样?以前没见过结构体的这种用法,它的作用是什么?rn是不是为了让throw HTK_Error(10999);这句可以直接给i赋值?
关于反汇编的一些疑问
杀毒软件厂商一天恐怕要处理不下几万个病毒样本,听说是用反汇编的方法看有没有恶意代码。请问这是真的吗?那么又是用什么工具呢?如此高的效率不会是一行一行看反汇编代码吧。
关于同步传输的一些疑问
1 同步传输与异步传输的区别(我只是想知道。1是效率和。2是接受。和发送数据的是否精确)rnrnrn2 自定义数据包的时候。发送<em>一些</em>数据。。过于频繁。。会造成。接收端丢失<em>一些</em>数据(rn有朋友告诉我,要自定义数据包,当然他告诉我的是要有这个数据包的长度和。校验码之类的)rn我看了网络编程<em>关于</em>TCP数据包的结构。。发现。TCP数据包的结构比较多,但是高手在编程的时候。rn也没有一个一个赋值啊。。就是不知道。他们是如何。发送。接受。也没有造成数据丢失。。我真的想知道rnrnrn3 我想知道。什么模型比较好。(目前,主流开发。)我努力学习性能比较好的模型。。以后编程的时候。我就套用这个模型。。rnrnrnrn
关于vector的一些疑问
#include "stdafx.h"rn#includern#includern#includernusing namespace std;rnclass studentrnpublic:rn student();rn ~student()rn friend ostream&operator<<>ID;rn cout<>Name;rn cout<>Score;rnrnostream&operator<<< a;rn vector::iterator is=a.begin();rn int choice;rn vector::size_type place;rn dorn cout<<>choice;rn switch(choice)rn rn case 0:cout<<<>place;rn a.insert(is+place,c);/:2:就算把b,c的声明放在switch语句前,insert函数还是会导致崩溃rn cout<<>place;rn a.erase(is+place);rn cout<<;rn break;rn rn rn while(choice);rn return 0;rn问题:1,2在主函数的注释部分!rn问题3:VS2010中的int _tmain(int argc, _TCHAR* argv[]) 是否和int main()return 0;基本相同,有没有不同的地方
关于ServerSocket的一些疑问
一个是客户端,一个是服务端,我在我的eclipse上调试怎么总提示错误呢?我是win7系统,小白先谢谢大家帮忙解围啦。rnrnrn客户端:rnrn[code=Java]rnimport java.awt.*;rnimport java.awt.event.*;rnimport java.io.IOException;rnimport java.net.*;rnrnrnpublic class ChatClient extends Frame rnrn TextField tfTxt = new TextField();rn TextArea taContent = new TextArea();rnrn public static void main(String[] args) rn new ChatClient().launchFrame();rn rnrn public void launchFrame() rn setLocation(400, 300);rn this.setSize(300, 300);rn add(tfTxt, BorderLayout.SOUTH);rn add(taContent, BorderLayout.NORTH);rn pack();rn this.addWindowListener(new WindowAdapter()rn public void windowClosing(WindowEvent e) rn System.exit(0);rn rn );rn tfTxt.addActionListener(new TFListener());rn setVisible(true);rn connect();rn rn rn public void connect()rn try rn Socket s = new Socket("localhost",1069);rnSystem.out.print("connected!"); rn catch (UnknownHostException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn rn rn rnrn private class TFListener implements ActionListenerrnrn public void actionPerformed(ActionEvent e) rn String s = tfTxt.getText().trim();rn taContent.setText(s);rn tfTxt.setText("");rn rn rn rnrnrn[/code]rnrnrn下面这个是服务端:rnrn[code=Java]rnimport java.io.*;rnimport java.net.*;rnrnpublic class ChatServer rnrn public static void main(String[] args) rn try rn ServerSocket ss = new ServerSocket(1069);rn while(true)rn Socket s = ss.accept();rnSystem.out.println("a client connected!");rn rn catch (IOException e) rn e.printStackTrace();rn rn rnrnrn[/code]rnrnrn提示错误:rnjava.net.SocketException: select failedrn at java.net.PlainSocketImpl.socketAccept(Native Method)rn at java.net.PlainSocketImpl.accept(Unknown Source)rn at java.net.ServerSocket.implAccept(Unknown Source)rn at java.net.ServerSocket.accept(Unknown Source)rn at ChatServer.main(ChatServer.java:10)rnrnrn我的是eclipse Version: 3.7.2 rnrn
关于for语句的一些疑问
我有一个以下结构的程序 rnint x;rnswitch(a)rnrncase 1:rn for(x=0; x<10; x++)rn rn ........rn rncase 2:rn ..........rnrnrn我的问题是 调试的时候上面x的值为乱值2万多 但是还进到for语句中执行了 而且里面有的算式结果也是<em>正确</em>的 请问为什么调试的时候显示会是乱的值呢 我看了地址中第一次执行也不是0
关于QQ的一些疑问
QQ的消息提醒好像是腾讯服务器主动发消息过来响应客户端的,这是啥类型的链接?咋实现呢?rnrn谢谢...
关于触发器的一些疑问
有两个应用,后台数据库都是一个,只是用户不同rn现在想实现这样的操作:rn当应用一的A表插入新数据或者数据发生变化时就会在应用二的B表插入、更新数据并且还关联其它的<em>一些</em>表做UPDATE操作。rn所以在应用一的A表加上触发器可以实现以上的操作,但是感觉效率降低明显。rn毕竟A表属于应用一,为了更新应用二的B表牺牲了应用一的效率,这个方案不是很好。rn请问如果使用存储过程,是不是只有在涉及到A表变更的代码当中逐一地调用存储过程?当然这样的工作量也就增加了。rn各位高手还有没有什么好的建议方案??rnrn
关于jar包的一些疑问
由于每个项目中都有系统管理这个模块,所以最近想把公司的系统管理单独做成一个小项目,然后想把这个项目打成jar包,在做业务项目时,再把jar包导入,使系统管理着一块直接能用,思路是这样的,但是不知道这样行不行,并且即使打成了jar包,也还有很多<em>疑问</em>,如下:rn项目使用的框架:struts1.2+spring2.0+jdbcrn1.如果将系统管理做成一个小项目,打成jar包,那么我的jsp文件和js文件也得打成jar包,jsp文件和js文件打到jar包中可以吗?rn2.当在业务项目中导入打的系统管理的jar包后,如何使用这个jar包,怎么才能在业务项目中使用系统管理的功能?rnrnrn我们现在的做法是把系统管理的包名做的和业务项目区分,在开始新项目后就把系统管理的那一套copy进新项目中,各位大哥有没有更好的思路和解决方案,指点下,谢谢!rnrnrn另外,熟悉使用自己jar包的大哥也给指点下自己打的jar如何使用(指在项目中),谢谢!
关于fork函数的一些疑问
[code=c]#includern#includern#includernrnrnint main(int argc,char* argv[])rnrn printf("before fork~\n");rn if(fork() < 0)rn rn printf("error\n");rn rn else if(fork() > 0)rn rn printf("this is parent~\n");rn int stat;rn pid_t t=wait(&stat);rn if(WIFEXITED(stat))rn printf("正常终止~\n");rn rn elsern rn printf("this is children~\n"); rn sleep(9);rn rn return 0;rn[/code]rn问题在于,[img=https://img-bbs.csdn.net/upload/201410/14/1413274009_159172.png][/img]rn为什么输出会是这个样子?printf会输出两次?而且如果我只更改if else之间的顺序之后,按理不是父进程调用wait,而子进程sleep,会导致父进程被阻塞么,可是那样子不会被阻塞,但是printf倒会是正常的。。。请问大家这是怎么回事
关于 output_buffering 一些疑问
我在网上看到 这么篇文件rn[url=http://www.cnblogs.com/zemliu/archive/2012/05/11/2495293.html]http://www.cnblogs.com/zemliu/archive/2012/05/11/2495293.html[/url]rnrn上面说rnPHP的输出顺序rnrn1.打开了php输出缓存: echo,print -> php output_buffring -> server buffering -> browser buffering -> browser displayrnrn2.未打开php输出缓存: echo,print -> server buffering -> browser buffering -> browser displayrnrn这个是对的吗?????rnrnrn还有rnob_flush()函数: 取出PHP buffering中的数据,放入server bufferingrnflush()函数: 取出Server buffering的数据,放入browser bufferingrnrn所以要强制把缓冲区的东西输出的时候,先写ob_flush() 在写 flush()rn是这样吗
关于define的一些疑问
最近看数据结构的书,有段代码用来测试heap(binary heap)的<em>正确</em>性,片段如下rnwhile( !IsEmpty( H ) )rn if( DeleteMin( H ) != j++ )rn printf( "Error in DeleteMin, %d\n", j );rnprintf( "Done...\n" );rn其中DeleteMin的原型是 int DeleteMin(struct *TreeNode)。rn现在的问题是我需要实现实现另一个heap(leftist heap),但是有必须保持和前面实现的接口的一致,需要用struct TreeNode *DeleteMin1(struct TreeNode * H)和int FindMin(struct TreeNode * H)两个函数通过宏的形式包装成DeleteMin,自己写了两种方式:rnrn1. #define DeleteMin( X, H) (X = FindMin(H), H = DeleteMin1(H), X),但是这种方式和原型还是有不同的地方。rnrn2. #define DeleteMin(H) (X = FindMin(H), H = DeleteMin1(H), X),这种方式需要在函数使用的地方声明X,所以想到在头文件中声明static int X,但是在头文件中定义是不好的编程习惯,有一定危险性。rnrn请问大伙有没有更好的方式来包装DeleteMin啊?
关于JavaBean的一些疑问
话说所有的java类都有一个默认的构造方法,但是为什么javabean还要写一个无参的构造方法呢,请大神们解释下啊
关于实例化的一些疑问
1 使用import一个包以后,为什么这个包中的类的方法不用实例化就能在这个类中使用rnrn2 在同一个类中,写出几个方法,能否其中一个方法调用其他方法。如果能,为什么不用实例化rn
关于单例模式的一些疑问
看到一管<em>关于</em>单例模式的文章,感觉写的相当不错,链接:[url=http://www.cnblogs.com/xun126/archive/2011/03/09/1970807.html]http://www.cnblogs.com/xun126/archive/2011/03/09/1970807.html[/url]rnrn其最后一段“饿汉模式”的代码如下:rn[code=csharp]rn public sealed class Singletonrn rn private static readonly Singleton instance = new Singleton();rnrn private Singleton()rn rn rnrn public static Singleton GetInstance()rn rn return instance;rn rn rn[/code]rnrn原文中提到:rn“readonly关键字可以跟static一起使用,用于指定该常量是类别级的,它的初始化交由静态构造函数实现,并可以在运行时编译。在这种模式下,无需自己解决线程安全性问题,CLR会给我们解决。由此可以看到这个类被加载时,会自动实例化这个类,而不用在第一次调用GetInstance()后才实例化出唯一的单例<em>对象</em>。”rnrn现在的问题是如果去掉readonly单例模式还能不能正常使用?如果能正常使用,跟加readonly的模式有何区别?
关于联合主键的一些疑问
rnMysql在执行查询时总是先试图扫描索引,但是LZ并不了解索引的具体存储结构。rn比如联合主键的数据结构,有如下脚本:rnrnUSE test;rnrnCREATE TABLE `t_string_resource` (rn `STR_ID` varchar(90) COLLATE utf8_bin NOT NULL,rn `LANG_ID` varchar(9) COLLATE utf8_bin NOT NULL,rn `STR_DATA` varchar(3072) COLLATE utf8_bin DEFAULT NULL,rn `ORG_TABLE` varchar(50) COLLATE utf8_bin DEFAULT NULL,rn `UPDATE_TIME` datetime DEFAULT '1900-01-01 00:00:00',rn PRIMARY KEY (`STR_ID`,`LANG_ID`),rn KEY `IDX_STRING_RESOURCE__ORG_TABLE` (`ORG_TABLE`)rn) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;rnrnInit:rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_001', '011', 'testing', 'T_MESSAGE', '2013-01-21 13:42:59');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_1', '011', 'Address 1', 'T_MESSAGE', '2013-01-21 17:11:51');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_1', '211', '地址 1', 'T_MESSAGE', '2013-01-21 17:11:51');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_100242', '011', 'Submit', 'T_MESSAGE', '2013-01-21 13:42:59');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_100242', '211', '提交', 'T_MESSAGE', '2013-01-21 13:42:59');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_100244', '011', 'Submit', 'T_MESSAGE', '2013-01-21 13:42:59');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_100244', '012', 'Freigabe', 'T_MESSAGE', '2013-01-21 13:42:59');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_100244', '211', '提交', 'T_MESSAGE', '2013-01-21 13:42:59');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_100322', '011', 'Search', 'T_MESSAGE', '2013-01-21 13:42:59');rnINSERT INTO `t_string_resource` (`STR_ID`, `LANG_ID`, `STR_DATA`, `ORG_TABLE`, `UPDATE_TIME`) VALUES ('MSG_100322', '211', '查询', 'T_MESSAGE', '2013-01-21 13:42:59');rnrnAction:rnreplace into t_string_resource values ('MSG_1','011','Address 2','T_MESSAGE','2013-01-21 13:42:59');rnrnResult:rn-- Query OK, 2 rows affected (0.05 sec)rnrnLZ期望的结果是1rows affected.理由如下,当执行插入操作时,先依据联合主键扫描索引,若查到,则删除记录,并插入给定值。若查不到,则插入给定值。所以,LZ认为至多只有1列被影响。但是结果集返回的提示是2列被影响。这里,我将联合主键,作为一个独立的索引来考虑的。rnrnrn以上,求扫盲,求指导。rnrnrnrn
关于@RequestMapping的一些疑问
小白一枚,求指教rnrn公司让学习一款开发平台,基于SpringMVCrnrnrn@RequestMapping("$admin.url.prefix/sys/user")rn@RequiresPathPermission("sys:user") rn像这样类似的注解有很多,都在Controller层里rn不明白 $admin.url.prefix] 是什么意思rn看起来像是个EL表达式rnrn
关于Biztalk的一些疑问
公司想用Biztalk作为产品的流程平台,不过现在对biztalk不了解。有些问题想问各位大侠:rn 1.biztalk server 是不是必须和sqlserver数据库绑定?还是可以用别的数据库,如Oracle?rn 2.biztalk 能不能让用户定制流程?rn 3.在流程定制中,能不能实现某个环节就操作某几个信息这样的功能?rn 4.有没有类似会签的功能,也就是一个环节需要几个人同时审核,然后才能流到下一环节。
关于JB的一些疑问
JB可不可以单独运行一个文件,还是说一定要建立一个project,然后再建立一个class,然后加入代码才能运行?rn比方说,我以前用记事本编了一个程序,用JDK运行通过,如果这时候我打开JB,从file中选择open file然后选择这个原文件并打开它,然后点击运行,为什么会跳出对话框,然后说mian方法异常。rn请问这是为什么?rn如果可以单独运行一个已存在的文件的话,具体操作应该是怎样的?rn希望哪位高手能够给予解答。谢谢
关于CORBA的一些疑问
最近看了<em>一些</em><em>关于</em>CORBA的书,由于没有实践经验,有些不明白。希望有经验的指点rn迷津。rnrncorba需要对idl进行map,如c++ map,将idl的数据类型都封装成了corba类型,这样做rn的目的是什么,corba类型到本地编译器的映射有谁完成?如果是编译器的话,那么rn是不是每种orb都有自己的映射头文件?corba类型是不是有自己的确切定义,如intrn为4个字节?rnrn对于corba的跨平台,对于不同的硬件体系对数据类型有不同的定义,rn例如 A 的bool是一个字节, B的bool是4个字节,而B中服务器有一个方法的rn参数是一个bool,这个转换如何完成呢?rn
一些关于嵌入式系统的疑问
嵌入式系统也是一套完整的系统,假设和PC做个对比,相应于PC的内存这一功能的部分在嵌入式系统中是啥?硬盘又相应于是啥?我的意思是他执行程序时数据放在哪里的?
GDI(四)GDI对象概述
(一)Windows Practice_文件搜索器n由于Windows自带的文件搜索的搜索速度比较慢,所以我们需要自己写一个文件搜索器来提高文件的扫描速度。n文件搜索需要用到两个Windows API,一个是FindFirstFile,另一个是FindNextFile函数。 n首先我们先来看一下这两个函数的原型:n……
关于实例化对象疑问
Nxf_infInfo xinfanginfo = new Nxf_infInfo();rn与Nxf_infInfo xinfanginfo = nullrnrn上面有何区别?rn第一个肯定是在堆中创建了一个xinfanginfo为指向的<em>对象</em>,那么它创建的<em>对象</em>的初始值是什么?是null吗?rn第二个不知道有没有创建<em>对象</em>?rnrn上面两个语句是一样的效果吗?
pubs2数据库源码下载
pubs2数据库源码,轻松易懂.从数据库的创建,表的创建,表之间约束的创建,一应俱全 相关下载链接:[url=//download.csdn.net/download/ldgjj/2780058?utm_source=bbsseo]//download.csdn.net/download/ldgjj/2780058?utm_source=bbsseo[/url]
编写程序输出魔方阵( n 为奇数,n<25)下载
魔方阵,古代又称“纵横图”,是指组成元素为自然数1、2…n 的平方的n×n 的方阵,其中每个元素值都不相等,且每行、每列以及主、副对角线上各n 个元素之和都相等。 相关下载链接:[url=//download.csdn.net/download/jardin1990/3652094?utm_source=bbsseo]//download.csdn.net/download/jardin1990/3652094?utm_source=bbsseo[/url]
皇冠FICQ纯净版.zip下载
用于局域网通讯,1.用户注册和登录。   2.接收/发送消息。   3.发送离线消息。   4.广播消息。   5.传送文件。   6.根据条件查找或查找在线用户,加为好友。   7.声音和图标提示。   8.用户悬浮提示窗。 相关下载链接:[url=//download.csdn.net/download/bj999zhj/4918031?utm_source=bbsseo]//download.csdn.net/download/bj999zhj/4918031?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的