由买买提看人间百态

topics

全部话题 - 话题: winapi
1 (共1页)
k**********d
发帖数: 89
1
来自主题: Programming版 - 问一个基本的WinAPI问题
不是MFC,更简单,就是纯粹WinAPI
a********e
发帖数: 5251
2
哈哈。有些长,但值得看。
==============================================================
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新闻发言人赵部长证实了该消息。他说,
学生周末出去旅游是个人权利,学校无权干涉。
北大清华的才子们没有放过任何一个表露才华的... 阅读全帖
a****b
发帖数: 3588
3
【 以下文字转载自 Joke 讨论区 】
发信人: quix (uglyDuck), 信区: Joke
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT (转载)
发信站: BBS 未名空间站 (Tue Feb 22 11:00:48 2011, 美东)
发信人: alwaystrue (nicheng), 信区: ChinaNews
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT
发信站: BBS 未名空间站 (Tue Feb 22 03:22:38 2011, 美东)
哈哈。有些长,但值得看。
==============================================================
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大... 阅读全帖
c******n
发帖数: 4216
4
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新闻发言人赵部长证实了该消息。他说,
学生周末出去旅游是个人权利,学校无权干涉。
北大清华的才子们没有放过任何一个表露才华的机会,各种版本的作品喷薄而出:水浒
版、琼瑶版。。。。。。
水浒版:
第X回
鸳鸯双栖神龙岭 鹰犬三探灵蛇山
夜黑得浓重。
那姐儿便对那汉子道:“不... 阅读全帖
S******T
发帖数: 1093
5
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新闻发言人赵部长证实了该消息。他说,
学生周末出去旅游是个人权利,学校无权干涉。
北大清华的才子们没有放过任何一个表露才华的机会,各种版本的作品喷薄而出:水浒
版、琼瑶版。。。。。。
水浒版:
第X回
鸳鸯双栖神龙岭 鹰犬三探灵蛇山
夜黑得浓重。
那姐儿便对那汉子道:“不... 阅读全帖
c***u
发帖数: 5501
6
haha

