由买买提看人间百态

topics

全部话题 - 话题: win32api
1 (共1页)
n******t
发帖数: 4406
1
来自主题: Linux版 - Linux Desktop 还是太保守了
win32api和glibc类比才真叫一个不当。。。
glibc里面包含了C的标准库函数,而M$的crt是在win32api之外的。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Win32api里面当然包括系统调用。当然现在有人把这个叫做windows api,
这个名词之争没有太大的意义。
x****u
发帖数: 44466
2
来自主题: Linux版 - Linux Desktop 还是太保守了
类比不当。
Win32api是动态链接库,ioctl作为系统调用,应该和windows native api类比。
Win32api是类似glibc一样的层,我不明白微软为什么不直接提供一个c库作为api。
n******t
发帖数: 4406
3
来自主题: 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",
更是随便乱跑火车。

了。
n********g
发帖数: 6504
4
果II的ROM调用大全,Win32API逐条函数大全俺都有。真是败家。普通人一个月到几个
月的工资呢。
l*****a
发帖数: 14598
5
来自主题: JobHunting版 - 几道关于数据结构的面试题。
gcc -l 这是静态链接。不可能修改运行时行为
with win32API,you can use LoadLibrary/GetProcAddress
with Linux ,you can use dlopen/dlsym to get the same behaviors

stream?
at
r****y
发帖数: 26819
6
看了一些例子都是调win32API的方式。
或者哪里有framework class library的例子。
请教。谢谢。
r****y
发帖数: 26819
7
mc的好处,是可以在里头混加unmanaged VC code. 现在FCL并没有完全取代win32 API,
所以用vc++.net还是有用的。比较Flexible。有本The Lost Win32API讲这个。
r**d
发帖数: 316
8
来自主题: DotNet版 - 如何去处web browser的scrollbar?
用vb.net编程,使用了微软的web browser control,问题是如何去除上面的scrollbar?
企图用win32api,但无法获得hwnd(为0)
WB
发帖数: 170
9
不能卸载,就不装了。
大概要安装多久?
安了个vs2008b2感觉不怎么样,
加了一些wpf的咚咚,不怎的。
难道win32api全部被dotnetxx代替?
n******t
发帖数: 4406
10
来自主题: Linux版 - Linux Desktop 还是太保守了
我才注意到他居然说win32api本身是wrapper了,
原来其实ioctl也是wrapper.
n******t
发帖数: 4406
11
来自主题: Linux版 - Linux Desktop 还是太保守了

Win32
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Linux下面你也可以不用c standard lib,用syscall也是可以的。
~~~~~~~~~~~~~~~~~~~~~~~~~~
这个是另外一回事,和win32api包不包含系统调用是两回事。
x****u
发帖数: 44466
12
来自主题: Linux版 - Linux Desktop 还是太保守了

Linux下这是可以的,但在windows下这样不行。微软随时可能把系统调用悄悄换掉,让
你的程序失去兼容性。并且微软没有公开大部分的系统调用的文档,举个例子,在
Windows Vista下创建新进程的系统调用就是未公开的,并且和XP,2000,98都不一样。
Win32api中不包括任何系统调用,如果你有疑议,可以举个例子。
x****u
发帖数: 44466
13
来自主题: Linux版 - Linux Desktop 还是太保守了

,让
glibc和kernel又不是捆绑开发的,linux不同版本的系统调用兼容性相当的高。
你即认为win32api里面包括系统调用,又举不出例子,我的理解没错吧。
n******t
发帖数: 4406
14
来自主题: Linux版 - Linux Desktop 还是太保守了

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这扯到哪里去了?吧glibc和win32api拿来类比是你说的吧?
~~~~~~~~~~~~~~~~~~~~~~~
CreatFile这样的东西,和linux下面的open,是完全可以类比的,
你非要抬杠说这个不是系统调用,我没兴趣和你争.
x****u
发帖数: 44466
15
来自主题: Linux版 - Linux Desktop 还是太保守了

回复前请按a,不然别人会误会的。这是为了回答你的问题"Linux下面也不行。kernel
变了一样要出问题。"
win32api的地位请见我给你找的wiki说明。
唉,你不知道就不要玩个性了。找个win代码看看,CreateFileW/A后面包装了多少东西
再说。它的实现甚至比C函数fopen复杂多了。windows nt/2k/xp/2003/vista/2008上下
能和linux系统调用open类比的是NtCreateFile,但在其他的win32平台上,如win32s,
95/98/me上就是别的东西。
N****w
发帖数: 21578
16
来自主题: Linux版 - Linux Desktop 还是太保守了
不知道你在说什么
win32api 没有 c 库?那 c 写的 windows app 怎么编译连接的?
O*****c
发帖数: 171
17
来自主题: Programming版 - GetLogicalDriveString in win32api
anything better than it ? it gives wrong list of drives and generates some
error that can't be captured under command line (python)
thanks
X****r
发帖数: 3557
18
来自主题: Programming版 - GetLogicalDriveString in win32api
Did you mean GetLogicalDriveStrings? How is it wrong?

some
j******f
发帖数: 825
19
来自主题: Programming版 - Was .NET all a mistake? (ZT)
.net发展到今天,居然还有大量的关键Win32API不能够直接支持,不能说不是一个悲剧
c******e
发帖数: 545
20
来自主题: Programming版 - 菜鸟问题:写一个小测试软件
QT和Win32API不冲突。要是不关心移植问题,那就没关系。
r*******3
发帖数: 24
21
编译器有那么难吗?我n年前花一周翻了本编译器的书大概了解了下原理,然后花了一
周学习yacc,lex,再花一周写了个编译器,可以编译一般的win32api窗口程序
我学数学的
b***i
发帖数: 3043
22
来自主题: Programming版 - C++ InitializeCriticalSection问题
对,CriticalSection里面使用一些古老的Win32API来调用外部的exe文件。
当然,我认为可以使用mutex/semaphore实现。不过我觉得我们的方案有问题,不是真
正的一次初始化。有可能多次,因为多个核心的CPU看到这个static变量都是false
而且,以前也讨论过,即使加上volatile也不行
1 (共1页)