C 语言开发请教
小弟最近需要用LINUX C开发一个SOCKET SERVER,还有很多问题没弄明白,特在此请教大家 - -!!......
程序大概的是这样的:
一个LINUX C SOCKET SERVER,用于从数据库读写数据并操作相关缓存.
客户端通过TCP提交一些数据,服务器端需要根据不同的参数来判断具体执行什么操作.比如说:客户端的发送的参数为user.add|tester,那么经过程序判断是调用user下面的add文件来响应这个请求,add文件里是一些业务逻辑的代码,也许会调用到lib目录下的lib_user......(lib_user可能是个函数库....库文件),往数据库里写入一个tester用户,并告诉客户端是否成功.
client (发送数据 [user.add|tester] ) -> linux socket server (连接数据库并判断客户端请求的是什么操作并调用相应的程序段来响应 [user目录下的 add]) -> user/add (调用 user库里的 add 函数) -> 通知客户端操作结果.....
这个过程中该socket server该如何调用user目录下的 add 程序文件,add文件如何调用user库里的add函数......
小弟以前一直做WEB开发,所以如果流程有错,大家请不吝指出......
add程序文件是可执行文件?
流程没有什么问题
不一定,因为目前我只是这样想的
也许我表达不清,用PHP写个流程吧
/sbin/server.php
/lib/user/lib_user.php
/bin/user/add.php
server.php接受参数(user.add|tester),连接数据库对象($db),并根据参数
include bin/user/add.php
add.php 调用 /lib/user/lib_user.php 中的 add 函数 (此处需要数据库对象的变量)
.......
最后返回结果
前段时间查过点资料,好像说 /lib/user/lib_u
相关问答:
编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。
------------------- ......
warning有8个,但是不知到是怎么回事,warning具体如下:
newNode1=(graph)malloc(sizeof(struct node));对应的为:
incompatible implicit declaration of built-in function 'malloc'
int M= ......
我在程序中用CreatePipe创建了一个管道,用它和命令行cmd.exe来关联。
现在我WriteFile来向管道写入 ping 192.168.0.1 -t 来启动ping测试,请问我如何停止这个ping? 我想向管道内写
Ctrl+C来实现,但 ......
C\C++如何计算函数的导数,本人新手,想写个程序,但是不知道如何下手,还望高手指点一二,谢过。
这个……
跟函数的具体形式有关吧,难道你想编出个“万能”的求导函数?
俺上学时想过自动推导公式,后来 ......