自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dongliang的博客

天道酬勤,重剑无锋!

  • 博客(12)
  • 资源 (44)
  • 收藏
  • 关注

原创 Makefile---相同目标如何处理

Makefile---相同目标如何处理如果Makefile中有多个相同的目标,它是怎么执行的?target1: dep1target1: dep2           cmd2这种情况下,这两个相同的target1会被合并成 target1: dep1 dep2         cmd2sample

2013-12-31 11:04:49 5229

转载 命令行下的树形打印

命令行下的树形打印 最近在处理代码分析问题时,需要将代码的作用域按照树形结构输出。问题的原型大概是下边这个样子的。图中给了一个简化的代码片段,该代码片段包含5个作用域:全局作用域0、函数fun作用域1、if语句作用域2、else语句作用域3和函数main作用域4。代码作用域有个显著的特点就是具有树形结构,全局作用域作为树根,函数作用域则是其子节点,而局部作用域则是函

2013-12-30 13:52:05 1368

转载 一个简单的通用Makefile实现

一个简单的通用Makefile实现 Makefile是Linux下程序开发的自动化编译工具,一个好的Makefile应该准确的识别编译目标与源文件的依赖关系,并且有着高效的编译效率,即每次重新make时只需要处理那些修改过的文件即可。Makefile拥有很多复杂的功能,这里不可能也没必要一一介绍,为了简化问题的复杂性,本文仅和大家讨论针对单目录下的C/C++项目开发,如何写一个通用的Mak

2013-12-30 11:39:09 859 1

转载 Makefile基础---变量

Makefile基础---变量这一节我们详细看看Makefile中关于变量的语法规则。先看一个简单的例子:foo = $(bar) bar = Huh? all: @echo $(foo)我们执行make将会打出Huh?。当make读到foo = $(bar)时,确定foo的值是$(bar),但并不立即展开$(bar),然后读到bar = Huh?,确定bar的值是H

2013-12-30 11:24:23 679

转载 Makefile基础---自动处理头文件的依赖关系

Makefile基础---自动处理头文件的依赖关系 现在我们的Makefile写成这样:all: mainmain: main.o stack.o maze.o gcc $^ -o [email protected]: main.h stack.h maze.hstack.o: stack.h main.hmaze.o: maze.h main.hclean: -rm main *.

2013-12-30 11:22:30 1507

转载 男人甜言蜜语是女人“精神鸦片”

男人甜言蜜语是女人“精神鸦片”爱的故事:    黎明在事业上是一个成功的男人,妻子为了丈夫和家庭整日辛劳。黎明身边有很多女人总是投怀送抱,妻子也知道这些事,可是她从来不过问,甚至对丈夫连提都没有提过。一次,黎明因为喝醉做了对不起妻子的事,回家看到辛勤劳作的妻子,心里感觉非常对不起。于是对妻子说了很多甜言蜜语,想弥补背叛后的心理平衡,让这些话“呵护”一下妻子的心。妻子听了后,非常开心。靠

2013-12-25 17:14:04 1661

转载 愿为你破开鱼尾,但不会为你化身浮沫

童话里未必都是骗人的。童话也未必都是写给孩子们的。记得上一次读《海的女儿》的时候,我还是个十岁都不到的小姑娘。我应该算是个早慧的孩子,那时候我仔细地思考过两个问题:一,王子究竟爱谁多一点,是小人鱼,还是那个修行的领国公主?二,为什么小人鱼最后没有把匕首刺进王子的胸膛?那时,十岁的我得出的结论是,王子更爱小人鱼,而小人鱼因为爱王子,所以舍不得杀他来保全自己。现在想想,这个故事并不是这

2013-12-13 11:56:04 827

转载 Linux下生成patch和打patch

通过diff工具生成补丁, patch工具打上补丁.在使用diff之前, 你需要保留一份未修改过的源码, 然后在其它地方修改源码的一份拷贝. diff对比这两份源码生成patch. 修改过的源码必须保留原来的文件名, 例如, 如果你修改源码中的a.c文件, 那么, 修改后的文件还是名为a.c, 在修改之前你可以复制a.c为a.orig.c进行备份.1.为单个文件生成补丁

2013-12-13 10:58:32 44878

转载 u-boot.lds链接文件详解

GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.data(数据段)包含固定的数据,如常量、字符串;.bss(未初始化数据段)包含未初始化的变量、数组等。C++源程序生成的目标代码中还包括.fini(析构函数代码).init(

2013-12-13 10:56:25 2031

原创 面试题---函数指针

1. 让程序跳转到绝对地址为0x456789      step01: 将0x456789地址强制转换为函数指针类型,即: (void (*)())0x456789      step02: 然后调用:((void (*)())0x456789)()

2013-12-11 19:57:35 1355

原创 Makefile工程管理

使用Makefile管理工程,可以编译出debug和release两个版本目录树第一级目录的Makefile:ifndef CROSS_COMPILECC=gccAR=arLD=ldendifexport CC AR LDROOTDIR=$(shell pwd)CFG_INC+= -I$(ROOTDIR)/include -I$(ROOTDIR)/linklis

2013-12-11 16:23:16 1578 1

转载 理解TCP为什么需要进行三次握手

首先简单介绍一下TCP三次握手    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入

2013-12-06 14:03:00 723

vim配置文件

vim配置,linux windows通用

2016-12-22

嵌入式远程视频监控毕业论文

嵌入式远程视频监控毕业论文+服务端客户端代码(使用openssl加密传输)+外文 资料

2015-10-09

TCPIP详解卷1:协议

TCPIP详解卷1:协议

2015-02-25

ucos_ii生产者消费者

ucos_ii生产者消费者 VC++6.0环境

2013-11-20

ucos_ii hello

ucos_ii hello

2013-11-20

Win_NFS_Server

Win_NFS_Server

2013-10-21

SVN 项目开发工具

SVN项目开发所需的工具 项目开发工具 项目开发工具 项目开发工具

2013-10-14

Windows版svn服务器

Windows下的svn服务器

2013-10-11

程序员编程字体

程序员编程字体

2013-10-11

xp密码破解工具ntpwedit

xp密码破解工具ntpwedit

2013-10-11

SecureCRT_X86_32B+64B

SecureCRT x86下 32位和64位两个资源包,秉承开源思想,没分的私下发送

2013-10-11

GVIM Windows

U盘版GVIM Windows

2013-08-22

操作系统开发工具

操作系统开发工具

2013-05-30

SecureCRT6.5build380注册版官方软件+注册机+注册说明.

SecureCRT6.5build380注册版官方软件+注册机+注册说明.

2013-04-14

ISO-IEC 13818-7-2006

ISO-IEC 13818-7-2006

2013-04-10

ISO-IEC 13818-7

ISO-IEC 13818-7

2013-04-10

ISO-IEC 13818-6-DSM_CC

ISO-IEC 13818-6-DSM_CC

2013-04-10

ISO-IEC 13818-4

ISO-IEC 13818-4ISO-IEC 13818-4ISO-IEC 13818-4ISO-IEC 13818-4

2013-04-10

ISO-IEC 13818-3

ISO-IEC 13818-3

2013-04-10

ISO-IEC 13818-2

ISO-IEC 13818-2

2013-04-10

ISO-IEC 13818-1

ISO-IEC 13818-1

2013-04-10

ISO-IEC-13818-6

ISO-IEC-13818-6 ISO-IEC-13818-6 ISO-IEC-13818-6 ISO-IEC-13818-6

2013-04-10

ISO-IEC-13818-5

ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3

2013-04-10

ISO-IEC-13818-4

ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3

2013-04-10

ISO-IEC-13818-3

ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3 ISO-IEC-13818-3

2013-04-10

ISO-IEC-13818-2

DVB文档DVB文档DVB文档DVB文档DVB文档DVB文档

2013-04-10

ISO-IEC-13818-1

DVB文档DVB文档DVB文档DVB文档DVB文档DVB文档

2013-04-10

摄像头测试程序

OK6410摄像头测试程序\摄像头linux驱动\image_get.c

2012-12-29

摄像头linux驱动

桌面\OK6410摄像头测试程序\摄像头linux驱动\gspca-2.13.6.tar.gz

2012-12-29

中星微z301p驱动

中星微z301p驱动, linux系统

2012-12-29

摩尔斯电码学习软件

摩尔斯电码学习软件

2012-12-21

FTPserver VC++6.0开发环境

国外人写的FTPserver FTPserver VC++6.0开发环境

2012-11-08

推箱子 游戏

无操作系统 x86平台 推箱子游戏

2012-11-07

软件测试_Windows计算器

软件测试_Windows计算器

2012-11-07

qt 数字图像处理

qt 实现数字图像处理 没有调用库,分数不够的联系我[email protected] 我也没有分 所以没有办法.

2012-06-25

FTP服务器和客户端纯C编写

FTP服务器和客户端纯C编写FTP服务器和客户端纯C编写

2011-11-11

VC++输入法

VC++输入法VC++输入法VC++输入法VC++输入法

2011-11-11

vim配置大全----

vim配置大全-----------可以让你轻松写代码

2011-08-23

ATM机项目----VC版

自己动手写一个正真的项目,VC版的--ATM机项目

2011-08-23

基于SSLTLS的安全文件传输系统

基于SSLTLS的安全文件传输系统基于SSLTLS的安全文件传输系统

2011-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除