DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

11 2015 档案

摘要:简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet co... 阅读全文
posted @ 2015-11-29 16:04 DoubleLi 阅读(372) 评论(0) 推荐(0) 编辑

摘要:Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在... 阅读全文
posted @ 2015-11-26 23:09 DoubleLi 阅读(1122) 评论(0) 推荐(0) 编辑

摘要:1. 使用背景需要接入两个网络,一个是部署环境所在内网环境,这个环境是上不了外网, 外网环境很可能是一个无线网络。如果两者都连接上,很可能导致有一方不能起作用,即外网或内网上不了,常常需要使用繁琐的“禁用网络连接”、“启用网络连接”的操作来进行内外网的切换,甚是麻烦。为了解决这个问题,可以使用ro... 阅读全文
posted @ 2015-11-26 23:06 DoubleLi 阅读(6267) 评论(1) 推荐(0) 编辑

摘要:[cpp]view plaincopy最近应为工作的需要,合作的部门提供了protobuf的接口,总结了一下使用的过程和方法如下:下载protobuf-2.3.0:http://protobuf.googlecode.com/files/protobuf-2.3.0.zip安装:unzipproto... 阅读全文
posted @ 2015-11-25 12:25 DoubleLi 阅读(4803) 评论(0) 推荐(0) 编辑

摘要:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~... 阅读全文
posted @ 2015-11-13 09:17 DoubleLi 阅读(533) 评论(0) 推荐(0) 编辑

摘要:问题描述:在编译程序时,提示一个错误和一个警告。error:storage size of tz isn’t know;其中tz是struct timezone类型的变量。warning:implicit declaration of function lstat;使用man手册查了一下,发现tz需... 阅读全文
posted @ 2015-11-12 17:29 DoubleLi 阅读(500) 评论(0) 推荐(0) 编辑

