清风湖畔 明月窗边

Wolf0403的空间
Wolf0403 上海 在线状态
64123次访问 打开 上万人气
可用分227653个 打开 十万富翁
专家分36550分 打开 ☆☆☆
25小时前登陆过 活跃专家

注册时间:2002-6-13
[加为好友] [关注他/她]
[即时聊天] [发私信]
Wolf0403的个人资料
所在行业:计算机软件
社区头衔:社区专家
个人专长:
system,Linux,language,C++
专家分: 目前总共有36596分
C/C++:21404分 扩充话题:10494分 Linux/Unix社区:3020分
博客:目前总共有144条评论
访问量:63339
排名:1498
文章数:66条
Wolf0403的好友
wolf0403的留言
wusen644发表于:2007-12-27
Wolf0403 
完美废人·Visionary Vanguard 
等 级:
 发表于:2007-12-27 11:11:567楼 得分:0 
两个星期,去翻   Robert   Love   的   LDK或者最著名的ULK都会有结果了。理解不了就摘抄吧,也比直接找人要答案好。 

那书在哪找啊?

 
qq278868发表于:2007-10-12
你好 我想请你做我的兼职程序员 月薪暂定 1500元/月 具体工作主要是修改一套比较完整的股票分析软件 工作量不是很大 有兴趣请联系我!电话:13582805923 QQ:278868
singis发表于:2007-08-30
高sir?您好我是北京的猎头?我现在有个上海的C++开发的职位?想看看您是不是有兴趣?我的MSN是
guodong-lingling@hotmail.com?希望能有进一步的交流?很高兴认识您;)
bubu8633发表于:2007-08-23
为了不影响中国牛人狒狒老大在外国人中的形象,关于您的个人信息中的:Wolf0403(废人:Respection?is?key?to?communication)??
我查了下
respect
n.
尊敬,?敬重,?注意,?考虑,?尊重,?关系,?有关,?敬意
vt.
尊敬,?尊重,?不防碍
并不是Respection这种用法,respect已经是名词了:)
说错了的话骂我吧?我的id?:?bubu8633(布布流浪了)
respection?好像是“方面”的意思。。。
szprogrammer01发表于:2007-08-22
程序员在深圳精英QQ群欢迎您,群号:17538442(来了不后悔:)
chenxiaohua发表于:2007-08-21
高兄:帮小弟解决一个xml的问题。
http://community.csdn.net/Expert/topic/5720/5720702.xml?temp=.1474115
forever24发表于:2007-08-12
你好,前辈.
我是新手,只有一点语法基础,想进一步的学习,
所以就找个高手指点,
你做C++的哪个方向啊,我目前接触多点是VC++.
bluefairy64发表于:2007-08-04
您好,可以请教您一个关于C++多线程的问题吗?

程序要求:从数据集中提取数据,通过两个线程把提取的数据显示在列表中。
???而我的程序运行后,前一部分只显示数据库中每条记录的一个字段(ID),后一部分重复显示一条记录,并且每条都显示了我所要显示的所有字段。代码如下,请各位大虾指点。
在头文件中声明如下:

UINT?Thread1(LPVOID?pVoid);
UINT?Thread2(LPVOID?pVoid);

struct?ThreadPara
{
int?nId;
_variant_t?varID;
_variant_t?varType;
_variant_t?varAuthor;
_variant_t?varDate;
_variant_t?varText;
CListCtrl??*list;
_RecordsetPtr?pRs;
};

CListCtrl?m_cList;

以下在.CPP文件中的代码如下:
CEvent?eventInsert;?//全局变量
BOOL???g_bExit?=?TRUE;?//全局变量

while(!Rs->adoEOF)??{
?????pvar1.varID?????=?Rs->GetCollect("ID");
?????pvar1.varType???=?Rs->GetCollect("TYPE");
?????pvar1.varAuthor?=?Rs->GetCollect("AUTHOR");
?????pvar1.varDate???=?Rs->GetCollect("DATE");
?????pvar1.varText???=?Rs->GetCollect("TEXT");
?????Rs->MoveNext();
??????????
?????pvar2.varID?????=?Rs->GetCollect("ID");
?????pvar2.varType???=?Rs->GetCollect("TYPE");
?????pvar2.varAuthor?=?Rs->GetCollect("AUTHOR");
?????pvar2.varDate???=?Rs->GetCollect("DATE");
?????pvar2.varText???=?Rs->GetCollect("CONTENT");
?????Rs->MoveNext();

?????pvar1.list?=?&m_cList;
?????pvar2.list?=?&m_cList;
?????CWinThread?*pThread1?=?AfxBeginThread(Thread1,&pvar1,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
?????pThread1->ResumeThread();
?????CWinThread?*pThread2?=?AfxBeginThread(Thread1,&pvar2,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
?????pThread2->ResumeThread();
}

UINT?Thread1(LPVOID?pVoid)
{
????ThreadPara?*pvar?=?(ThreadPara*)pVoid;?

????while(g_bExit)??{
g_bExit?=?FALSE;
pvar->list->InsertItem(pvar->list->GetItemCount(),_T((LPCSTR)_bstr_t(pvar->varID)));
pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,1,?_T((LPCSTR)_bstr_t(pvar->varType)));

if(pvar->varAuthor.vt?==?VT_NULL?||?pvar->varAuthor.vt?==?VT_EMPTY)??{
???pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,2,?_T(""));
??}
??else??{
???pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,2,?_T((LPCSTR)_bstr_t(pvar->varAuthor)));
??}

??pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,3,?_T((LPCSTR)_bstr_t(pvar->varDate)));
??pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,4,?_T((LPCSTR)_bstr_t(pvar->varText)));
}
???
g_bExit?=?TRUE;
eventInsert.SetEvent();
return?0;
}

UINT?Thread2(LPVOID?pVoid)
{
????ThreadPara?*pvar?=?(ThreadPara*)pVoid;?

????WaitForSingleObject(eventInsert.m_hObject,INFINITE);
????while(g_bExit)??{
g_bExit?=?FALSE;
pvar->list->InsertItem(pvar->list->GetItemCount(),_T((LPCSTR)_bstr_t(pvar->varID)));
pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,1,?_T((LPCSTR)_bstr_t(pvar->varType)));

if(pvar->varAuthor.vt?==?VT_NULL?||?pvar->varAuthor.vt?==?VT_EMPTY)??{
???pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,2,?_T(""));
??}
??else??{
???pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,2,?_T((LPCSTR)_bstr_t(pvar->varAuthor)));
??}

??pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,3,?_T((LPCSTR)_bstr_t(pvar->varDate)));
??pvar->list->SetItemText(pvar->list->GetItemCount()?-?1,4,?_T((LPCSTR)_bstr_t(pvar->varText)));
}
???
g_bExit?=?TRUE;
return?0;
}

谢谢!
给wolf0403的留言
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo