ar3s
16-07-2004, 12:39 AM
สืบเนื่องจากเขียนpython ติดต่อกับ C อยู่คับตัวอย่างน่ะค่ะ
include "spam_module.h"
static PyObject *SpamError;
PyMODINIT_FUNC initspam(void)
{
PyObject *m;
m = Py_InitModule("spam", SpamMethods);
SpamError = PyErr_NewException("spam.error", NULL, NULL);
Py_INCREF(SpamError);
PyModule_AddObject(m, "error", SpamError);
}
static PyObject *spam_system(PyObject *self, PyObject *args)
{
char *command;
int sts;
if (!PyArg_ParseTuple(args, "s", &command))
{
return NULL;
}
sts = system(command);
return Py_BuildValue("i", sts);
}
แล้วถ้าจะเอาโปรแกรมเนี่ยมารวมกันอะค่ะกับโปรแกรม Python ตัวเนี่ยทำไงดีค่ะ
HOST = ''
PORT = int (argv[1])
s= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((HOST, PORT))
while 1:
data = raw_input('Massage:')
s.send(data)
#data = s.recv(1024)
if (data=='exit'):break
s.close()
แล้วจะรวมไงอ่ะค่ะ งง มานานแล้วค่ะ ช่วยทำให้กระจ่างที่น่ะค่ะ
include "spam_module.h"
static PyObject *SpamError;
PyMODINIT_FUNC initspam(void)
{
PyObject *m;
m = Py_InitModule("spam", SpamMethods);
SpamError = PyErr_NewException("spam.error", NULL, NULL);
Py_INCREF(SpamError);
PyModule_AddObject(m, "error", SpamError);
}
static PyObject *spam_system(PyObject *self, PyObject *args)
{
char *command;
int sts;
if (!PyArg_ParseTuple(args, "s", &command))
{
return NULL;
}
sts = system(command);
return Py_BuildValue("i", sts);
}
แล้วถ้าจะเอาโปรแกรมเนี่ยมารวมกันอะค่ะกับโปรแกรม Python ตัวเนี่ยทำไงดีค่ะ
HOST = ''
PORT = int (argv[1])
s= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((HOST, PORT))
while 1:
data = raw_input('Massage:')
s.send(data)
#data = s.recv(1024)
if (data=='exit'):break
s.close()
แล้วจะรวมไงอ่ะค่ะ งง มานานแล้วค่ะ ช่วยทำให้กระจ่างที่น่ะค่ะ