摘要:一.安装过程 1.CodeViz的安装 0).确认你已经安装Graphviz[http://www.graphviz.org/] 1).下载CodeViz.[http://www.csn.ul.ie/~mel/projects/codeviz/] 具体过程如下: ... 阅读全文
posted @ 2015-11-12 08:34 DoubleLi 阅读(760) 评论(0) 推荐(0) 编辑

摘要:说来真是惭愧呀.一直在用VIM 做开发.却不知道VI 里还有这么好使的工具.以前一直都是用:find -type f -print | xargs grep -i **** 在源代码里查找. 原来Linux下也有类似于Souce Insight工具.以下是引用人家的文章.http://blog.ch... 阅读全文
posted @ 2015-11-12 08:31 DoubleLi 阅读(17586) 评论(0) 推荐(0) 编辑

摘要:一、头文件gcc 在编译时寻找所需要的头文件 :※搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/include/usr/lib/gcc-lib... 阅读全文
posted @ 2015-11-09 18:47 DoubleLi 阅读(6068) 评论(0) 推荐(0) 编辑

摘要:main.cpp#include "classes/fun.h"int main() { Test::display("Hello makefile"); return 0;}classes/fun.h#include using namespace std;class Test {pu... 阅读全文
posted @ 2015-11-07 16:57 DoubleLi 阅读(2287) 评论(0) 推荐(0) 编辑

摘要:摘要终端传值给Makefile,咋传?只需在终端输入以下命令,那么就可以在Makefile文件中放心大担的使用$(abcde)这个变量了,它的值为BBBMakefilefun.h#include class Test {public: void static display(const cha... 阅读全文
posted @ 2015-11-07 16:56 DoubleLi 阅读(2381) 评论(0) 推荐(0) 编辑

摘要:摘要假定你对linux已经比较的熟悉,假定你编程已经稍有经验,本文不会对文章作出太多基础性解释,看不懂莫怪,只当作给学习的朋友一个引导思路,我也是一个初学者,边学边写,将学会的教给大家,文章有错误之处误导了朋友,请轻喷makefile假定你对linux已经比较的熟悉,假定你编程已经稍有经验,本文不会... 阅读全文
posted @ 2015-11-07 16:55 DoubleLi 阅读(845) 评论(0) 推荐(0) 编辑

摘要:摘要`@echo "开始生成最终执行文件,请稍候..."`这一句便是将一条信息输出到终端,为何前边有个`@`符号呢?有了这个符号该命令本身就不会输出到终端(不理解,自己去掉或者加上`@`符号试试),实验证明,字符串可以不加引号。 看到`OBJS = main.o`了吗?这就是变量的定义,变量定义遵循... 阅读全文
posted @ 2015-11-07 16:55 DoubleLi 阅读(10454) 评论(0) 推荐(0) 编辑

摘要:GCC--GNU C Compiler c语言编译器(远不止c语言)介绍:作为自由软件的旗舰项目,Richard Stallman 在十多年前刚开始写作 GCC 的时候,还只是把它当作仅仅一个C 程序语言的编译器;GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC... 阅读全文
posted @ 2015-11-07 16:50 DoubleLi 阅读(560) 评论(0) 推荐(0) 编辑

摘要:GCC参数详解[介绍]gccandg++分别是gnu的c&c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件2.将预处理后的文件不转换成汇编语言,生成文件.s3.有汇编变为目标代码(机器代码)生成.o的文件4.连接目标代码,生成可执行程序[参数详解]-c 只激活... 阅读全文
posted @ 2015-11-07 16:47 DoubleLi 阅读(956) 评论(0) 推荐(0) 编辑

摘要:linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接.la为libtool自动生成的一些共享库,vi编辑查看,主要记... 阅读全文
posted @ 2015-11-07 16:42 DoubleLi 阅读(3872) 评论(0) 推荐(0) 编辑

摘要:目录[-]1、安装Qt Creator和基础构建环境(以Ubuntu为例):2、把自动完成快捷键"Ctrl+空格"改为"Alt+/"或者"Shift+Return"(Return表示Enter键)3、在Qt Creator中使用make构建,运行,调试通用C/C++项目4、在Qt Creator中使... 阅读全文
posted @ 2015-11-04 00:02 DoubleLi 阅读(10852) 评论(0) 推荐(1) 编辑

摘要:1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来... 阅读全文
posted @ 2015-11-03 23:56 DoubleLi 阅读(781) 评论(0) 推荐(0) 编辑

摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后... 阅读全文
posted @ 2015-11-01 23:12 DoubleLi 阅读(591) 评论(0) 推荐(0) 编辑

摘要:使用函数:在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ ... 阅读全文
posted @ 2015-11-01 23:09 DoubleLi 阅读(3400) 评论(0) 推荐(0) 编辑

摘要:如果指示符“include”指定的文件不是以斜线开始(绝对路径,如/usr/src/Makefile...),而且当前目录下也不存在此文件;make将根据文件名试图在以下几个目录下查找:首先,查找使用命令行选项“-I”或者“--include-dir”指定的目录,如果找到指定的文件,则使用这个文件;... 阅读全文
posted @ 2015-11-01 23:01 DoubleLi 阅读(9161) 评论(0) 推荐(1) 编辑

摘要:前言Makefile自动生成头文件依赖是很常用的功能,本文的目的是想尽量详细说明其中的原理和过程。Makefile模板首先给出一个本人在小项目中常用的Makefile模板,支持自动生成头文件依赖。CC = gcc CFLAGS = -Wall -OINCLUDEFLAGS = LDFLA... 阅读全文
posted @ 2015-11-01 22:59 DoubleLi 阅读(14267) 评论(0) 推荐(0) 编辑

摘要:虽然以前对Makefile有个基本概念,但是真正到自己去写一个哪怕是简单的Makefile时也会遇到不少的麻烦。 现在我有如下文件 dList.h dList.c memory.c debug.c debug.h test.c aaron.h 其中包含关系如下: aaron.h-->dList.h ... 阅读全文
posted @ 2015-11-01 22:54 DoubleLi 阅读(846) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示