L*t
2 楼
孩子2岁8个月。除了美国的flu shot,医生建议打typhoid和hepatitis A。
a*r
3 楼
要求同时Attach the corrected return,这是指把旧的1040原表附上还是把更正后的
1040表附上?thx
1040表附上?thx
z*n
4 楼
古装剧,我挺喜欢看的,好像还得奖了,是不是又找到一个能看的
i*z
5 楼
有人知道哪里有analytical skills的题可以练习的么。多谢!
x*n
6 楼
我有两个windows下的DLL,
一个是Code::blocks加上MingW 4.3.3 编译的DLL
另一个是Visual C++ 2005编译的DLL
都是差分程序,因此想通过类似boost.thread的实现线程同步并且传递数据
因为是不同编译器生成的DLL,所以想问问有没有这个可能实现这两个不同编译器生成
的DLL线程的同步?
因为两个DLL都依赖很多库,所以想要都用同一个编译器去编译(比如都用Visual C++或
者都用MingW编译成功)太困难了
谢谢!
一个是Code::blocks加上MingW 4.3.3 编译的DLL
另一个是Visual C++ 2005编译的DLL
都是差分程序,因此想通过类似boost.thread的实现线程同步并且传递数据
因为是不同编译器生成的DLL,所以想问问有没有这个可能实现这两个不同编译器生成
的DLL线程的同步?
因为两个DLL都依赖很多库,所以想要都用同一个编译器去编译(比如都用Visual C++或
者都用MingW编译成功)太困难了
谢谢!
a*y
7 楼
New Jersey fast growing middle size CPA firm, NYC office, is looking for
experienced CPA, who is required to have 2-5 years public accounting
experience and will work on SEC Audits. Position includes travel to China.
Candidates need to be fluent in Mandarin and can be available
ASAP. Salary and benefit's comensate with experience.
Please send resume to d****[email protected] and a****[email protected] and input "
JOB APPLICATION " in the Subject.
experienced CPA, who is required to have 2-5 years public accounting
experience and will work on SEC Audits. Position includes travel to China.
Candidates need to be fluent in Mandarin and can be available
ASAP. Salary and benefit's comensate with experience.
Please send resume to d****[email protected] and a****[email protected] and input "
JOB APPLICATION " in the Subject.
M*o
10 楼
值得一看。对熟悉英国历史有帮助。帅哥美女也不错。
h*c
11 楼
I assume boost is something like Java.
So you
class NewRun implements Runnable {
NewRun( ... pass parameter){}
run () {
do sync and call your DLL.
}
};
That is the most exciting part auf OO programming.
So you
class NewRun implements Runnable {
NewRun( ... pass parameter){}
run () {
do sync and call your DLL.
}
};
That is the most exciting part auf OO programming.
a*j
12 楼
ding
k*o
13 楼
很不错,布景好看,精致。就是有点闷,剧情起伏比较少。
c*0
15 楼
ding,大家要继续发扬肥水不留外人田的精神, 7个managing partner,3个是偶的校友。
h*z
20 楼
帮顶, 挺不错的FIRM,主页在这
http://www.acsbco.com/
友。
【在 c*********0 的大作中提到】
: ding,大家要继续发扬肥水不留外人田的精神, 7个managing partner,3个是偶的校友。
http://www.acsbco.com/
友。
【在 c*********0 的大作中提到】
: ding,大家要继续发扬肥水不留外人田的精神, 7个managing partner,3个是偶的校友。
b*d
21 楼
if interprocess, it may be ok.
if interthread, mission impossible. WinGW and VS are totally incompatible,
you won't be able to link your code with the two dll's.
【在 x**n 的大作中提到】
: 我有两个windows下的DLL,
: 一个是Code::blocks加上MingW 4.3.3 编译的DLL
: 另一个是Visual C++ 2005编译的DLL
: 都是差分程序,因此想通过类似boost.thread的实现线程同步并且传递数据
: 因为是不同编译器生成的DLL,所以想问问有没有这个可能实现这两个不同编译器生成
: 的DLL线程的同步?
: 因为两个DLL都依赖很多库,所以想要都用同一个编译器去编译(比如都用Visual C++或
: 者都用MingW编译成功)太困难了
: 谢谢!
if interthread, mission impossible. WinGW and VS are totally incompatible,
you won't be able to link your code with the two dll's.
【在 x**n 的大作中提到】
: 我有两个windows下的DLL,
: 一个是Code::blocks加上MingW 4.3.3 编译的DLL
: 另一个是Visual C++ 2005编译的DLL
: 都是差分程序,因此想通过类似boost.thread的实现线程同步并且传递数据
: 因为是不同编译器生成的DLL,所以想问问有没有这个可能实现这两个不同编译器生成
: 的DLL线程的同步?
: 因为两个DLL都依赖很多库,所以想要都用同一个编译器去编译(比如都用Visual C++或
: 者都用MingW编译成功)太困难了
: 谢谢!
s*1
22 楼
谢谢楼主特别好心把工作机会在这里贴出来!
我收到INTERVIEW 邀请了,ON-SITE 1个小时,谁能说说“面经啊”? 1个小时是一个
PARTERNER各面半个小时吗?还是搞搞OFFICE参观啥的。。。。。。
还有个很奇怪,发面试的是PARTNRE亲自操刀不是HIRING MANAGER。
我收到INTERVIEW 邀请了,ON-SITE 1个小时,谁能说说“面经啊”? 1个小时是一个
PARTERNER各面半个小时吗?还是搞搞OFFICE参观啥的。。。。。。
还有个很奇怪,发面试的是PARTNRE亲自操刀不是HIRING MANAGER。
a*e
24 楼
上面几个都在这个firm么
为什么说是不错的公司呢?
【在 h*****z 的大作中提到】
: 帮顶, 挺不错的FIRM,主页在这
: http://www.acsbco.com/
:
: 友。
为什么说是不错的公司呢?
【在 h*****z 的大作中提到】
: 帮顶, 挺不错的FIRM,主页在这
: http://www.acsbco.com/
:
: 友。
j*z
26 楼
打死我,我也不去CPA FIRM里工作,学会计的人就很TOUGH,到那里还不把人给累死.
x*n
27 楼
的确是传的指针,但是没有用semaphore, boost thread好像没有这个东西吧
是这样的,假设有msvc.dll和mingw.dll
又用VC8.0写了个主程序
typedef struct
{
boost::barrier* brr;
boost::mutex* mtx;
boost::condition* cv;
} BT_PARAM;
main()
{
...
BT_PARAM* bt_param;
bt_param=new BT_PARAM;
接下来初始化bt_param;
接下来loadlibrary,打开msvc.dll和mingw.dll
产生两个线程
boost::thread* t_msvc=new boost::thread(p_msvc,bt_param);
boost::thread* t_mingw=new boost::thread(p_mingw,bt_param);
...
}
然后在msvc.dll.cpp中加上这么一段:
...
bt_param->brr->wait();
...
同样在在mingw.dll.cpp中加上这么一段:
...
bt_param->brr->wait();
...
但是一执行到bt_param->brr->wait();就出错,说我的main.exe停止运行了
【在 b***i 的大作中提到】
: 那就是说你同步部分写错了。很大的可能是你的那个semaphore根本就是生成了两个不
: 同的变量。
: 你要详细说一下,你是怎么同步的。你是把semaphore的指针传递给dll吗?
是这样的,假设有msvc.dll和mingw.dll
又用VC8.0写了个主程序
typedef struct
{
boost::barrier* brr;
boost::mutex* mtx;
boost::condition* cv;
} BT_PARAM;
main()
{
...
BT_PARAM* bt_param;
bt_param=new BT_PARAM;
接下来初始化bt_param;
接下来loadlibrary,打开msvc.dll和mingw.dll
产生两个线程
boost::thread* t_msvc=new boost::thread(p_msvc,bt_param);
boost::thread* t_mingw=new boost::thread(p_mingw,bt_param);
...
}
然后在msvc.dll.cpp中加上这么一段:
...
bt_param->brr->wait();
...
同样在在mingw.dll.cpp中加上这么一段:
...
bt_param->brr->wait();
...
但是一执行到bt_param->brr->wait();就出错,说我的main.exe停止运行了
【在 b***i 的大作中提到】
: 那就是说你同步部分写错了。很大的可能是你的那个semaphore根本就是生成了两个不
: 同的变量。
: 你要详细说一下,你是怎么同步的。你是把semaphore的指针传递给dll吗?
b*i
33 楼
再具体点。每个线程内都做了什么,详细说说。有循环吗?
按照各自的时间步行进(time marching),每步开始前,两个线程之间要停下来交换一
下各自的数据,然后开始各自的计算,然后等到下一步开始前,两个线程又要停下来交
换数据,以此类推,因此线程同步就很重要了
【在 x**n 的大作中提到】
: 两个线程都是基于有限差分法的(finite difference),也就是t_msvc和t_mingw都是按照各自的时间步行进(time marching),每步开始前,两个线程之间要停下来交换一下各自的数据,然后开始各自的计算,然后等到下一步开始前,两个线程又要停下来交换数据,以此类推,因此线程同步就很重要了
按照各自的时间步行进(time marching),每步开始前,两个线程之间要停下来交换一
下各自的数据,然后开始各自的计算,然后等到下一步开始前,两个线程又要停下来交
换数据,以此类推,因此线程同步就很重要了
【在 x**n 的大作中提到】
: 两个线程都是基于有限差分法的(finite difference),也就是t_msvc和t_mingw都是按照各自的时间步行进(time marching),每步开始前,两个线程之间要停下来交换一下各自的数据,然后开始各自的计算,然后等到下一步开始前,两个线程又要停下来交换数据,以此类推,因此线程同步就很重要了
x*n
35 楼
两个线程都是按照时间步dt循环
t_msvc线程:
for(t=0;t {
bt_param->brr->wait()
//这里停下来同步传信息给t_mingw
bt_param->brr->wait()
//到这里需要同步的内容结束
t_msvc自己的计算...
}
t_mingw线程:
for(t=0;t {
bt_param->brr->wait()
//这里停下来同步传信息给t_msvc
bt_param->brr->wait()
//到这里需要同步的内容结束
t_mingw自己的计算...
}
基本就是上面的框架,不知是不是解释清楚了,谢谢!
【在 b***i 的大作中提到】
: 再具体点。每个线程内都做了什么,详细说说。有循环吗?
:
: 按照各自的时间步行进(time marching),每步开始前,两个线程之间要停下来交换一
: 下各自的数据,然后开始各自的计算,然后等到下一步开始前,两个线程又要停下来交
: 换数据,以此类推,因此线程同步就很重要了
t_msvc线程:
for(t=0;t
bt_param->brr->wait()
//这里停下来同步传信息给t_mingw
bt_param->brr->wait()
//到这里需要同步的内容结束
t_msvc自己的计算...
}
t_mingw线程:
for(t=0;t
bt_param->brr->wait()
//这里停下来同步传信息给t_msvc
bt_param->brr->wait()
//到这里需要同步的内容结束
t_mingw自己的计算...
}
基本就是上面的框架,不知是不是解释清楚了,谢谢!
【在 b***i 的大作中提到】
: 再具体点。每个线程内都做了什么,详细说说。有循环吗?
:
: 按照各自的时间步行进(time marching),每步开始前,两个线程之间要停下来交换一
: 下各自的数据,然后开始各自的计算,然后等到下一步开始前,两个线程又要停下来交
: 换数据,以此类推,因此线程同步就很重要了
b*i
37 楼
我来说说我的理解吧,是不是你想做的
t_msvc线程:
for(t=0;t {
这里传递这一步需要的信息给t_mingw;
等待同步信号;
t_msvc自己的计算...
}
t_mingw线程:
for(t=0;t {
这里传递这一步需要的信息给t_msvc;
等待同步信号;
t_mingw自己的计算...
}
【在 x**n 的大作中提到】
: 两个线程都是按照时间步dt循环
: t_msvc线程:
: for(t=0;t : {
: bt_param->brr->wait()
: //这里停下来同步传信息给t_mingw
: bt_param->brr->wait()
: //到这里需要同步的内容结束
: t_msvc自己的计算...
: }
t_msvc线程:
for(t=0;t
这里传递这一步需要的信息给t_mingw;
等待同步信号;
t_msvc自己的计算...
}
t_mingw线程:
for(t=0;t
这里传递这一步需要的信息给t_msvc;
等待同步信号;
t_mingw自己的计算...
}
【在 x**n 的大作中提到】
: 两个线程都是按照时间步dt循环
: t_msvc线程:
: for(t=0;t
: bt_param->brr->wait()
: //这里停下来同步传信息给t_mingw
: bt_param->brr->wait()
: //到这里需要同步的内容结束
: t_msvc自己的计算...
: }
p*y
40 楼
zan lz!
y*g
42 楼
ZAN
x*n
43 楼
谢谢,好像有点明白您说的思路,不过是否能稍微详细展开一下实现的细节?
就是在mingw.dll.c和msvc.dll.c中把GetProcAddress得到的
ptr_func_mingw和ptr_func_msvc作为参数传入用其中一个编译器写的wait()?然后在
wait中实现所有的同步操作?
我是不是应该有wait(ptr_func_mingw)和wait(ptr_func_msvc)这样一个函数?
有没有这方面成功的例子?
非常感谢!!
【在 b***i 的大作中提到】
: 那你就做个函数专门负责wait,把函数指针传入每个线程。这样,只要他们能找到这个
: 函数,由这个函数统一负责调用wait,而不是分别两个编译器写不同的代码,你懂了吗
: ?这个函数是主函数中的。
就是在mingw.dll.c和msvc.dll.c中把GetProcAddress得到的
ptr_func_mingw和ptr_func_msvc作为参数传入用其中一个编译器写的wait()?然后在
wait中实现所有的同步操作?
我是不是应该有wait(ptr_func_mingw)和wait(ptr_func_msvc)这样一个函数?
有没有这方面成功的例子?
非常感谢!!
【在 b***i 的大作中提到】
: 那你就做个函数专门负责wait,把函数指针传入每个线程。这样,只要他们能找到这个
: 函数,由这个函数统一负责调用wait,而不是分别两个编译器写不同的代码,你懂了吗
: ?这个函数是主函数中的。
b*i
44 楼
我建议你做个试验,写两个简单的dll,一个用mingW, 一个msvc, 在里面做循环,等待
,同步。主程序开始两个线程后要等待join吧。
如果出错,用下面的方案再试试。在dll中都定义startThread(.......,
aFunctionPointertoWait)
然后在主程序中定义一个函数,用来wait,你那个boost的barrier也在主程序中声明,
通过这个函数来等待。就是说,这个barrier的等待不是分别在两个dll中,而是统一通
过主程序的唯一的函数来做,避免不同编译器不同的实现不兼容。wait那个函数,可以
增加一些参数,你可以打印看看谁呼叫你,那一行,要增加很多调试信息。
【在 x**n 的大作中提到】
: 谢谢,好像有点明白您说的思路,不过是否能稍微详细展开一下实现的细节?
: 就是在mingw.dll.c和msvc.dll.c中把GetProcAddress得到的
: ptr_func_mingw和ptr_func_msvc作为参数传入用其中一个编译器写的wait()?然后在
: wait中实现所有的同步操作?
: 我是不是应该有wait(ptr_func_mingw)和wait(ptr_func_msvc)这样一个函数?
: 有没有这方面成功的例子?
: 非常感谢!!
,同步。主程序开始两个线程后要等待join吧。
如果出错,用下面的方案再试试。在dll中都定义startThread(.......,
aFunctionPointertoWait)
然后在主程序中定义一个函数,用来wait,你那个boost的barrier也在主程序中声明,
通过这个函数来等待。就是说,这个barrier的等待不是分别在两个dll中,而是统一通
过主程序的唯一的函数来做,避免不同编译器不同的实现不兼容。wait那个函数,可以
增加一些参数,你可以打印看看谁呼叫你,那一行,要增加很多调试信息。
【在 x**n 的大作中提到】
: 谢谢,好像有点明白您说的思路,不过是否能稍微详细展开一下实现的细节?
: 就是在mingw.dll.c和msvc.dll.c中把GetProcAddress得到的
: ptr_func_mingw和ptr_func_msvc作为参数传入用其中一个编译器写的wait()?然后在
: wait中实现所有的同步操作?
: 我是不是应该有wait(ptr_func_mingw)和wait(ptr_func_msvc)这样一个函数?
: 有没有这方面成功的例子?
: 非常感谢!!
x*n
45 楼
谢谢建议,正在努力试验中!!!
【在 b***i 的大作中提到】
: 我建议你做个试验,写两个简单的dll,一个用mingW, 一个msvc, 在里面做循环,等待
: ,同步。主程序开始两个线程后要等待join吧。
: 如果出错,用下面的方案再试试。在dll中都定义startThread(.......,
: aFunctionPointertoWait)
: 然后在主程序中定义一个函数,用来wait,你那个boost的barrier也在主程序中声明,
: 通过这个函数来等待。就是说,这个barrier的等待不是分别在两个dll中,而是统一通
: 过主程序的唯一的函数来做,避免不同编译器不同的实现不兼容。wait那个函数,可以
: 增加一些参数,你可以打印看看谁呼叫你,那一行,要增加很多调试信息。
【在 b***i 的大作中提到】
: 我建议你做个试验,写两个简单的dll,一个用mingW, 一个msvc, 在里面做循环,等待
: ,同步。主程序开始两个线程后要等待join吧。
: 如果出错,用下面的方案再试试。在dll中都定义startThread(.......,
: aFunctionPointertoWait)
: 然后在主程序中定义一个函数,用来wait,你那个boost的barrier也在主程序中声明,
: 通过这个函数来等待。就是说,这个barrier的等待不是分别在两个dll中,而是统一通
: 过主程序的唯一的函数来做,避免不同编译器不同的实现不兼容。wait那个函数,可以
: 增加一些参数,你可以打印看看谁呼叫你,那一行,要增加很多调试信息。
x*n
47 楼
我已经实现此mingw和msvc线程同步的功能,都用的boost.thread,现在在win和linux
上都可以编译运行,非常感谢bihai的提示
for
【在 h**********c 的大作中提到】
: I review the post.
: It seems you probably can't do this, cause the underling thread library for
: MingW/cygwin etc is pthread. MSVC uses thread library Microsoft wrote.
: So in your Ming code and MSVC, do they include the same boost library.
上都可以编译运行,非常感谢bihai的提示
for
【在 h**********c 的大作中提到】
: I review the post.
: It seems you probably can't do this, cause the underling thread library for
: MingW/cygwin etc is pthread. MSVC uses thread library Microsoft wrote.
: So in your Ming code and MSVC, do they include the same boost library.
相关阅读
问一个关于CPA成绩过期的问题有沒有人有Becker passmaster PDF啊?!Husband disagrees that I take CPA testFAR出分了!四门都过了,有一个小备考心得拿出来跟大家分享北加求购Becker CPA复习资料,站内email联系有jm在golden gate university读会计的么?我要不要辞职(有点长)急:offer请教有没有人会MS Access?帮我做个school project,付费复查分数IL IS OUT社区大学学会计能找到工作么?关于becker的supplymental exercisesell Wiley test bank for $50, give becker final review as a gift if you buy快开始上班了,从开始的兴奋,到现在的不安,紧张CPA exam请教:NTS要过期了,能延吗?读会计的MASTER,去上网络课程好还是去教室里上课好有人需要BECKER PDF 版的 text book 么?