![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 80
chhangh
这个作者很懒,什么都没留下…
展开
-
实习笔记(二)——程序的编译链接关系及库文件编写
虽然学过编译原理,但其实我一直不是很清楚一个程序生成可执行文件的过程,记得以前有老师讲过,用一下UNUX就会很清楚整个过程的了。确实,看Makefile文件时就发现,原来在这文件里是写得很详细的。虽然我也没有看得很懂,但是看了一些资料也是清楚了一些吧。这个基本过程还是应该要清楚的。“”关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在 Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(com原创 2010-07-02 16:27:00 · 491 阅读 · 0 评论 -
实习笔记(七)——void与void*的区别
调用pthread_create函数时,一直提示“从类型'void *'到类型'void* (*)(void*)'的转换无效”,这是第三个参数出错,函数的声明如下static void* fnListen(PVOID pClass);调用时如下:pthread_create(&m_lListenThread, NULL, (void *)&fnListen, (PVOID)this);也试过把fnListen改成void返回值,也不行,其实我都不是很明白pthread_create函数声明的第三个参数的意思原创 2010-07-11 17:33:00 · 2088 阅读 · 1 评论 -
实习笔记(八)——移植代码到linux
把代码从window移植到linux,才知道有不少的区别是要注意的,线程和socket方面都有不同,函数的库及定义也会有一点点不同,下面结合网上找的资料,总结一下要注意的区别: 1. 文件与目录的大小写以及路径分隔符的差别。 windows下不区分大小写,路径分隔符一般使用"/";linux下区分大小写,路径分隔符使用"/"。 2. itoa()函数在linux下并不存在。 所以使用类似sprintf();之类的函数是个不错的替代。(为什么说是类似函数,看下面一条啦)原创 2010-07-12 14:12:00 · 1988 阅读 · 0 评论 -
实习笔记(九)——获取本地IP
<br />在Linux下获取本地IP跟WINDOS下不一样,我先是在windows下编程的,测试过下面这个获取IP的函数是可用的:<br /> <br />VOID CRTSPServer::GetLocalIP(CHAR *localip)<br />{<br /> CHAR caHostName[20];<br /> CHAR caTty[10];<br /> INT namelen=16;<br /> CHAR *tmp;<br /> <br /> struct hosten原创 2010-07-21 14:22:00 · 1054 阅读 · 0 评论 -
嵌入式——TFTP协议
发现我的嵌入式基础真的很不行,老师教的东西都还回去了,什么都没留下来。现在要用一个TFTP协议,我都不知道它是什么……===========================================================================TFTP简介TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不原创 2010-08-24 18:02:00 · 293 阅读 · 0 评论