如果Python与C一样快,后者会出现在Python应用程序/库中吗?
如果Python和C一样快,那么PIL是否会全部用Python编写?
如果Python与C一样快,后者会出现在Python应用程序/库中吗?
如果Python和C一样快,那么PIL是否会全部用Python编写?
获取“合法”的C图书馆和OS设施。
当然,您可以使用ctypes来访问现有的C代码,但在足够复杂的情况下,您可能不必要:当您编写的代码面向C设计的接口(并在其内部实现)时,不进行编译可能意味着呼叫方的小错误在C中无法正确编译,可能会导致整个应用程序崩溃。
因此,为了重用优秀的现有C代码,使用C代码(而不是ctypes)是有意义的(当然,Cython也可以,因为它生成的C代码,在调用者端出错时应该无法编译;-)。
不管怎样,从零敲碎打中提取一切东西,而不是利用好、现有的、坚固的和经过细微调整的代码,都没有什么意义——当然还有这么多令人感兴趣的新问题需要加以消化,而用你的时间只是把现有的、公正的解决方法推向一个<>old<>strong>和已经引起争论的问题,很可能<>not<>em> > > /em>将是你花时间的最佳、最有成效、最令人满意的方式;
使用C模块在Python中是有意义的,因为:
关于你的例子:是的,但是 Python 本质上比 C 慢。如果它们两个速度相同,使用 Python 是有意义的,因为 C 代码往往更容易受到攻击(缓冲区溢出等)。
访问硬件。
For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...
最好、最小、最快、开放的来源、C/C++ 3d 提供方(在3ds max模型的支持下),而不是通用公平市价,
Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...
I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...
I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...
I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...
Is there anything other than DDD that will draw diagrams of my data structures like DDD does that runs on Linux? ddd is okay and runs, just kind of has an old klunky feeling to it, just wanted to ...
Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...