从Linux c 程序转为windows底下的程序技巧
工作汇报
深圳疫情风险等级程序实践:多线程下载工具(dos环境下的实现)
程序描述:输入一下载地址,然后默认开启10个线程,同时下这个文件,并保存文件。
程序实现:发送一个GET字段到对应的服务器端,服务器端接收到GET请求以后,会返回一个HTTP/1.1 200 OK 的信息,然后在接受到的数据即是我们想要下载文件的数据。我们只要保存这部分数据即可。
程序错误:
保存文件后,文件损坏打不开。
四川旅游分析原因:
检查文件完整性后,没有发现文件数据缺失的现象,即能够完整保存文件,但是文件还是打不开。再进一步分析,发现保存文件的时候是以文本形式保存的文件。
然而文件保存有两种形式,一种是以文本形式保存,一种是以二进制形式保存。而像RAR;EXE;RMVB等文件,要是以文本形式打开,则肯定会存在问题。
解决办法:
Open文件的时候这样改:
fp=fopen((char*)filename,"wb+");这样就以二进制形式对文件进行操作。
GET字段的组建方法
根据下载地址可以得到域名和文件在服务器上的绝对路径。GET字段后直接接服务器上文件的绝对路径。Host字段后面直接接域名即可。这两个最重要。比如以下是我组建的一个GET字段:
GET /admin/login.aspx HTTP/1.1
周公解梦梦见杀人
Host: www.shopnum1
Connection: Keep-Alive
Linux c 奥运美女程序转为windows五一劳动节的短句底下的程序技巧
有部分linux代码可以完全拷贝到windows底下,因为这部分代码都是用标准的c语言写出来的。标准的c程序是通用的。把linux底下的程序转化为图形化界面可以分两个步骤:
第一步:把linux底下的非图形画界面转化为windows底下的非图形化界面程序(一般转化为DOS程序);
第二步:把DOS程序转化为MFC框架程序。具体操作是将DOS下的函数转化为MFC里面的全局函数。这样就不必考虑把dos下的函数转化为类成员函数时的一些转化问题。也可以无缝转化。然后把main函数里面的代码转化为某个按钮的消息响应函数。最后把某些包含文件加到该类的头文件中。
我想通过这样处理大大降低了不同语言相互改写的难度。也很有乐趣。不同的是现在是在不同的控件中与程序交互信息。界面更友好。
淘气值以前很有些苦恼,就是我在linux下写的程序也就只能在linux底下运行,想把linux程序转化图形化界面却苦于没有方法。通过郭志龙的指导,渐渐的熟悉了图形化界面的设计。
总结:
要学的东西很多,现在才刚起步。要想成才也不一定说人越聪明就一定会成才。我觉得即使人的天资不是很高,但是持之以恒的努力加上一定的抗压能力,一定的坚韧,比其他人更能坚持,总有一天会成才。我当前要做的就是不停的学,不停的总结。总结自己的不足,总结自己一些好的做事做人和学习的方法。心无杂念,持之以恒,厚积薄发。我想我会有一天赶上来的。我想先增强自己的技能是我当前的首要任务。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。