0

0

需要用C语言实现如下功能,求参考书?

php中文网

php中文网

发布时间:2016-06-06 16:43:40

|

1363人浏览过

|

来源于php中文网

原创

需要连接mysql数据库,运行外部程序、读取网站返回json或xml数据,只需命令行操作无需窗口界面,最后生成exe可执行文件(单文件,最好不要有dll文件,能同时发布linux/mac版本命令行工具更佳),目前的水平是当年谭浩强C语言多次考试90+,除此之外无接触,求教材,谢谢。

SiteDynamic企业网站管理系统1.7.7 标准版
SiteDynamic企业网站管理系统1.7.7 标准版

SiteDynamic企业网站管理系统采用较为成熟的ASP+ACCESS编写,是迄今为止国内较先进的ASP语言企业网站管理系统。系统为企业级网站提供一个框架,能满足企业的基本应用,同时系统开放全部源码,用户可以根据自己的需求扩展出自己需求的模块,如:单页面、新闻、产品展示、下载、友情链接、电子商务、广告、会员、在线支付、人才招聘等。整套系统的设计构造,完全考虑大中小企业类网站的功能要求,网站的后台

下载

回复内容:

Simple,只要LZ能保证你的C语言语法没有问题那就是妥妥的事情,剩下来就是调用函数的事情了
—————————————————————————————————————
第一、连接MySQL
这个可能是比较简单的东西了,
1.下载这个 Mysql C的连接器,这个算是一个套件
MySQL :: Download Connector/C
2.阅读并模拟编写读取数据库代码
MySQL :: MySQL Connector/C Developer Guide
本人一直相信官方文档…至少不会有很多错误,网上的文章很多都是以讹传讹。
—————————————————————————————————————
第二、运行外部程序
2014-04-24 12:12 补充:
运行外部程序大概有这么3种:
1.System()函数
这个函数可以执行Linux下Shell的一行命令,所以压缩解压什么的,都不在话下,学好Shell本事就是意见挺困难的事情。
2.API或者库
可以调用其他程序提供的api或者是库,比如PDF网上就有很多成熟的库,比如:pdflib.com/
3.同类语言的引用
DLL的调用之类的都算是这么回事,Java可以调用class等等,不过这个一般都是写好了,这个其实和2挺像的

还有比如什么的 不同语言之间的通信像是什么栈调用,那真的好烦,暂时还是不要考虑的好。
—————————————————————————————————————
第三、读取网站返回json或xml数据
无论是JSON或者是XML都是客户端的访问之后产生的一组数据。所以就是分为3步
1.模拟HTTP发送,或者是调用Webservice。
这一步,对于LZ来说就比较复杂了,我也只能给个思路,使用socket模拟出HTTP的请求。
2.接受请求
这个就是简单的多了,如果上面已经搞定,下面只需要去根据返回的数据把需要的那部分取出来。
2.1 JSON数据
为了减少LZ自己写库的需求,JSON推荐:
JSON
和MYSQL的一样,看文档对着写就OK
2.2 XML数据
xmlsoft.org/ 这个倒是真的没有用过··LZ试试看
————————————————————————————————————
第四、GUI我真的也不会,还好你没问!


————————————————————————
2014-04-24 12:12 补充:
LS说的也不错,其实高级语言更适合你,C做起来真的很累。 我觉得用 Python 会比较快。 这种事情不用我大PHP简直对不起题主,我保证题主的需求全都符合而且PHP比Python更傻瓜门槛更低。 这是一个课程设计?用C来做的话,还是有点难度的。
用四个库拼接来完成功能即可:
libmysqlclient -- 连接数据库
libcurl -- 读取网站
cjson -- 解析json数据
libxml2 -- 解析xml数据
运行外部程序,直接fork + execve/system就可以了吧.

模块组织上要先设计好,功能步骤理清晰,组织好目录结构和makefile,嗯,开工吧。 c语言也能干大事 很适合你 题主说了要用C,你们扯别的教育人家干啥
把你要用到的技术前面加lib,google之
或者这么搜 site:stackoverflow.com c 加上mysql json 以你目前的经验来看,用PHP做这个事情,2,3天的工作量。
用C/C++,Java?没2,3月你搞不定 C语言完全可以实现,但是一般都要依赖一些库。但是我觉得用C语言实现这些功能完全没有意义。就像楼上提的那样,用Python更快更强大。 我也是在 JSON 和 MySQL 之间做衔接,用的是 Python。

相关文章

C语言速学教程(入门到精通)
C语言速学教程(入门到精通)

C语言怎么学习?C语言怎么入门?C语言在哪学?C语言怎么学才快?不用担心,这里为大家提供了C语言速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Python 序列化
Python 序列化

本专题整合了python序列化、反序列化相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.02.02

AO3官网入口与中文阅读设置 AO3网页版使用与访问
AO3官网入口与中文阅读设置 AO3网页版使用与访问

本专题围绕 Archive of Our Own(AO3)官网入口展开,系统整理 AO3 最新可用官网地址、网页版访问方式、正确打开链接的方法,并详细讲解 AO3 中文界面设置、阅读语言切换及基础使用流程,帮助用户稳定访问 AO3 官网,高效完成中文阅读与作品浏览。

91

2026.02.02

主流快递单号查询入口 实时物流进度一站式追踪专题
主流快递单号查询入口 实时物流进度一站式追踪专题

本专题聚合极兔快递、京东快递、中通快递、圆通快递、韵达快递等主流物流平台的单号查询与运单追踪内容,重点解决单号查询、手机号查物流、官网入口直达、包裹进度实时追踪等高频问题,帮助用户快速获取最新物流状态,提升查件效率与使用体验。

27

2026.02.02

Golang WebAssembly(WASM)开发入门
Golang WebAssembly(WASM)开发入门

本专题系统讲解 Golang 在 WebAssembly(WASM)开发中的实践方法,涵盖 WASM 基础原理、Go 编译到 WASM 的流程、与 JavaScript 的交互方式、性能与体积优化,以及典型应用场景(如前端计算、跨平台模块)。帮助开发者掌握 Go 在新一代 Web 技术栈中的应用能力。

11

2026.02.02

PHP Swoole 高性能服务开发
PHP Swoole 高性能服务开发

本专题聚焦 PHP Swoole 扩展在高性能服务端开发中的应用,系统讲解协程模型、异步IO、TCP/HTTP/WebSocket服务器、进程与任务管理、常驻内存架构设计。通过实战案例,帮助开发者掌握 使用 PHP 构建高并发、低延迟服务端应用的工程化能力。

5

2026.02.02

Java JNI 与本地代码交互实战
Java JNI 与本地代码交互实战

本专题系统讲解 Java 通过 JNI 调用 C/C++ 本地代码的核心机制,涵盖 JNI 基本原理、数据类型映射、内存管理、异常处理、性能优化策略以及典型应用场景(如高性能计算、底层库封装)。通过实战示例,帮助开发者掌握 Java 与本地代码混合开发的完整流程。

5

2026.02.02

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

62

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

55

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

27

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.3万人学习

Git 教程
Git 教程

共21课时 | 3.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号