【 以下文字转载自 Stock 讨论区 】
发信人: abbabb (白菜心), 信区: Stock
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT (转载)
发信站: BBS 未名空间站 (Tue Feb 22 22:12:36 2011, 美东)
发信人: quix (uglyDuck), 信区: Joke
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT (转载)
发信站: BBS 未名空间站 (Tue Feb 22 11:00:48 2011, 美东)
发信人: alwaystrue (nicheng), 信区: ChinaNews
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT
发信站: BBS 未名空间站 (Tue Feb 22 03:22:38 2011, 美东)
哈哈。有些长,但值得看。
==============================================================
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日... 阅读全帖
h******e
发帖数: 1123
7
【 以下文字转载自 Sex 讨论区 】
发信人: honkdude (黄督德), 信区: Sex
标 题: 关机门 - 各种强大的叙述,超级油菜
发信站: BBS 未名空间站 (Fri Feb 25 17:41:01 2011, 美东)
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科
派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下
几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所长介绍,前晚6
时50分,他们接
到一名自称北大学生的女生报警,她的两名同学(一男一女)早晨去龙口涧风景区游玩,
但到现在却跟
他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新闻发言人赵部长证实了该消息... 阅读全帖
v******s
发帖数: 6949
8
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新闻发言人赵部长证实了该消息。他说,
学生周末出去旅游是个人权利,学校无权干涉。
北大清华的才子们没有放过任何一个表露才华的机会,各种版本的作品喷薄而出:水浒
版、琼瑶版。。。。。。
水浒版:
第X回
鸳鸯双栖神龙岭 鹰犬三探灵蛇山
夜黑得浓重。
那姐儿便对那汉子道:“不... 阅读全帖
h********8
发帖数: 7355
9
【 以下文字转载自 LosAngeles 讨论区 】
发信人: SAINTPIT (圣坑), 信区: LosAngeles
标 题: 转自开心,也许我少见多怪,但有的写得是真好。
发信站: BBS 未名空间站 (Mon Jan 24 00:40:41 2011, 美东)
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新... 阅读全帖
q**x
发帖数: 1636
10
【 以下文字转载自 ChinaNews 讨论区 】
发信人: alwaystrue (nicheng), 信区: ChinaNews
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT
发信站: BBS 未名空间站 (Tue Feb 22 03:22:38 2011, 美东)
哈哈。有些长,但值得看。
==============================================================
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握... 阅读全帖
v******s
发帖数: 6949
11
【 以下文字转载自 Girl 讨论区 】
发信人: verithas (这货不是猫), 信区: Girl
标 题: 北大“关机嘿咻门”事件原版以及各种匪夷所思的天才版本
发信站: BBS 未名空间站 (Tue Feb 22 11:43:19 2011, 美东)
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新闻发言人赵... 阅读全帖
z****l
发帖数: 687
12
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机。
第二天,两人开机后发现学校正在寻找他们,立即与校方取得了联系。
“这属于一个误会,虚惊一场。”昨晚,北大新闻发言人赵部长证实了该消息。他说,
学生周末出去旅游是个人权利,学校无权干涉。
北大清华的才子们没有放过任何一个表露才华的机会,各种版本的作品喷薄而出:水浒
版、琼瑶版。。。。。。
水浒版:
第X回
鸳鸯双栖神龙岭 鹰犬三探灵蛇山
夜黑得浓重。
那姐儿便对那汉子道:“不... 阅读全帖
C********g
发帖数: 9656
13
【 以下文字转载自 ChinaNews 讨论区 】
发信人: alwaystrue (nicheng), 信区: ChinaNews
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT
发信站: BBS 未名空间站 (Tue Feb 22 03:22:38 2011, 美东)
哈哈。有些长,但值得看。
==============================================================
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握... 阅读全帖
n**********1
发帖数: 1534
14
【 以下文字转载自 Stock 讨论区 】
发信人: abbabb (白菜心), 信区: Stock
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT (转载)
发信站: BBS 未名空间站 (Tue Feb 22 22:12:36 2011, 美东)
发信人: quix (uglyDuck), 信区: Joke
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT (转载)
发信站: BBS 未名空间站 (Tue Feb 22 11:00:48 2011, 美东)
发信人: alwaystrue (nicheng), 信区: ChinaNews
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT
发信站: BBS 未名空间站 (Tue Feb 22 03:22:38 2011, 美东)
哈哈。有些长,但值得看。
==============================================================
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学... 阅读全帖
e***n
发帖数: 286
15
来自主题: Programming版 - C 多线程的一个问题
我有这样一段程序:
// Define 10 subproblems of the same content
DWORD WINAPI sub1(LPVOID lpPara);
DWORD WINAPI sub2(LPVOID lpPara);
...
DWORD WINAPI sub10(LPVOID lpPara);
// Define function pointer array
DWORD (WINAPI *PtrSub[10])(LPVOID = {sub1, sub2, ..., sub10};
// Start 10 multithreads
HANDLE hThread[10];
for(int ix = 0; ix < 10; ++ix)
hThread[ix] = CreateThread(NULL, 0, PtrSub[ix], NULL, 0, NULL);
for(int ix = 0; ix < 10; ++ix)
CloseHandle(hThread[ix]);
//...
while(SOLVED) Sleep(50);
//...
。。。
J********i
发帖数: 50662
16
发信人: alwaystrue (nicheng), 信区: ChinaNews
标 题: 太精彩了!北大“关机嘿咻门”事件原版 ZT
发信站: BBS 未名空间站 (Tue Feb 22 03:22:38 2011, 美东)
哈哈。有些长,但值得看。
==============================================================
原版:
某日晚,门头沟警方接到报警,北京大学一男一女两学生在灵山游玩时走失。当地警方
和北大保卫科派人连夜搜山未果。次日上午,两名学生与学校恢复联系。
原来,两人投宿旅馆后关掉手机,与其失去联系的同学误以为他们走失才报警。“夜间
的灵山已经零下几度了,我们就在上面找了一晚上。”参加搜山行动的清水派出所冯所
长介绍,前晚6时50分,他们接到一名自称北大学生的女生报警,她的两名同学(一男一
女)早晨去龙口涧风景区游玩,但到现在却跟他们失去联系,怀疑他们走失。
昨日中午,冯所长接到同样参加搜山的北大保卫科通知,说两名学生已经跟他们联系上
并汇合。
据门头沟警方掌握的情况,这两名学生游玩后当晚在旅馆投宿,随后关掉手机... 阅读全帖
st
发帖数: 1685
17
来自主题: DotNet版 - .NET前景的障碍
不太清楚ADO.NET什么的, 文章就是扫过去的,听他们自己说好像已经不错了,
不一定是M$自己做的。console部分说基本都支持了,但是winAPI部分还没有,
那个泄漏w2k source的公司不是做linux上面的winAPI么。
x****u
发帖数: 44466
18
测试用的VC版程序:
#include
#include
/*volatile */unsigned int global_var;
DWORD WINAPI func(void* arg) {
unsigned int x=0;
long long i;
global_var = 1;
for (i=0; i<10000000000L; i++) {
x=x*2;
x+= global_var;
}
printf("%d\n", x);
return 0;
}
DWORD WINAPI func1(void* arg) {
global_var=2;
return 0;
}
int main()
{
HANDLE t1, t2;
t1 = C
c******e
发帖数: 545
19
打个比方说,地址在0x400000的函数当初是用__stdcall修饰的(比如win32平台上的
WINAPI宏,API函数默认修饰),那么声明指针的时候也要用相同修饰:
void (__stdcall*func)(int,int) = (void (__stdcall*)(int,int))0x400000;
func(10,100);
如果用系统默认__cdecl的话
void (*func)(int,int) = (void (*)(int,int))0x400000;
func(10,100);
生成的调用代码就完全不正确,原因见原帖。这种问题平时是见不到的,因为compiler
会核对原型,而且link的时候因为name mangling也通不过,但是因为指针强制赋值,
所以跳过了所有的检查,需要自己确定才行。
J******h
发帖数: 6102
20
那段winapi的c代码才绝!
s*i
发帖数: 5025
21
来自主题: DotNet版 - VB Help
1. use Process.Start() to run setup.exe
2. Use WinAPI(dll import) to set setup application as foreground
3. Use Form.SendKeys.SendWait to send keyboad commands

program
v******n
发帖数: 421
22
来自主题: Hardware版 - windows7怎么远程关机?
Suspends the system by shutting power down. Depending on the Hibernate
parameter, the system either enters a suspend (sleep) state or hibernation (
S4).
Syntax
BOOLEAN WINAPI SetSuspendState(
__in BOOLEAN Hibernate,
__in BOOLEAN ForceCritical,
__in BOOLEAN DisableWakeEvent
);
Parameters
Hibernate [in]
If this parameter is TRUE, the system hibernates. If the parameter is FALSE,
the system is suspended.
ForceCritical [in]
This parameter has no effect.
网上有人提供下载,CallSetSuspendState.exe
w*r
发帖数: 2421
23
windows nt/2k above do have named pipe, created under \\.\name, however,
winapi controls it and no shell command to do it:( shit.. guess I just wrote
a command line c++ utility to do it.
x****u
发帖数: 44466
24
来自主题: Linux版 - Linux Desktop 还是太保守了
QT不也是一样?何况winapi本身就是wrapper,用wine没什么不好的。
x****u
发帖数: 44466
25
来自主题: Linux版 - Linux Desktop 还是太保守了

我这么说是因为MS的CRT是可选的,没有glibc那么重要。另外C的标准函数MS都在Win32
API里面自己实现了一套类似的东西。
唉,这个你就别争了,微软有意隐藏系统调用的。Win98和Win2000的系统调用根本就是
两回事,但是WinAPI还不是一样?
x****u
发帖数: 44466
26
来自主题: Linux版 - Linux Desktop 还是太保守了
http://en.wikipedia.org/wiki/Win32
The Windows API, informally WinAPI, is Microsoft's core set of application
programming interfaces (APIs) available in the Microsoft Windows operating
systems. It was formerly called the Win32 API; however, the name Windows API
more accurately reflects its roots in 16-bit Windows and its support on 64-
bit Windows. Almost all Windows programs interact with the Windows API; a
small number (such as programs started early in the Windows startup process)
use the Nat
x****u
发帖数: 44466
27
来自主题: Linux版 - Linux Desktop 还是太保守了
我是在给netghost说明,winapi和native api是两种东西。连wiki link都给出来了,
他还是要坚持抬杠。至于怎么调用的,他不感兴趣我就没说,不然这个话题就更混乱了。
n******t
发帖数: 4406
28
来自主题: Linux版 - Linux Desktop 还是太保守了
你在扯啥啊,我根本就不关心winapi和native api是不是两种东西。。。
你还可以给我说win32api和xiaojuapi是不是个东西,这是你的自由,我没兴趣听,OK?
这个问题从你跳出来把wine和qt拿来比,叫别人用wine做为Linux下面gui开发平台开始

你就不停的胡扯,还把glibc拿来和win32api比,结果贻笑大方。
而且我也没兴趣和你这种就知道崇拜某种软件,结果在下面都没正经写过几个程序的人
继续纠缠。
你要真正在wine下面调试过几个程序,对compatibility issue有所体会,你断不会一副
崇拜得无
以复加的程度。反正你是急着找我的毛病,我没说过的都一整乱扯。
我要说明的,就是你的qt和wine是一回事的胡话纯粹是扯淡,至于把wine说成"纯正的L
inux gui",
更是随便乱跑火车。

了。
x****u
发帖数: 44466
29
来自主题: Linux版 - 用了几天windows7
他说的服务都是最基本的,比如win32的用户态服务,你杀掉它大多winapi都不能用了
,并且win会立即重启。
s******y
发帖数: 68
30
来自主题: Programming版 - C++文件名读取一问
装了BOOST的话, 用WINAPI
如果没有, 用SYSTEM

vect
n**a
发帖数: 104
31
You can do that. All you need to do is to REDIRECT the input/output to
stdout/stdin.
You can use WIN32 API
BOOL WINAPI AllocConsole(void)
to allocate a console for the calling process (/DLL).
Further you can wrap in a class
CConsole:: CConsole()
{
AllocConsole();
freopen("CONOUT$","w+t",stdout);
freopen("CONIN$","r+t",stdin);
}
CConsole:: ~CConsole()
{
fclose(stdout);
fclose(stdin);
FreeConsole();
}
Then when you initialize your DLL, you create an instance of CConsole
x****u
发帖数: 44466
32
来自主题: Programming版 - 看了这篇文章,脑子有点不够用了
典型小p孩写的垃圾文章,胡说八道并且故弄玄虚。
概要意思就是说编译器优化可能会乱序执行某些东西,所以关掉优化就好了。好个p啊。
如果用了互斥原语以外的机制做同步互斥,就可能会出现问题。但是问题在于,使用互
斥原语外的方法来做同步互斥本身就是有问题。就算编译器不优化,CPU也是有乱序执
行的技术的。
无数例子警告我们,除非万不得已并且花了很大代价调研,否则绝对不要轻易使用某些
想当然的重复自创的技巧,哪怕是OS课上老师讲过的。
至于多线程关掉优化,就两个字,胡扯。C++03的做法一点没错,因为你管得住编译器
也管不住CPU。
讲个笑话,某个小p孩曾经鄙视过我,说你还用WaitForSingleObject这么土的WinAPI,
我用汇编写的自旋锁又快又简单,微软还搞个API,真是猪头。我的伟大的SDK里面就是
不用它!
j**7
发帖数: 771
33
来自主题: Programming版 - 请教一个c语言实现多线程的问题
求教一个用C语言实现对多线程的运行结果等待,windows和visualstudio2005环境下(
非Linux pthread,尽量不使用winAPI)。具体如下,使用了_beginthread开始了若干
个线程,但想在主线程中等待这些线程运行结束一遍进行后续操作。不知道是否有单一
函数或简洁操作能够实现。望各位不吝赐教啊~
j**7
发帖数: 771
34
来自主题: Programming版 - 请教一个c语言实现多线程的问题
嗯,看到了:)
DWORD WINAPI WaitForSingleObject(
__in HANDLE hHandle,
__in DWORD dwMilliseconds
);
貌似定义一个 HANDLE handle = CreateThread(...)就好了??
那么 _beginthread()能否使用WaitForSingleObject呢??好像它返回的是uintptr_t。
另外,网上搜了一下,有人说CreateThread用多了容易产生泄漏,是这样的么?有没有
什么注意事项可以避免呢??
多谢了
s******n
发帖数: 21
35
来自主题: Programming版 - 请教一个c语言实现多线程的问题
如果同时等多个threads, 可以用WaitForMultipleObjects:
DWORD WINAPI WaitForMultipleObjects(
__in DWORD nCount,
__in const HANDLE *lpHandles,
__in BOOL bWaitAll,
__in DWORD dwMilliseconds
);
nCount should be less than MAXIMUM_WAIT_OBJECTS (64).

t。
k**********d
发帖数: 89
36
来自主题: Programming版 - 问一个基本的WinAPI问题
因为是新手,不知道描述是否足够清楚。
在主Window下建立一个WC_TABCONTROL类的child control,再在该Tab下建立一个
WC_LISTBOX类的child control,用了LBS_NOTIFY style,点击选中list box里的
一项,主程序收不到消息,请问应该怎样接受和处理这个list box选中的消息?
谢谢。。。
z****e
发帖数: 2024
37
来自主题: Programming版 - 问一个基本的WinAPI问题
弱问一句,MFC么?还有点印象。
这博士读傻了,很久以前的技能都没有了。
X****r
发帖数: 3557
38
来自主题: Programming版 - 问一个基本的WinAPI问题
LBS_NOTIFY的ListBox会发LBN_SELCHANGE消息,你的主窗口是在接受这个消息吗?
k**********d
发帖数: 89
39
来自主题: Programming版 - 问一个基本的WinAPI问题
简单说,就是主窗口里做一个Tab Control,Tab里做一个List Box,怎么接受List Box里
的LBN_SELCHANGE notification?因为这个notification是发给List Box的parent也就是
Tab Control的,但现在只有主窗口处理消息的代码。。。
k**********d
发帖数: 89
40
来自主题: Programming版 - 问一个基本的WinAPI问题
检查了主窗口的WM_COMMAND,选中List Box的一项后,主窗口没有收到WM_COMMAND消息。
X****r
发帖数: 3557
41
来自主题: Programming版 - 问一个基本的WinAPI问题
ListBox的parent是TabControl?你什么地方搞错了?你是用Property Sheet的还是没
有?

Box里
k**********d
发帖数: 89
42
来自主题: Programming版 - 问一个基本的WinAPI问题
我用CreateWindowEx建立ListBox的,所以parent handle给了TabControl的handle。
就是写代码,没有用property sheet。。。
X****r
发帖数: 3557
43
来自主题: Programming版 - 问一个基本的WinAPI问题
ListBox的parent是你的主窗口。
(当然,你这么做的话就需要在切换Tab的时候自己装卸ListBox)
k**********d
发帖数: 89
44
来自主题: Programming版 - 问一个基本的WinAPI问题
用tab control做parent,主要还是为了坐标简单,如果用主窗口做listbox的parent,
坐标比较难摆,需要算不少东西,因为tab不在左上角。
是不是应该还是换用主窗口做所有需要接受消息的control的parent?
X****r
发帖数: 3557
45
来自主题: Programming版 - 问一个基本的WinAPI问题
tab control不是给你做container用的。你可以加层窗口在control和主窗口之间。
(比如用modeless dialog,这样control的装载简单)
P********e
发帖数: 2610
46
来自主题: Programming版 - 问一个基本的WinAPI问题
你windows也懂,linux也熟...
确实要加一个other control作为data container/display
tab control is controlling tabs
不过说实话他不用MFC/.NET就是回到20年前,怀旧啊
k**********d
发帖数: 89
47
来自主题: Programming版 - 问一个基本的WinAPI问题
明白了,多谢!
a*****a
发帖数: 1429
48
来自主题: Programming版 - 专业c++程序员都用什么ide (转载)
不用框架你开发个什么啊。
就算你是开发产品,而不是应用。如果是界面相关的,在Windows上你要用MFC或者类似
的东西,在Linux上你要用Xlib/Xt以及现在流行的Qt, GTK;在Mac OSX上你要用Cocoa.
你不开发界面,开发更底层的,你不还得用框架,你不用glibc或者WinAPI,你连个
fopen/malloc都没有。
你说你牛叉,在开发崭新的操作系统。可操作系统就是内存管理,进程管理和资源管理
。这么多杂七杂八的,你不得先搭起个框架Framework?
盖个厕所你也得先搭个Framework,再码砖不是?
你做过开发?
c******e
发帖数: 545
49
来自主题: Programming版 - 给初学者的建议
握个手。我有一段时间也挺迷写屏保的,后来不知道在哪里找到微软屏保的源码(那会
儿好像还是4块钱一小时的拨号上网),玩了挺长一段时间,相当有成就感(班里很多
同学也就是用WinAPI画个正弦曲线的水平),OpenGL的基础基本都是那时候打下来的。
1 (共1页)