WEB
文章平均质量分 70
kikilizhm
这个作者很懒,什么都没留下…
展开
-
process_begin: CreateProcess(NULL, cc -c -o sqlite.o sqlite.c, ...) failed.make (e=2): 系统找不到指定的文件。
在windows中用codeblock自带的MinGW的编译器进行makefile编译,出现如下错误:process_begin: CreateProcess(NULL, cc -c -o sqlite.o sqlite.c, ...) failed.make (e=2): 系统找不到指定的文件。发现原因是找不到cc这个编译器,但是我指定了MinGW的环境变量,为什么不会自动用gcc.exe呢, 后来发现就是没有找到导致的报错。实际使用的是cc编译器,而确实是没有找到cc,那么怎么指定呢原创 2021-07-07 01:51:17 · 7724 阅读 · 0 评论 -
使用cgi读取post上传文件数据回车换行(\r\n)被替换为换行(\n)
在使用c语言写的cgi处理表单方式上传文件时,解析post过来的数据,发现客户端传来的数据中,行尾的回车换行 \r\n(crlf)在使用读接口fgetc从标准输入中读时,数据变成了\n(lf),导致按照content-length长度读时挂死在那里,服务器使用的是win7下的iis,换了linux下的shttpd服务器 就是正常数据。现在还没有找到具体的原因,在网上搜索也只有一两个人遇到过这个问题,但是也没有直接解决 ,而是规避了。先记录下,后续有时间再继续定位补充。...原创 2020-05-08 21:59:50 · 991 阅读 · 0 评论 -
基于C语言+sqlite3的FTP爬虫和搜索引擎系统
作者:kikilizhm 转载请注明git hub项目地址:https://github.com/kikilizhm/ftpsearch/Demo地址:http://123.207.75.110/c语言写一个小型的ftp服务器搜索引擎爬虫,然后供web方式搜索爬虫:C语言socket+sqlite3本地数据库web server:boa + C语言cgi + sqlite3...原创 2019-06-08 23:19:49 · 337 阅读 · 0 评论 -
收藏8个html+CSS的搜索框和表格
转自:https://blog.csdn.net/zuncle/article/details/62888725效果图<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width...转载 2019-05-10 22:44:49 · 2259 阅读 · 0 评论 -
BOA服务器对CGI程序报错502 Bad Gateway
作者:kikilizhm 转载请注明这个错误网上对一般的情况的说明已经很清楚,我说下我遇到的情况。1.浏览器报错:502 Bad GatewayThe CGI was not CGI/1.1 compliant.2. boa的/var/log/boa/下的error log显示:[09/May/2019:10:34:17 +0000] cgi_header: unabl...原创 2019-05-09 18:41:25 · 896 阅读 · 0 评论 -
关掉linux ssh终端后,让程序继续执行的方法
最近买了个树莓派,发现中移动的物联网云平台挺好,就想玩玩,用树莓派上自动获取温度上报到云端,通过web显示,测试时希望在ssh上执行完命令后,关闭电脑或者ssh命令行终端后, 树莓派继续运行。1. 使用 nohup 命令(说明,网上有的说输入下列命令后,再回车到ssh命令行,再exit退出,那种情况会失败) nohup 执行的命令 & 2. 讲执行命令加到系统的rcs启动脚本中。适...原创 2018-06-16 22:05:16 · 3090 阅读 · 0 评论 -
socket编程中的select解决阻塞问题
转载请注明出处:作者 kikilizhm在编写ftp客户端程序时,在联通后使用recv函数进行接收欢迎信息时,需要申请内存进行接收数据保存,一次读取成功,但是由于一个随机的ftp服务端在说,欢迎信息的大小是不知道的,所以在尝试使用死循环,在阅读recv的说明时讲到返回值即是接收到的字节数,那么返回0的时候就代表结束了,实践发现recv是个阻塞函数,在连接不断开的情况下,会一直处于阻塞状原创 2018-06-09 09:19:10 · 4577 阅读 · 0 评论 -
ADSL宽带80和8080端口被封
最近使用花生壳解析家中的联通adsl的动态ip,发现解析正常,在家中访问域名和路由器的动态ip地址都可以,但是就是在外网访问不到,打不开,ping域名能解析到动态地址,很奇怪,网速慢也不至于啊,尝试8080端口也不行,后来百度发现是政府下文件,要求运营商封闭了80和8080端口,换了个其他不常用的端口, 果然可以了,测试了一下,速度还可以,接下开,做些智能家居方面的测试。有相同需求的小伙伴注意原创 2014-11-29 22:01:11 · 3940 阅读 · 0 评论 -
boa在友善6410开发板上的移植
花了几天的业余时间终于把boa的移植完成了,最近每天加班都到夜里十一二点,实在是累死了。今天清明节,睡了一上午,下午终于移植OK了,记录一下。现在看来移植boa还是总的来说还是比较简单的,主要是我之前制作根文件系统的时候没有拷贝全库文件导致移植出现莫名其妙的问题。由于移植的部分在网上多得是,而且也教简单,先说说问题吧,供其他出现同样问题的同学参考:问题1:配置 User 时,使用 Us原创 2013-04-04 17:59:58 · 1903 阅读 · 0 评论 -
使用 Socket 通信实现 FTP 客户端程序
转载自 http://www.ibm.com/developerworks/cn/linux/l-cn-socketftp/高 乐怡, 软件工程师, IBM顾 锋磊, 软件工程师, IBM简介: FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立转载 2012-11-16 22:45:37 · 2281 阅读 · 0 评论 -
【win网络编程】socket中的recv阻塞和select的用法
转载请注明出处:作者 kikilizhm在编写ftp客户端程序时,在联通后使用recv函数进行接收欢迎信息时,需要申请内存进行接收数据保存,一次读取成功,但是由于一个随机的ftp服务端在说,欢迎信息的大小是不知道的,所以在尝试使用死循环,在阅读recv的说明时讲到返回值即是接收到的字节数,那么返回0的时候就代表结束了,实践发现recv是个阻塞函数,在连接不断开的情况下,会一直处于阻塞状原创 2012-11-20 00:34:43 · 18877 阅读 · 0 评论 -
windows下sqlite的.dll生成.lib和c编程
在windows下想使用c程序中使用sqlite,需要使用静态库.lib文件,官网上只提供sqlite3.dll和sqlite3.def文件,需要.lib才能使用。所以自己生成.lib文件。1.在官方网站sqlite.org下载页面下载sqlite-dll-win32-x86-3071401.zip (298.71 KiB) 。解压到某一文件夹下,如c:\sqlite3.2原创 2012-11-11 22:33:54 · 4580 阅读 · 0 评论 -
基于windows IIS的C语言CGI WEB服务器环境搭建
原创文章,转载请注明转载字样和出处,谢谢! 网页编程对我来说特别亲切,因为我就是从html、ASP、PHP一步步接触编程的。自己的编程爱好也是从那里一点一点被满足。不过离开大学之后很久没有碰过WEB了,最近看到嵌入式中的涉及到的web服务器,了解到了CGI编程,就想赶紧试一试。对于cgi,不算接触,但是还是听说过之前,对于纯粹写普通网站的人来说CGI却是很古老的东西了,之前原创 2012-08-07 23:12:54 · 12064 阅读 · 11 评论 -
入门级 网络现场直播 的实现
原创文章,转载请注明转载字样和出处,谢谢! 以前在学校绿队的时候玩过,基于手头的最廉价的网络直播的实现,当时做了一场项目报告会的直播。之前在榴莲论坛上发过,不是很完整,这次发个稍微完整的,有时间做个配图的详细说明。这是入门级玩法成本 :硬件视频采集可以用摄像头一个,或者可以采用DV+采集卡(一般1394接口),不过有的DV直接是1394接口的,可以直接连接到带有1394原创 2011-06-06 22:12:00 · 999 阅读 · 0 评论