示例#1
0
文件: pcm.py 项目: johncui2012/pcm
 def append(self, a):
     """Append python list a to pcm Intarray."""
     l = len(a)
     arr = _pcm.intArray(l)
     for i in range(l):
         arr[i] = a[i]
     _pcm.PCMarraycopy(self.intarray, arr, l)
示例#2
0
文件: pcm.py 项目: cuiyouzhi0000/pcm
 def append(self, a):
     """Append python list a to pcm Intarray."""
     l = len(a)
     arr = _pcm.intArray(l)
     for i in range(l):
         arr[i] = a[i]
     _pcm.PCMarraycopy(self.intarray, arr, l)
示例#3
0
import PCM_Python as pcmpy
version = pcmpy.PCMversion()
print version
a = pcmpy.PCMarraynew("1")
b = pcmpy.PCMarraynew("2")
pcmpy.PCMarrayinsert(a,0,1)
pcmpy.PCMarrayinsert(a,0,5)
pcmpy.PCMarrayinsert(a,0,3)
pcmpy.PCMarrayinsert(a,0,2)
pcmpy.PCMarrayinsert(b,0,3)
pcmpy.PCMarrayinsert(b,0,2)
arr = pcmpy.intArray(10)
for i in range(10):
   arr[i] = i
pcmpy.PCMarraycopy(a,arr,10)
#pcmpy.PCMarraymerge(a,b)
pcmpy.PCMarrayoutput(a)
pcmpy.PCMarraysort(a,3,pcmpy.PCMALGSORTBUBBLE)
status, e = pcmpy.PCMarrayfind(a,4,5,pcmpy.PCMALGORIGINFIND)
print e
pcmpy.PCMarrayoutput(a)
status, e = pcmpy.PCMarraydelete(a,0)
print str(e)+' was deleted'
pcmpy.PCMarrayoutput(a)
pcmpy.PCMarraydeleteR(a)
pcmpy.PCMarrayoutput(a)
pcmpy.PCMarrayfree(a)
pcmpy.PCMarrayfree(b)
示例#4
0
import PCM_Python as pcmpy
version = pcmpy.PCMversion()
print version
a = pcmpy.PCMarraynew("1")
b = pcmpy.PCMarraynew("2")
pcmpy.PCMarrayinsert(a, 0, 1)
pcmpy.PCMarrayinsert(a, 0, 5)
pcmpy.PCMarrayinsert(a, 0, 3)
pcmpy.PCMarrayinsert(a, 0, 2)
pcmpy.PCMarrayinsert(b, 0, 3)
pcmpy.PCMarrayinsert(b, 0, 2)
arr = pcmpy.intArray(10)
for i in range(10):
    arr[i] = i
pcmpy.PCMarraycopy(a, arr, 10)
#pcmpy.PCMarraymerge(a,b)
pcmpy.PCMarrayoutput(a)
pcmpy.PCMarraysort(a, 3, pcmpy.PCMALGSORTBUBBLE)
status, e = pcmpy.PCMarrayfind(a, 4, 5, pcmpy.PCMALGORIGINFIND)
print e
pcmpy.PCMarrayoutput(a)
status, e = pcmpy.PCMarraydelete(a, 0)
print str(e) + ' was deleted'
pcmpy.PCMarrayoutput(a)
pcmpy.PCMarraydeleteR(a)
pcmpy.PCMarrayoutput(a)
pcmpy.PCMarrayfree(a)
pcmpy.PCMarrayfree(b)