Linux/UNIX C++软件开发
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
var text = clipboardData.getData("text");
if (text && text.length > 300) {
text = text + "\r\n\n本文来自CSDN博客,转载请标明出处:" + location.href;
clipboardData.setData("text", text);
}
}, 100);
}
}
Linux C++编程培训--视频班
课程概要
培养目标
:Linux/UNIX C++软件工程师
专注Linux/UNIX服务器端的软件开发(后台开发),培养企业所需的专业Linux/UNIX C++软件工程师。
课程涉及服务器端软件开发的方方面面:Linux/UNIX、C++、Boost、ACE、Shell编程、Oracle/MySQL、数据库建模、UML建模、项目实践、开发模式
等等。我们希望从轩辕毕业的学员不仅是Coder,而且应该是Designer!
课程大纲
一、Linux操作系统
系统环境:Ubuntu GNU/Linux、RedHat Linux AS5、FreeBSD
课程要求:熟练使用常用的Linux/UNIX命令。
时间:1周。
二、Linux C++开发环境搭建、开发工具的使用
涉及内容:vi、GCC、GDB、Make、CVS、Subversion、Eclipse CDT
课程要求:
熟练使用vi文本编辑器;
熟练使用GCC工具链进行编译、调试、构建可执行文件或共享库/静态库;
熟练编写Makefile;
熟练配置、使用CVS和Subversion两种版本控制工具;
熟练配置、使用Eclipse CDT开发工具。
时间:1周
三、C++语言
C++是一门多范型编程语言,相对于C、Java、C#等C系语言,复杂度高,但一旦领悟C++的精髓,则能发挥C++语言的强大威力,为了让学员掌握C++语言编程技术,我们将这部分的课程分为五个部分:
面向过程编程
: Core C++
涉及技术:C++基础:类型和声明、指针与数组、表达式与语句、函数、名字
相关文档:
一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。
2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可 ......
ubuntu下的c/c++环境搭建是比较简单,因为有apt和新立得的帮助.
1.
首先是配置gcc,在ubuntu安装完成已经有gcc了(gcc是由GNU之父Stallman所开发的linux下的编译器,全称为GNU
Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java,
and
Ada.).但是gcc还不能编译文件.因为缺少一些头文件.� ......
DHCP是Dynamic Host Configuration Protocol的英文缩写,翻译过来就是动态主机配置通讯协议。它的功能就是为网络连接动态分配IP地址,它允许客户端计算机向网络服务器自动获取网络设置。DHCP服务器使得网络管理员在管理网络中在网络中增加、删除网络节点或者重新配置网络时,工作变得非常简单,无须手工的分配IP地� ......
1. Linux 脚本编写基础
1.1 语法基本介绍
1.1.1 开头
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这 个例子中我们使用/bin/sh来执行程序。
当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
要使脚本可执行:
编� ......