- 博客(30)
- 收藏
- 关注
原创 TCI/IP连接和关闭握手过程
TCI/IP连接和关闭握手过程 1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3) 客户必须再次回应服务段一个ACK报
2009-03-26 11:15:00
1287
原创 Linux SSH服务器建立(备忘)
Linux SSH服务器建立(备忘) 环境:手动定制Linux(LFS),只安装了系统必须的一些软件;Linux SSH建立过程问题:1.配置网络:(1)前提应该安装了udev和网络的相关工具,如果系统启动时无法检测到网卡,则可能是没有相关的驱动,再则可能是网卡的/etc/udev/rules.d/xx-network.rule文件的网卡MAC地址不对(最可能是出现在系统直接的
2009-03-23 14:44:00
1619
1
原创 Linux命令(备忘)
Linux命令(备忘) 1. ls :分页显示:ls 目录 | more;2. od:以不同方式查看文件内容,od [option] 。如十六进制显示内容:od [-x] ;3. system-config-packages:添加删除软件;4. rm:rm –rf 目录 (非空,无链接),rmdir:删除空目录;5.
2009-03-19 13:53:00
266
原创 Linux下grub安装方法(备忘)
Linux下grub安装方法(备忘) 在现有linux系统下对新硬盘安装引导程序grub步骤:1. 进入存在的linux系统,用fdisk –l可查看硬盘情况;2. 新硬盘进行分区,注意要激活一个主分区做为可引导分区;3. 在分区上建立文件系统,如ext2;4. 挂载新的主分区;5. 主分区下新建目录boot和boot/grub;6. 从原系统/boot
2009-02-18 12:30:00
563
原创 Linux简单驱动程序示意(备忘)
Linux简单驱动程序示意(备忘) 平台:Linux-2.6.18测试通过: mydev.c代码: /** mydev.c **/#include //模块所需的大量符号和函数定义#include //指定初始化和清楚函数#include //文件系统相关的函数和头文件#include //cdev结构的头文件#i
2009-02-17 13:40:00
621
原创 Linux内核升级编译(备忘)
Linux内核升级编译(备忘) 经过测试过的内核配置编译安装过程:旧版本方法:1. 下载linux源代码,解压到一个目录下(如:/usr/src/linux-x.xx.xx);2. 进入解压的目录:/usr/src/linux-x.xx.xx;3. #make menuconfig,配置内核(可以参考网上),保存配置;4.
2009-02-10 15:46:00
328
原创 Linux输出重定向到文件(备忘)
Linux输出重定向到文件(备忘)通常的命令执行结果的重定向可用:#command [option] > 或 >> filename;其中,’>’与’>>’的区别为前都会清原来文件中的内容再写入,后者会增加在文件的后面而不清原来的内容。 如果对一个程序中的print等输出进行重定向,则应该在printf后面加下输出的刷新fflush(stdout),不然输出不会马上
2009-02-09 11:28:00
5718
原创 Linux串口配置(备忘)
Linux串口配置串口配置时一些重要且应注意的事项: 除了一般的波特率、数据位、校验位、停止位、超时配置外,还有一些配置也是很重要的,否则有可能出错丢码或者不正常的现象,在此做一份记录;本人测试过的正常代码实例://打开串口:static INT32 Open_Dev(char *dev){ INT32 fd; if((fd =
2009-01-07 10:00:00
4548
原创 Linux 开启 ftp(备忘)
前提已安装了ftp,Linux开启ftp过程: 1.进入/etc/xinit.d/gssftp 文件, 找到server_args = -l -a ,把-a 选项移除.(注意,必须“su -”而不是“su”??); 2.注释掉如下两个文件中root行: /etc/vsftpd/ftpusers 和 /etc/vsftpd/user-list; 3.s
2009-01-04 10:39:00
280
原创 C语言文件操作(备忘)
C语言文件操作(备忘) 在Linux平台下fopen, fwrite, fread, fseek混合使用几点注意(经过测试): (1) 对于fopen的打开模式,如果想对文件进行定作操作又保留原来数据,应该用”r+”模式(文件一定要存在,注意不是”r”,而”w”会清空原数据),这样可以随心利用fseek进行定位写,如果定位超过文件内容大小,则会在原来文件尾和定位位置之间插入“0”。如果
2008-12-26 17:32:00
464
2
原创 Windows平台自己建立服务过程(备忘)
Windows平台自己建立服务过程(备忘) VC 6.0好像没有现成的模板,需要自己编程,所以选用了Visual Studio 2005(VS2005)的VC++,主要参考资料来自MSDN,建立过程:1. 在VS下创建一个“Windows 服务”项目;2. 在“属性”窗口中,设置服务的 ServiceName 属性(注:ServiceName 属性的值必须始终与安装程序类(
2008-12-14 00:32:00
411
原创 goahead webserver 移植
GoAhead WebServer GoAhead WebServer,它是一个源码免费、功能强大、可以运行在多个平台的嵌入式WebServer。 GoAhead WebServer的主要特性有: 1. 支持 ASP; 2. 嵌入式的javascript; 3. 标准的 CGI执行; 4. 内存中的 CGI处理GoFroms; 5. 扩展的 API; 6. 快速响应,每秒可
2008-12-11 13:48:00
4001
1
原创 C 库函数feof(FILE*) 判断文件末尾的问题(备忘)
feof(FILE*) 判断文件末尾的问题E文:The mechanism feof(FILE*) used to judge the end of a file: When the file pointer is at the end of a file, feof(FILE*) still returns 0 unless reads one more time to course a
2008-12-10 11:08:00
867
原创 C语言日志记录方法(备忘)
利用于记录日志:FILE *fp = fopen("记录日志.log","a+");if ( fp ) { /* 记录出错的时间 */ struct tm *today; time_t lt = time(NULL); today = localtime( < ); fprintf(fp,"%s 连接 %s", ip, asctime(
2008-11-19 17:22:00
1070
原创 CRC校验字节型算法查表法解读(备忘)
以下为转载: http://hi.baidu.com/zhangshe/blog/item/0805e95c2a649647fbf2c0f4.htmlCRC校验 crc算法已经有成熟和比较经典的现成代码可供我们利用。CRC计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件支持下实现CRC检验,关键的问题就是如何通过软件来完成CRC计算,
2008-11-10 11:30:00
7119
1
原创 标准C库函数 (备忘)
1.字符串查找 strstr原型:extern char *strstr(char *haystack, char *needle); 用法:#include 功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。 说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。 2. 类型转换 str-in
2008-11-03 11:04:00
911
原创 主函数main参数问题(备忘)
主函数main的参数: main(int agrc, char *agrv[])其中: 默认情况:agrc=1, agrv[0]: windows下为所运行程序的绝对路径(如:C:/XX/程序名.exe) linux
2008-10-25 12:03:00
326
转载 (转)《对vc的批判!》
★原文转载自CLanguage版akowa的《对vc的批判!》★1.我这人喜欢偷懒,VC我断断续续学过很长的时间,最终没有能成为我想成为的那种高手,在“程序人生”中的一个贴子《怎样克服学习过程中的浮躁,来者有分》(http://www.youkuaiyun.com/expert/topic/635/635462.xml?temp=.8159601)中我看到有很多人都说VC难学,信然!拿我来说,最终真正派上
2008-07-17 00:16:00
313
转载 (转)VC++与C++ Builder
转载:http://topic.youkuaiyun.com/t/20010806/19/226196.htmlVisual C++ 与C++ Builder 本文就试图从技术水平、易用性、稳定性、发展前景等对Visual C++和C++Builder(Delphi)这两个重量级开发工具进行比较分析。 由于Delphi与C++Builder同为Inprise公司
2008-07-16 11:13:00
1406
转载 (转)C++库汇总
转载:http://hi.baidu.com/epeak/blog/item/59f97c6085efaedd8cb10d77.html基础类1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's
2008-07-16 10:23:00
191
原创 windows下codeblocks + wxWidgets 的C++开发环境搭建
准备工具:1.下载:codeblocks http://www.codeblocks.org/2.下载:wxWidgets http://www.wxwidgets.org/windows下搭建环境:我的下载:codeblocks 8.02(带MINGW) wxWidgets 2.8.8(exe)1.安装codeblocks(同时也安装MINGW);2.
2008-07-15 23:58:00
389
转载 (转)Windows下配置Code::Blocks + wxWidgets
转载:http://shiningray.cn/windows-shang-pei-zhi-codeblocks-wxwidgets.htmlWindows上配置Code::Blocks + wxWidgets Code::Blocks是一个跨平台的C++IDE,支持Windows、Linux、MacOSX。同时他还支持各种不同的编译器,如GNU/MinGW C/C++,VC++ 6.0/2
2008-07-15 23:53:00
341
原创 linux环境下 C++ IDE
eclipse + CDT 基于java 慢vi/vim/emacs 指令模式,入门难codeblocks + wvWidgets (推荐)(适合windows转linux环境下编程的选择)anjuta Gnome 原
2008-07-15 23:44:00
208
原创 symbian 开发环境搭建:VS.net2003 + Carbide.vs + Symbian OS 8.0a
1、Series60 第一版 - Symbian OS 6.12、Series60 第二版 - Symbian OS 7.0s3、Series60 第二版 Pack 1 - Symbian OS 7.0s4、Series60 第二版 Pack 2 - Symbian OS 8.0a5、Series60 第二版 Pack 3 -
2008-07-15 23:21:00
961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人