2013年9月23日

摘要: 作者: 源码工作室 来源: 博客园 发布时间: 2013-09-20 13:21 阅读: 1670 次 推荐: 9 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗? 什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UD... 阅读全文
posted @ 2013-09-23 12:40 馒头家族 阅读(145) 评论(0) 推荐(1) 编辑

2013年9月22日

摘要: 转自http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用处,因为在C++出现以前,很多代码都是C语言 阅读全文
posted @ 2013-09-22 13:10 馒头家族 阅读(164) 评论(0) 推荐(0) 编辑

2013年9月11日

摘要: http://www.cnblogs.com/testware/archive/2010/04/20/1716565.html 阅读全文
posted @ 2013-09-11 10:39 馒头家族 阅读(109) 评论(0) 推荐(0) 编辑

2013年9月10日

摘要: make是一种编译工具,它可以用来编译包含多个源文件的大工程。当工程中某一个文件被修改后,用make可以实现单独编译有变动的源文件,从而避免重新编译整个工程。make命令的执行需要通过编写makefile脚本来实现。 Makefile的基本规则目标文件:依赖文件响应命令eg: 1 myapp:hello.c2 3 gcc hello.c -o hello //行首按TAB键4 5 .PHONY:clean6 7 clean:8 9 rm *.o myapp 程序第一行表示myapp最终目标文件,即最后生成的目标文件;hello.c为依赖文件,表示生成myapp所需要的源文件, ... 阅读全文
posted @ 2013-09-10 22:12 馒头家族 阅读(204) 评论(0) 推荐(0) 编辑

2013年9月3日

摘要: GDB是GNU组织在Linux系统中发布的程序调试器,一般来说它主要支持以下四个方面的工作:调试程序设置断点检查运行状态,可以查看变量,内存等感兴趣的资源的使用状态执行环境动态改变1.GDB启动方法 GDB启动方法有两种:gdb filename, filename为可执行文件名启动GDB后,再输入 file filename × 使用GDB时,需要被调试的可执行文件在编译时使用 gcc -g 形式,如gcc -g hello.c -o hello. -g 表示在可执行文件中添加调试代码2.启动GDB后,需要执行run,才能运行可执行文件3.GDB的主要命令run 运行可执行文件b. 阅读全文
posted @ 2013-09-03 19:23 馒头家族 阅读(148) 评论(0) 推荐(0) 编辑

2013年8月22日

摘要: 今天自定义安装了CentOs和VMware Tools,整了好久,终于搞定了!1. 安装VMware Tools步骤:点击VM-Install VMware Tools在桌面上出现一张光盘包含3个文件,分别为manifest.txt;Vmware-tools-版本号.rpm和Vmware-tools-版本号.tar.gz(1) 将Vmware-tools-版本号.tar.gz拷贝至tmp目录下 cp Vmware-tools-版本号.tar.gz /tmp(2) 切换至tmp目录 cd /tmp(3) 解压Vmware-tools-版本号.tar.gz文件 tar –zxvf Vmware.. 阅读全文
posted @ 2013-08-22 16:29 馒头家族 阅读(269) 评论(0) 推荐(0) 编辑

2013年8月20日

摘要: NS中文名称叫域名服务器(英文全称叫Domain Name Server)。在说明DNS之前,我们先简单介绍一下域名。 一般情况下,联上因特网的每一台计算机都具有唯一的IP地址,以便能够相互通信。IP地址是由32位二进制数组成,没有什么联想意义,对用户来说不便记忆和理解,但计算机的通信是靠IP地址来进行的。为了既方便人的记忆,又便于计算机的通信,人们又给计算机起了一个类似于人的姓名的名字,这个名字就叫域名。域名是一个用户级地址,通信时还必须翻译成IP地址。DNS就扮演一个翻译的角色,主要用来将Internet的IP地址影射为具有一定含义的字符,也就是计算机的名字。知道了DNS后,下面来... 阅读全文
posted @ 2013-08-20 15:17 馒头家族 阅读(298) 评论(0) 推荐(0) 编辑

导航