摘要: 如果构造函数打开了一个文件,最后不需要使用时文件就要被关闭。析构函数允许类自动完成类似清理工作,不必调用其他成员函数。析构函数也是特殊的类成员函数。简单来说,析构函数与构造函数的作用正好相反,它用来完成对象被删除前的一些清理工作,也就是专门的扫尾工作。详细的时说:自动调用基类部分的析构函数对基类的设 阅读全文
posted @ 2016-06-14 10:10 the_tops 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: 打开一个s的stream, a表示append,就是说写入处理的时候是接着原来文件已有内容写入,不是从头写入覆盖掉, t表示打开文件的类型是文本文件, "+号表示对文件既可以读也可以写。" 总的来说就是打开一个叫s的stream , 他的类型是文本文件,在文件末尾追加内容。 第一次遇 带参数t 的! 阅读全文
posted @ 2016-06-14 09:51 the_tops 阅读(2064) 评论(0) 推荐(0) 编辑
摘要: 表示作用域,和所属关系 ::是运算符中等级最高的,它分为三种:1)global scope(全局作用域符),用法(::name)2)class scope(类作用域符),用法(class::name) 3)namespace scope(命名空间作用域符),用法(namespace::name)他们 阅读全文
posted @ 2016-06-13 19:22 the_tops 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: sed -e 's/:/ /g' 将待处理文本行中:替换为空格, s/A/B/g 是sed中的替换命令, 将A替换为B, 其中,A可以是正则表达式. g表示全部替换. sed 指令 瀏覽數 : 6,548 , Posted on 2006 年 11 月 10 日 by cross — 1 Comme 阅读全文
posted @ 2016-06-13 16:06 the_tops 阅读(423) 评论(0) 推荐(0) 编辑
摘要: -e, --environment-overrides Environment variables override makefiles.环境变量覆盖Makefile文件。用这个时,一般都自己编写shell,然后make是会使用自定义的 路径,库,和源文件,生成需求的目标文件, make命令的说明, 阅读全文
posted @ 2016-06-13 15:51 the_tops 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: _AR="ar" _ARFLAGS="-ruv" 详情看GCC详解, 表3.14 Makefile中常见预定义变量 命 令 格 式 含义 AR 库文件维护程序的名称,默认值为ar AS 汇编程序的名称,默认值为as CC C编译器的名称,默认值为cc CPP C预编译器的名称,默认值为$(CC) – 阅读全文
posted @ 2016-06-13 15:02 the_tops 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: _CCFLAGS=" -w -enable-threads=posix -DLINUX -D_REENTRANT -DWORKONGN -Dlinux -D_GN_DETAIL_SDR_" 开始看不懂,闹了半天就是个宏!! 下面附带看过的参考资料: gcc的-D和-U参数:宏的设置与取消 2006- 阅读全文
posted @ 2016-06-13 14:55 the_tops 阅读(1509) 评论(2) 推荐(0) 编辑
摘要: GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译 阅读全文
posted @ 2016-06-13 14:47 the_tops 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: RPC 编程 RPC 编程 使用 RPC 编程是在客户机和服务器实体之间进行可靠通信的最强大、最高效的方法之一。它为在分布式计算环境中运行的几乎所有应用程序提供基础。本文介绍 RPC 客户机和服务器之间基本的事件流,然后讨论这些事件的运行时处理。本文按照功能分类介绍不同的例程。 使用 RPC 编程是 阅读全文
posted @ 2016-06-13 14:30 the_tops 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: vim插件ctags的安装和使用 vim插件ctags的安装和使用 2013-11-19 20:47 17064人阅读 评论(0) 收藏 举报 2013-11-19 20:47 17064人阅读 评论(0) 收藏 举报 分类: 开发工具(3) linux编程(9) c/c++编程(11) 分类: 开 阅读全文
posted @ 2016-06-13 14:21 the_tops 阅读(304) 评论(0) 推荐(0) 编辑
摘要: -lm 是指连接libm.so 意思是连接数学库, -lnsl 如果涉及RPC编程,必然需要libnsl.so,因此必须在编译选项里加入 -lnsl. gcc 编译选项 -L是要联机库的路径 -l是要连接的ldl 指示连接器连接一个库。这个库里包含了 dlopen, dlsym 等等的函数。也就是说 阅读全文
posted @ 2016-06-13 14:00 the_tops 阅读(812) 评论(0) 推荐(0) 编辑
摘要: Makefile的学习笔记 Makefile的学习笔记 标签: makefilewildcard扩展includeshellfile 2012-01-03 00:07 9586人阅读 评论(2) 收藏 举报 标签: makefilewildcard扩展includeshellfile 2012-01 阅读全文
posted @ 2016-06-13 12:20 the_tops 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 当前makefile或shell内支持文件后缀的类型列表,意思是文件支持.cpp结尾的类型,并且将他,输出到OUTPUT_FILE函数。 见网上有人说: “makefile中 .SUFFIXES: .o .cpp .c .cpp.o : 什么意思 有人说就是连接后缀,把.o .cpp .c .cpp 阅读全文
posted @ 2016-06-13 12:18 the_tops 阅读(377) 评论(0) 推荐(0) 编辑
摘要: addr = (_bss_end + (PAGE_SIZE - 1)) & ~(PAGE_SIZE - 1);什么意思? 这是UBOOT 中的一个分配视频帧缓冲区地址的函数,我想问的是:加一个(PAGE_SIZE - 1)) 然后在与上一个 ~(PAGE_SIZE - 1) 是起什么作用的,我看好多 阅读全文
posted @ 2016-06-13 11:51 the_tops 阅读(233) 评论(0) 推荐(0) 编辑
摘要: $*是此行命令所在函数(脚本)的所有被传入参数的合集与$@类似,不用引号的情况下没有区别区别是当被""扩起来以后"$*"被当做一个字符串"$@"被当做n个字符串(n=参数个数)for 是循环语句意思就是,当file取每一个参数的值时,执行do后面的循环体完整语句是for file in $*;do# 阅读全文
posted @ 2016-06-13 11:33 the_tops 阅读(7323) 评论(0) 推荐(0) 编辑